10.3969/j.issn.1673-629X.2023.02.003
ISMB:多核系统中利用Bank分区实现共享库隔离
动态随机存取存储器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行缓冲区冲突
33
TP316(计算技术、计算机技术)
国家重点研发计划;兰州大学中央高校基本科研业务费专项;国家自然科学基金
2023-03-07(万方平台首次上网日期,不代表论文的发表时间)
共7页
17-23