基于目录协议的Cache结构设计
发布时间:2020-05-11 17:39
【摘要】: 单芯片多处理器(CMP:Chip multi-processors)是高性能微处理器结构设计的发展方向。片内多个处理器核共享cache可能会导致共享数据不一致的问题,为此提出了两种协议机制:监听协议(Snooping Coherence Mechanism)和目录协议(Directory Mechanism)。目录协议比监听协议具有更好的扩展性,但是存在目录存储开销大和访问目录造成延迟的问题。获得较低的目录存储开销和访问目录延迟是CMP系统结构中Cache设计的核心问题之一。 提出了一种基于目录协议的Cache结构设计。数据共享是在CMP内多个核上并行执行程序的动态行为,基于程序执行的局部性,在一定时间内只存在有限的数据被共享,即给定时间内共享信息记录的数量是有限的,本设计的思想是:只为共享的有限个数据建立全映射目录而不是为所有数据都预留一个目录空间备用,该设计采用与二级Cache对应的片内高速小容量存储器来记录动态共享关系,MESI协议实现共享状态转换。 为评价基于动态共享关系的Cache结构设计,在SESC模拟器上运行了四个基准测试程序以验证设计的有效性。结果表明,提出的Cache结构在降低目录存储开销的同时对系统性能有较好的性能提升,片内目录存储器组相联度对性能影响不大,集成处理器核数目增加时要求目录存储器容量增加。
【图文】:
416个core时不同目录存储器大小对系统性能的影响。ore,16个core时还可以发现,随着片上集成的core数时间下降趋于平缓,可能的原因是随着片内集成的。。re内共享关系数目也随之增大,要求目录存储器也相应地了其他条件不变的情况下,并不是集成越多的core越好,目增大、通信量上升、进程切换等因素,,core增多时带来。存储器组织结构对系统性能的影响器使用与二级。ache相当的高速存储器,集成芯片内。在时,必须访问目录存储器,如果目录存储器的命中时间本身将成为整个系统性能提升的瓶颈。组相联是直接映
【学位授予单位】:哈尔滨工程大学
【学位级别】:硕士
【学位授予年份】:2008
【分类号】:TP332
本文编号:2658828
【图文】:
416个core时不同目录存储器大小对系统性能的影响。ore,16个core时还可以发现,随着片上集成的core数时间下降趋于平缓,可能的原因是随着片内集成的。。re内共享关系数目也随之增大,要求目录存储器也相应地了其他条件不变的情况下,并不是集成越多的core越好,目增大、通信量上升、进程切换等因素,,core增多时带来。存储器组织结构对系统性能的影响器使用与二级。ache相当的高速存储器,集成芯片内。在时,必须访问目录存储器,如果目录存储器的命中时间本身将成为整个系统性能提升的瓶颈。组相联是直接映
【学位授予单位】:哈尔滨工程大学
【学位级别】:硕士
【学位授予年份】:2008
【分类号】:TP332
【引证文献】
相关硕士学位论文 前1条
1 纪丽婧;功能精确型多核处理器参考模型设计[D];杭州电子科技大学;2013年
本文编号:2658828
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2658828.html