计算机技术与发展2023,Vol.33Issue(2) :17-23.DOI:10.3969/j.issn.1673-629X.2023.02.003

ISMB:多核系统中利用Bank分区实现共享库隔离

ISMB:Isolation of Shared Libraries in MultiCore Systems via Bank Partitioning

杨虎斌 李嘉翔 陈玉聪 刘刚 张红涛 周睿 周庆国
计算机技术与发展2023,Vol.33Issue(2) :17-23.DOI:10.3969/j.issn.1673-629X.2023.02.003

ISMB:多核系统中利用Bank分区实现共享库隔离

ISMB:Isolation of Shared Libraries in MultiCore Systems via Bank Partitioning

杨虎斌 1李嘉翔 1陈玉聪 1刘刚 1张红涛 1周睿 1周庆国1
扫码查看

作者信息

  • 1. 兰州大学 信息科学与工程学院,甘肃 兰州 730000
  • 折叠

摘要

动态随机存取存储器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行缓冲区冲突

引用本文复制引用

基金项目

国家重点研发计划(2020YFC0832500)

中央高校基本科研业务费专项兰州大学项目(lzujbky-2022-kb12)

国家自然科学基金(61402210)

出版年

2023
计算机技术与发展
陕西省计算机学会

计算机技术与发展

CSTPCD
影响因子:0.621
ISSN:1673-629X
参考文献量4
段落导航相关论文