当前位置:主页 > 科技论文 > 计算机论文 >

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

发布时间:2019-07-14 17:55
【摘要】:由于半导体技术的不断发展使芯片上集成的处理器核数不断增加,传统总线或者是点对点的通信结构渐渐出现带宽,功耗,延迟和可扩展性等方面的不足以及全局时钟难以同步,地址空间有限,无法支持多核并行通信等问题。为了解决这些问题,需要一种新的多核处理器之间通信的方法。片上网络(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一致性协议,并且对其性能进行实验对比。
文内图片:图4-1邋MESI协议逡逑Figure邋4-1邋MESI邋Protocol逡逑
图片说明:图4-1邋MESI协议逡逑Figure邋4-1邋MESI邋Protocol逡逑
文内图片:图4-4路由路径逡逑Figure邋4-4邋Routing邋Path逡逑这种带有广播机制的路由策略,相对于点对点的多包发送而言,可以降低RAM发逡逑
图片说明: 图4-4路由路径逡逑Figure邋4-4邋Routing邋Path逡逑这种带有广播机制的路由策略,相对于点对点的多包发送而言,可以降低RAM发逡逑送无效信号的延时,确保各核Cache的一致性。逡逑4.1.2主存路由仲裁逡逑当同时有两个或者两个以上的IP核请求对处理器进行读写操作时,会产生主存的逡逑竞争问题,以及能否读到正确数据的问题。因为如果两个IP对主存的同一地址数据块逡逑—个要求读一个要求写,那么如果先进行了读操作,,后进行写操作,则其中一个IP核逡逑读到的数据就是过时的。所以,要对不同的请求进行优先级仲裁。逡逑数据包中有一位标志位RAM—WR一req,这个位也是为IP与共享存储器之间通信设逡逑置的。如果这个位被设置,那么数据包包含的数据必须被写到共享RAM中。逡逑
【学位授予单位】:广东工业大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP332

【参考文献】

中国期刊全文数据库 前9条

1 王峥;顾华玺;杨烨;乐天助;;片上网络交换机制的研究[J];中国集成电路;2007年12期

2 潘国腾;窦强;谢伦国;;基于目录的Cache一致性协议的可扩展性研究[J];计算机工程与科学;2008年06期

3 黄安文;张民选;;多核处理器Cache一致性协议关键技术研究[J];计算机工程与科学;2009年S1期

4 张瀛,黄巍,马群生,李三立;MP860层次式并行超级计算机的设计和实现[J];计算机学报;1998年S1期

5 高明伦;杜高明;;NoC:下一代集成电路主流设计技术[J];微电子学;2006年04期

6 谢佩博;顾华玺;贾林;;片上网络路由算法的研究[J];计算机工程与设计;2009年13期

7 张旺;汪金辉;侯立刚;吴武臣;;基于FPGA的片上网络虚拟通道控制器的设计[J];微电子学与计算机;2012年05期

8 王芳莉;杜慧敏;;片上网络路由算法综述[J];西安邮电学院学报;2011年01期

9 许川佩;任智新;;基于FPGA的NoC路由节点的设计[J];微电子学与计算机;2012年08期

中国博士学位论文全文数据库 前2条

1 高翔;多核处理器的访存模拟与优化技术研究[D];中国科学技术大学;2007年

2 马胜;Cache一致性片上网络路由算法和流控机制优化关键技术研究[D];国防科学技术大学;2012年

中国硕士学位论文全文数据库 前3条

1 黎黎;片上网络路由算法研究及路由节点的FPGA设计[D];电子科技大学;2007年

2 潘攀;基于2D-Mesh拓扑结构的NoC设计[D];安徽大学;2012年

3 张泽;多内核cache一致性协议研究与实现[D];西安电子科技大学;2013年



本文编号:2514423

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2514423.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户b9b1b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com