片上网格互连的制作方法_6

文档序号:9493647阅读:来源:国知局
管芯上的高速缓存被包含在服务器系统、个人计算机、智能电话、平板计算机、或其他计算设备中的一种上。
[0094]一个或多个实施例可以提供装置、系统、机器可读存储设备、机器可读介质、以及方法以将消息通过网格互连从第一管芯上的组件的第一环形站发送至第二管芯上的组件的第二环形站,其中,第一环形站连接到网格中的沿第一方向取向的第一互连和网格中的沿大体正交于第一方向的第二方向取向的第二互连,第二环形站连接到第一互连和网格中的沿第二方向取向的第三互连,并且利用环形互连协议发送消息。可以在第二环形站处将消息从第一互连转移至第三互连,并且可以将消息在第三互连上从第二环形站转发至连接到第三互连的第三环形站。
[0095]在至少一个示例中,沿第二方向取向的第四互连被置于第二互连和第三互连之间,第四环形站连接到第四互连和第一互连两者,并且消息将不经停地前进到第一互连上的第二环形站。
[0096]在至少一个示例中,可以确定网格互连上的路径,并且根据路径发送消息。
[0097]在至少一个示例中,网格互连包括沿第一方向取向的第一多个环形互连和沿第二方向取向的第二多个环形互连,并且第一互连被包括在第一多个环形互连中,并且第二互连和第三互连被包括在第二多个环形互连中。
[0098]在至少一个示例中,可以仲裁第三互连上的消息的注入,使得已经位于第三互连上的消息具有优先级。
[0099]一个或多个实施例可以提供装置、系统、机器可读存储设备、机器可读介质、以及方法以提供针对垂直环形的垂直环形站以耦合第一多个瓦片,针对水平环形的水平环形站以耦合第二多个瓦片,以及包括在第一多个瓦片和第二多个瓦片内的特定的瓦片中的越界缓冲器,其中第一多个瓦片中的每一个都包括核心和高速缓存,第二多个瓦片中的每一个都包括核心和高速缓存,越界缓冲器用于汇集待从垂直环形站接收到的分组,并将分组通过水平环形站注入到水平环形上。
[0100]在至少一个示例中,来自垂直环形的非穿过的业务将被直接注入到水平环形中。
[0101]在至少一个示例中,当没有其他分组从水平环形切换至垂直环形时,业务能够从水平环形中汇集以注入到垂直环形上。
[0102]在至少一个示例中,垂直环形缺少极性规则。
[0103]在至少一个示例中,越界缓冲器包括两个或更多个读取端口和两个或更多个写入端口,并且可运行以每循环注入两个或更多个分组。
[0104]在该说明书中通篇提及的“一个实施例”或“实施例”意味着关于实施例描述的特定的特征、结构、或特性被包括在本发明的至少一个实施例中。因此,在该说明书中的多个地方出现的短语“在一个实施例中”或“在实施例中”不一定全是指相同的实施例。此外,在一个或多个实施例中,可以以任意合适的方式对特定的特征、结构、或特性进行组合。
[0105]在前述的说明书中,已经关于具体的示例性实施例给出了详细描述。然而显然,可以对所述实施例进行多种修改和改变而不脱离如在所附权利要求中阐述的本发明的较宽泛的精神和范围。由此,说明书和附图应被认为是说明性的意义而不是限制性的意义。此夕卜,前面使用的实施例和其他示例性语言不一定是指相同的实施例或相同的示例,但可以指不同的和区别的实施例,以及潜在地所相同的实施例。
【主权项】
1.一种装置,包括: I/o逻辑,用于: 在第一环形站处接收特定的消息,所述第一环形站连接到网格互连的第一环形,所述网格互连包括沿第一方向取向的多个环形以及沿大体正交于所述第一方向的第二方向取向的多个环形;并且 将所述特定的消息注入到所述网格互连的第二环形上,其中所述第一环形沿所述第一方向取向,所述第二环形沿所述第二方向取向,并且所述特定的消息是要在所述第二环形上被转发至连接到所述第二环形的目的地组件的另一环形站。2.根据权利要求1所述的装置,其中,所述特定的消息是要不经停地前进到所述第二环形上的所述目的地组件。3.根据权利要求2所述的装置,其中,所述另一环形站连接到所述第二环形和沿所述第一方向取向的第三环形,并且所述消息是要在到达所述另一环形站之前,经过在所述第一环形和所述第三环形之间的沿所述第一方向取向的至少一个其他环形。4.根据权利要求1所述的装置,其中,所述逻辑还用于对待注入到所述第二环形的消息进行仲裁。5.根据权利要求4所述的装置,其中,所述消息是要根据信用流而被仲裁。6.根据权利要求4所述的装置,其中,已经位于所述第二环形上的消息具有超过所述特定的消息的优先级。7.根据权利要求1所述的装置,其中,所述消息是从连接到所述第一环形和沿所述第二方向取向的第三环形的另一环形站接收的。8.根据权利要求1所述的装置,其中,所述逻辑还用于确定所述互连上的所述消息的路径。9.根据权利要求8所述的装置,其中,所述路径包括对针对所述消息确定的之前的路径的重新路由。10.根据权利要求8所述的装置,其中,所述路径是要在环形站处使用从沿所述第一方向取向的环形到沿所述第二方向取向的环形的单向转移。11.根据权利要求1所述的装置,其中所述逻辑还用于: 在所述第二环形上接收第二消息;并且 将所述第二消息注入到所述第一环形上以传输至连接到所述第一环形的另一环形站。12.一种系统,包括: 用于将多个中央处理单元(CPU)核心和管芯上的高速缓存进行耦合的网格互连,其中所述网格互连包括在第一取向上的第一多个互连以及在正交于所述第一取向的第二取向上的第二多个互连,每个核心都被包括在相应的瓦片上,并且每个瓦片都连接到所述第一多个互连中的一个和所述第二多个互连中的一个,并且至少一个环形互连协议是要被应用至所述第一多个互连和第二多个互连中的每个互连。13.根据权利要求12所述的系统,还包括所述多个核心和所述管芯上的高速缓存。14.根据权利要求13所述的系统,其中,所述高速缓存被分成多个高速缓存组,并且所述瓦片每个都包括所述多个高速缓存组中的相应的一个。15.根据权利要求14所述的系统,其中,每个瓦片都包括本地代理和高速缓存代理。16.根据权利要求15所述的系统,其中,所述本地代理和高速缓存代理包括所述瓦片的组合的本地-高速缓存代理。17.根据权利要求12所述的系统,其中,每个瓦片都包括连接到所述第一多个互连的相应的一个和所述第二多个互连的相应的一个的正好一个环形站,所述第一多个互连的相应的一个和所述第二多个互连的相应的一个连接到所述瓦片。18.根据权利要求17所述的系统,其中,每个环形站都包括越界缓冲器,用于将业务从所述第一多个互连的相应的一个中进行汇集,并将所述业务注入到所述第二多个互连的相应的一个上。19.根据权利要求18所述的系统,其中,每个越界缓冲器都包括单向越界缓冲器。20.根据权利要求18所述的系统,其中,每个越界缓冲器都包括双向越界缓冲器。21.根据权利要求12所述的系统,其中,所述第一多个互连的相应的一个和所述第二多个互连的相应的一个各自被置于相对应的瓦片的至少一部分上。22.根据权利要求12所述的系统,其中,所述第一多个互连中的每个和所述第二多个互连中的每个都包括半环形互连和全环形互连中的至少一种。23.根据权利要求12所述的系统,其中,所述至少一个环形互连协议包括适应于环形互连的流控制策略和消息类别策略中的至少一个。24.根据权利要求12所述的系统,还包括服务器,所述服务器包括所述互连、所述多个CPU核心和所述管芯上的高速缓存。25.—种方法,包括: 通过网格互连将消息从第一管芯上的组件的第一环形站发送至第二管芯上的组件的第二环形站,其中,所述第一环形站连接到所述网格中沿第一方向取向的第一互连,并且连接到所述网格中沿大致正交于所述第一方向的第二方向取向的第二互连,所述第二环形站连接到所述第一互连和所述网格中沿所述第二方向取向的第三互连,并且所述消息是要利用环形互连协议而进行发送。 在所述第二环形站处将所述消息从所述第一互连转移至所述第三互连;并且 将所述消息在所述第三互连上从所述第二环形站转发至连接到所述第三互连的第三环形站。26.根据权利要求25所述的方法,其中,沿所述第二方向取向的第四互连被置于所述第二互连和所述第三互连之间,第四环形站连接到所述第四互连和所述第一互连两者,并且所述消息是要不经停地前进到所述第一互连上的第二环形站。27.根据权利要求26所述的方法,还包括确定在所述网格互连上的路径,其中所述消息是根据所述路径进行发送的。28.根据权利要求25所述的方法,其中,所述网格互连包括沿所述第一方向取向的第一多个环形互连,以及沿所述第二方向取向的第二多个环形互连,并且所述第一互连被包括在所述第一多个环形互连中,并且所述第二互连和所述第三互连被包括在所述第二多个环形互连中。29.根据权利要求25所述的方法,还包括对消息到所述第三互连上的注入进行仲裁,其中已经位于所述第三互连上的消息具有优先级。30.一种装置,包括: 用于耦合第一多个瓦片的垂直环形的垂直环形站,其中,所述第一多个瓦片中的每个都包括核心和高速缓存; 用于耦合第二多个瓦片的水平环形的水平环形站,其中,所述第二多个瓦片中的每个都包括核心和高速缓存;以及 被包括在所述第一多个瓦片和所述第二多瓦片内的特定的瓦片中的越界缓冲器,所述越界缓冲器用于将待从所述垂直环形站接收的分组进行汇集,并且通过所述水平环形站将所述分组注入到所述水平环形上。31.根据权利要求30所述的装置,其中,来自所述水平环形的非穿过的业务要被直接注入到所述水平环形中。32.根据权利要求30所述的装置,其中,当没有其他分组从所述水平环形切换到所述垂直环形时,业务能够从所述水平环形中汇集以注入到所述垂直环形上。33.根据权利要求30所述的装置,其中,所述垂直环形缺少极性规则。34.根据权利要求30所述的装置,其中,所述越界缓冲器包括两个或更多个读取端口和两个或更多个写入端口,并且能够运行为每循环注入两个或更多个分组。
【专利摘要】在第一环形站处接收特定的消息,其中第一环形站连接到网格互连的第一环形,所述网格互连包括沿第一方向取向的多个环形以及沿大致正交于第一方向的第二方向取向的多个环形。将特定的消息注入到网格互连的第二环形上。第一环形沿第一方向取向,第二环形沿第二方向取向,并且特定的消息在第二环形上被转发至连接到第二环形的目的地组件的另一环形站。
【IPC分类】G06F9/30, G06F9/28, G06F9/38
【公开号】CN105247476
【申请号】CN201380077034
【发明人】Y-C·刘, J·W·霍里翰, K·加纳帕蒂, U·Y·奥格拉斯, A·W·储, G·N·斯里尼瓦萨
【申请人】英特尔公司
【公开日】2016年1月13日
【申请日】2013年6月29日
【公告号】EP3014420A1, US20150006776, WO2014209406A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1