多核片上网络cache一致性的实现方法研究

来源 :广东工业大学 | 被引量 : 4次 | 上传用户:mxh1289
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于半导体技术的不断发展使芯片上集成的处理器核数不断增加,传统总线或者是点对点的通信结构渐渐出现带宽,功耗,延迟和可扩展性等方面的不足以及全局时钟难以同步,地址空间有限,无法支持多核并行通信等问题。为了解决这些问题,需要一种新的多核处理器之间通信的方法。片上网络(NOC)就应运而生,它是片上系统的一种新的通信方法,它的核心思想是将计算机网络技术应用在芯片设计中来,从而解决多核处理器系统间的互连通信问题。由于片上多核技术在并行编程的需求,就不得不考虑片上网络cache一致性问题。本文以片上网络cache一致性协议为目标,对片上网络一致性关键问题进行了详细的分析和深入的研究。本文首先分析了片上网络多核通信的优势,进而对片上网络多核Cache一致性问题进行分析研究,介绍了片上网络多核Cache一致性的相关知识。认真研究了片上网络的整体架构、拓扑结构、流控制机制、路由结构以及路由算法,还有cache的替换算法、cache的写策略、监听协议、目录协议以及片上网络cache一致性的特点。基于MESI协议和目录协议,提出一种新的片上网络cache一致性协议。共享存储器中每个数据块有一个目录,记录数据块在各核中的副本存在情况以及状态(M、E、S或者I)。各处理器核中都有一个高速缓存控制器,用来记录cache的状态(有效或者无效),以及对缓存的读写进行处理。重点讨论NOC cache一致性通信问题,提出一种广播路由机制,实现主节点广播cache无效数据包到目的节点;以及为了解决多核竞争共享主存引起的cache不一致问题,采使用的写优先仲裁路由机制,从而降低延迟,确保Cache数据的一致性。详细说明了片上网络通信的数据包格式,IP和NOC路由之间网络接口的设计以及路由的整体结构。在软件平台,结合经典的虚拟通道路由机制以及本文提出的片上网络cache一致性协议,构建IP、NI和路由的通信架构。采用Verilog HDL语言编写代码实现NOC架构和cache以及共享主存RAM。使用modelsim10.1d进行仿真验证测试,最终实现本文提出的基于NOC的多核cache一致性协议,并且对其性能进行实验对比。
其他文献
如今,网络通信技术的发展日新月异,新的网络技术例如无线传感器网络、自组织网络、卫星网络等都在不同程度地改变着人们的日常通信方式。卫星网以其重要的战略地位逐渐成为当前
随着互联网的加速扩张,人们的日常生活也越来越离不开网络提供的各种服务,电子邮件(E-mail)即是其中应用最为广泛的一种。作为应用最早的互联网服务之一,电子邮件的出现大大改变
近年来,我国软件产业发展很快,包括软件产品线技术在内的很多先进的开发技术也进入到国内企业。当前已经有不少企事业单位已经成功的把软件产品线技术运用到了其各自不同的领
随着来自于互联网和企业内部网的信息不断增多,需要一种工具来帮助人们对这些信息资源进行组织、存储和访问。自动文本分类是主要工具之一。文本分类(Text Classification, T
数据流管理系统是实时处理大量、快速、无界的数据流的系统,数据流本身的特点及面向流的应用需求对数据流管理系统实时、高效、稳定的查询需求提出了诸多挑战。本文从系统查
随着电信行业市场的快速发展,电信技术日新月异,用户群体及其相应的通信需求快速增长,业务量的增加对现有电信计费的能力提出了挑战。传统模式的电信计费系统在实际应用中已暴露
随着计算机网络的发展,网络安全问题日益突出,对网络上的信息系统进行风险分析和评估,找出信息系统中存在的问题,对其进行控制和管理,已成为信息时代发展的重点。网络安全风险评估
3D实时渲染系统最基本的一个要求是:能以每秒10帧到20帧的速率播放。高的帧速率可以得到更流畅的画面,提升交互的真实感。3D场景绘制得越逼真,利用的几何元素越精细,从而引起绘制
随着Internet技术的快速发展,软件系统所基于的计算机硬件平台正经历从集中封闭的计算平台向开放的Internet平台的转变,软件系统随着其运行环境的演变也经历了一系列的变革来满
随着PTN技术在新一代骨干通信网络中的应用,对PTN网络的运行维护能力提出了更高的要求。PTN网络需要具备高效OAM功能才能保证分组业务高质量的传输,因此研究PTN网管系统中OAM