论文部分内容阅读
随着电子技术的不断进步,制造水平的不断提高,以多核处理器为代表的先进体系结构已经逐渐取代了单核处理器,成了提高处理器性能的主要途径。多核处理器主要分为同构和异构两种形态,在同构多核处理器中处理器芯片内部所有的内核结构完全相同,各内核具有等同的地位。而异构多核处理器中异构多核处理器芯片内部采用多种功能不同的内核,随着需求的增长、应用的变化、及技术的发展,异构多核必将成为未来多核的发展主流。为提高核间的通信宽带和效率,NoC(Network on Chip)成为主流的多核互联方式。对于异构多核系统而言,一般采用不规则NoC系统,这些系统通常集成了多个不同功能、不同尺寸、不同通讯需求的组件,因而其核间的通信问题也是设计中的重点和难点。而常用的规则Mesh路由算法如XY,Odd-Even, turn model等在不规则NoC系统中则无法保证其路由的连通性,进而设计有效的路由算法使得链路保持畅通,成为了一个挑战性问题。 本文主要围绕异构片上网络系统的核间通信问题展开研究,其目的是为解决不规则NoC系统中的通信连通性问题,主要研究内容包括:⑴提出了一种基于不规则2D-Mesh拓扑结构的路由算法,其主要思想是绕过大尺寸IP核,以保证数据包在不规则拓扑结构上的无障碍的传输。⑵使用OVP(Open Virtual Platforms)+TLM(Transaction Level Modeling)+SystemC构建多核虚拟平台,并在平台上搭建了一个16×16不规则Mesh拓扑结构,使用路由表机制为路由结点配置路由算法,并生成路由表,以方便硬件实现。⑶使用MWD,PIP和VOPD几种常用应用程序流量特征仿真NoC模型系统,将其映射到搭建的不规则拓扑结构多核虚拟平台上进行测试,主要测试其传输数据包的最大最小及平均延时情况,根据测试数据显示所有的数据包都可以发送接收到,可以证明该算法的连通性。