- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
片上网络:解决CMP互连瓶颈
■ 清华大学微处理器与SOC 技术研究中心 陈磊 王惊雷 李兆麟 汪东升
CMP互连:共享总线遭挑战
传统的单芯片多处理器(CMP)普遍采用共享总线的方式进行通信,因为其实现简单、发展成熟,并可以使用IP核来简化设计,最典型的是斯坦福Hydra,它采用了1条64位的写通过总线和1条256位的读/替换总线实现处理器核与片上L2 Cache和内存接口的通信。
然而随着微电子技术的发展,CMP逐渐朝着多核化(几十或上百个核)和异构化(即包含不同类型的核)的方向发展,共享总线结构则面临以下几个问题,逐渐成为了影响CMP性能的主要瓶颈:
● 带宽限制:总线是一种共享介质的互连结构,某一时刻只允许一个设备使用总线。仲裁逻辑允许高优先级的设备获得总线的使用权,在总线被占用期间,所有其他的请求被阻塞,直到总线空闲。如果成百上千个组件争用一条总线,很难想象结果会是怎样。这还没考虑由于太多的组件连接到总线上而导致的总线频率降低等因素。
● 信号集成度:更低的电源电压,更小的线宽,使得整个VLSI系统对电流中的噪声更加敏感。而共享介质上的更多功能部件则进一步加重了噪声。
● 信号延迟:随着特征尺寸的下降,连线延迟成为影响信号延迟的主要因素。总线结构是全局控制的。在10亿晶体管时代,全局的线延迟会大于时钟周期。总线结构的全局连线使得时钟的偏移很难管理。
● 全局同步:全局连线上的信号延迟决定了系统的时钟周期,为了保持甚至提高系统时钟频率,只能对全局连线进行分布流水,或者采用区域同步全局异步(GALS)的时钟模式。
NOC解决互连难题
由于上述的原因,共享总线显然无法满足大规模系统的需要。把互连网络用于片上系统设计,解决片上组件之间的通信问题,这就是片上网络。片上网络(NOC-Network On Chip)技术以其支持同时访问、可靠性高、可重用性高等特点被认为是更加理想的大规模CMP互连技术。片上网络克服了总线结构可扩展性差的缺点,为10亿晶体管时代提供了一种可行的片上系统通信机制。片上网络除了可以连接更多的IP组件,与总线结构相比,还有高可重用性等特点。
在片上系统设计中,可重用性是一个重要的设计原则。可重用性设计可以节省设计成本,提高设计的可靠性,缩短产品的上市周期。在基于总线的片上系统设计中,各个IP组件是重用的,但通信结构却无法重用。每个设计都需要重新设计通信结构。在片上网络中,除了各个组件是可重用的,片上通信结构以及片上的通信服务也是可重用的。设计新的系统时,在原有的系统上添加路由器和新的功能部件就可以了,以前的设计得到了重用,大大加快了设计的进度。
(1)可预期的系统行为:在总线结构中,各个通信组件争用总线,使得通信行为和性能具有很大的不确定性。系统的性能只能通过后期的测量得到,无法在设计初期通过分析取得,增加了设计的风险。片上网络可以保证组件所需的带宽和延迟,使得系统的行为和性能可以预期,在系统设计的初期就可以分析系统的性能,降低了设计风险。
(2)低功耗:总线结构中,采用广播方式进行通信,使得系统的功耗浪费在无效的通信上。在片上网络中,由于采用全局异步、局部同步设计,端到端的通信方式,只有参与通信的组件是激活的,因此大大降低了系统的功耗。
细细端详NOC
片上网络的研究开始于1999年,研究的初衷是探索片上系统通信部分的系统级设计方法。很快,研究就涉及到从物理设计到体系结构、操作系统,以及应用等各个层面。目前,片上网络的概念很宽泛,包括硬件通信结构、中间件、操作系统通信服务以及设计方法和工具等。从系统结构角度看,片上网络研究的重点在于片上网络的拓扑结构、片上网络协议、片上网络服务质量和片上网络的低功耗等。
片上网络的提出是借鉴并行计算机的互连网络。并行计算机的互连网络是一个板级的网络,而片上网络是一个片上的网络。片上网络与并行计算机的互连相比有很多相同的特点:都支持包通信、可扩展、提供透明的通信服务等。同时,也有很多不同于并行计算机互连网络的地方。下面从网络拓扑结构、协议、服务质量等方面对片上网络进行描述。
(1)网络结构:在片上网络中,普遍使用也是最适合的网络结构是包交换的直接网络。每个节点通过双向通道连接到相邻的节点。直接网络有四个属性:a)节点度:一个节点与相邻节点连接通路的数目;b)直径:网络中两个节点之间的最大距离;c)规整性:若所有节点度都相等,那么该网络是规整的;d)对称性:如果网络从每一个节点看都是一样的,则该网络是对称的。在并行计算机中,互连网络是对称的和规整的,这是由高性能计算的特点决定的。而片上系统主要应用在嵌入式系统领域,其网络既不是对称的也不是规整的。片上网络是异构的,连接不同的处理部件(RISC处理器、VLIW处理器、DSP处理器、专用处理器等)和存储部
文档评论(0)