首页 | 本学科首页   官方微博 | 高级检索  
     

ISMB:多核系统中利用Bank分区实现共享库隔离
引用本文:杨虎斌,李嘉翔,陈玉聪,刘刚,张红涛,周睿,周庆国.ISMB:多核系统中利用Bank分区实现共享库隔离[J].计算机技术与发展,2023(2):17-23.
作者姓名:杨虎斌  李嘉翔  陈玉聪  刘刚  张红涛  周睿  周庆国
作者单位:兰州大学信息科学与工程学院
基金项目:国家重点研发计划资助(2020YFC0832500);;兰州大学中央高校基本科研业务费专项资金资助(lzujbky-2022-kb12);;国家自然科学基金(61402210);
摘    要:动态随机存取存储器DRAM一直以来以其低功耗、高性价比和良好的扩展性等优点作为计算机内存的最佳选择。为了提高内存的访问速度,DRAM中的每个Bank都有一个行缓冲区,它可以有效地提升局部性良好的应用程序的性能。然而在多核系统中,DRAM被系统中的所有Core共享,因此对内存的并发访问会导致Bank行缓冲区冲突问题的产生,从而导致内存访问延迟的增大。共享库作为一种共享资源,使Bank行缓冲区冲突问题更加严重。虽然目前有一些基于DRAM Bank分区技术的解决方案可以有效缓解由进程访问私有内存导致的Bank行缓冲区冲突问题,但是这些解决方案无法解决访问共享库引起的Bank行缓冲区冲突问题。该文提出了一种在多核系统中利用Bank分区实现共享库隔离的方案(ISMB)。ISMB使运行在同一个Core上的进程只能访问属于该Core的共享库的副本,因此ISMB消除了共享库导致的Bank行缓冲区冲突问题。对比实验结果表明,ISMB能够有效地提升系统隔离性能,在使用ISMB的情况下,SPEC CPU2006基准测试程序的减速率最大可降低26.3%。

关 键 词:共享库  Bank分区  隔离  动态随机存取存储器  Bank行缓冲区冲突
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号