首页> 中文学位 >面向可拓展多核体系结构的Cache一致性协议研究
【6h】

面向可拓展多核体系结构的Cache一致性协议研究

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

1绪论

1.1研究背景

1.2国内外研究现状

1.3研究内容

1.4论文组织结构

2经典高速缓存一致性协议模型

2.1高速缓存不一致产生的原因

2.2监听协议

2.3目录协议

2.4本章小结

3 可拓展的Cache一致性协议设计

3.1存储模型结构

3.2多核处理器基本结构设计

3.3多核处理器片上网络结构设计

3.4 Cache控制器设计

3.5共享内存控制器设计

3.6链表目录设计与维护

3.7 本章小节

4 FPGA测试与验证

4.1 FPGA测试平台简介

4.2 测试系统设计

4.3 测试方案

4.4 测试结果

5 总结与展望

致谢

参考文献

展开▼

摘要

随着近十年来集成电路制造工艺水平的飞速发展,单核处理器的性能潜力的挖掘殆尽,针对多核处理器架构的研究受到了越来越多的重视。
  在多核处理器的结构中,内存中的一个数据块可能在多核处理器的多个内核中同时存有拷贝副本,数据一致性成为了多核处理器设计中需要重点考虑的方面之一。稳定高效的Cache一致性机制是保证多核处理器正常运行的关键。
  本文从多核处理器的基本结构出发,阐述了Cache一致性问题产生的原因,对两种经典 Cache一致性协议结构进行分析。在此基础上,完成一种基于目录协议的双链式目录协议的结构设计,同时为了进一步提高系统内的核心数目,设计一种可易于片间互连拓展的接口模型。此外,在分析 Cache替换写回策略后,为了进一步提高Cache的读写效率,设计一种Cache替换Buffer结构。
  在各单元模块逻辑结构设计完成后,采用硬件描述语言Verilog HDL完成了对双链表目录协议,片间拓展接口及替换 Buffer的RTL级设计实现;其次,对双链表维护电路、MESI状态机等各个独立模块分别进行行为级功能正确性验证;最后,在各模块功能验证正确的基础上,采用矩阵乘法作为多核系统测试激励,在 FPGA上搭建多核测试平台并完成对整个系统的板级验证。测试结果表明,该双链表式目录协议功能正确,该协议有效地维护了各单核私有 Cache的数据一致性,替换 Buffer结构可以将缓存冲突失效率改善15%,一个片间拓展接口通过板级互连最多可以与64核进行拓展。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号