(processor core),存储器和专用的知识产权核(Intellectual Property cores)通过网络,而不是
通过当前常见的基于共享总线的方式相互连接。一个片上网络系统由若干数据链路 (data
links)构成。这些数据链路通过片上网络路由器相互连接而构成网络。各种模块通过网络
接口(NIC)接入网络中。由于路由器可以进行路由决策与消息的暂存和转发,那么信息就
可以从任何源模块经过若干数据连接传输和路由器的转发到达任何目的模块。由此可以看
出,片上网络系统将我们日常使用的宏观通信网络的概念引入到芯片上的(on-chip),模块之
间(inter-module)的通信中。两者都是在复用的数据链路传送信息。 采用片上网络的设计
方法可以突破很多传统集成电路设计方法的技术瓶颈。传统的集成电路设计方法在两个模
块之间采用点对点的独享连接线(dedicated wires)连接。当集成电路的规模扩大到一定的程
度(例如集成的晶体管达到 10 亿级),传统设计方法的弊端和局限逐渐凸显出来。首先,模
块之间连接线将占据大量的芯片面积。其次,传统的设计方法采用全局统一时钟,随着芯
片规模的增大,速度的增加,庞大的时钟树将无法保证的全局时钟的统一,并且时钟树本
身将会产生大量的能耗。此外,为了应对不断增加的对于芯片的的多功能、并行性需求,
大规模的集成电路中的模块数量的会进一步增加,传统的集成电路设计方法在布线,可重
用性,可扩展性等问题面临了更加严峻的挑战。 由于采用了复用的数据链路以及分组交
换的通信结构,片上网络的设计方法可以比较好的解决上述问题。各芯片中的模块如同
Internet 中的主机一样,通过标准化的网络接口(NIC)接入网络,使用共享的网络资源与目
的模块进行通信。这样并行性和可扩展性得到充分保障。其次,片上网络方法的一个重要
特性是采用了 GALS(Globally Asynchronous Local Synchronous, 全局异步局部同步)的设计
构想,避免产生庞大的时钟树,同步问题得到解决。另外,由于片上网络方法实现了芯片
中的计算资源(各个处理,计算,存储模块)和通信资源(网络)的分离,通信网络对于单一
的模块是透明的,并且模块之间设计也是相互独立的,这在很大程度上顺应了集成电路设