论文部分内容阅读
随着集成电路密度的提高,系统中各个组件的复杂度急剧增大,为了应对不断增加的晶体管密度、更高的时钟频率、更低的功耗以及面向市场的压力,半导体行业将注意力从单芯片单处理器转移到单芯片多处理器和多芯片多处理器。目前的多处理器大多通过总线方式互联,然而,当处理单元数量增大到一定规模后,系统设计人员在设计互联结构时可能面临前所未有的挑战,以往基于总线的设计方法由于不可避免的存在数据冲突,缺乏可扩展性和可预测性,不能满足未来多核系统在性能、功率、时序收敛和扩展性等方面的发展需求。因此设计一个高效的高速互连结构是多核处理系统设计的一个关键。论文设计了面向多核阵列的高速互联结构,并在硬件平台上进行了实现。多核阵列高速互连结构主要采用片上网络的方式进行互联,在跨越芯片和跨越板卡时我们采用高速串行接口进行数据转换,以扩展多核的规模。论文首先研究了高速互连接口,介绍了高速互连接口中的几个核心技术,如串并转换、数据编码、时钟恢复、数据同步等,并基于硬件平台利用IBERT给出了测试Xilinx高速接口的步骤和测试结果,结果表明高速串行通道的误码率优于8 E-14,同时给出了自定协议测试和SRIO协议测试结果,测试通过。接着研究了NoC,对比了路由协议、交换结构、可靠性等核心部件,选择了性能和实现复杂度折中的方案,并给出了对应的硬件设计方案,从NI设计到路由器设计,从帧格式定义缓存大小的计算。然后给出了片内NoC和片间高速串行通道互联的实现方案,并利用SRIO通道和光通道拉通了PC和FPGA之间的双向通道,实现了数据的采集和分发,并在硬件平台上拉通了整个设计。基于设计出的多核平台,将LTE-A无线通信系统基站侧的基带处理映射到多核平台上,并完成了CoMP测试,最后基于32核的矢量处理器系统,测试了交换能力,结果表明搭建的系统达到项目指标要求。