多处理器系统内存读写效率的研究.docVIP

  • 8
  • 0
  • 约4.42千字
  • 约 9页
  • 2018-10-15 发布于福建
  • 举报
多处理器系统内存读写效率的研究

多处理器系统内存读写效率的研究   摘要: 通过分析存储器的层次结构,引出了从单处理器系统到多处理器系统存储器层次结构的新问题,即高速缓存一致性的问题。因此,在多线程同时对共享内存进行读写操作时,Cache缺失和多处理器数据不一致会带来的相应的内存读写性能损耗。该文基于这个问题,设计了面向多线程内存读写延时的内存读写效率的测试方法。并通过的实验,指出了绑定同一个处理器,会使得对共享内存数据访问的效率提高。并基于这个测试结果给出了对并行程序的优化建议。   关键词:多处理器系统;内存性能;性能评估   中图分类号:TP316 文献标识码:A 文章编号:1009-3044(2012)36-8814-04   从单处理器系统到多处理器系统,是一次里程碑式的飞跃。而随着电子器件成本的减少,多核系统的应用也变得越来越广泛。但是,多处理器系统比单处理器系统更负责,从而带来了很多问题。在现在在单机系统中比较流行的SMP多核结构,在内存性能上,与单处理器系统就有很大不同。其中比较重要的一项就是高速缓存的数据一致性[1]。高速缓存的数据一致性问题表现在程序上,就是当多处理器并行的处理同一个内存中的数据,会造成L2 Cache的缺失,从而使得高速缓存的同步消耗掉一定的性能。而在以前的很多测试方法中,是没有考虑在不同处理器上访问同一个内存的性能损耗,比如Lmbench测试套件[2],Lmben

文档评论(0)

1亿VIP精品文档

相关文档