检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:杨虎斌 李嘉翔 陈玉聪 刘刚[1] 张红涛 周睿[1] 周庆国[1] YANG Hu-bin;LI Jia-xiang;CHEN Yu-cong;LIU Gang;ZHANG Hong-tao;ZHOU Rui;ZHOU Qing-guo(School of Information Science and Engineering,Lanzhou University,Lanzhou 730000,China)
机构地区:[1]兰州大学信息科学与工程学院,甘肃兰州730000
出 处:《计算机技术与发展》2023年第2期17-23,共7页Computer Technology and Development
基 金:国家重点研发计划资助(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%。Dynamic Random Access Memory(DRAM)has always been the best choice of memory device due to its low power consumption,high performance-price ratio and good scalability.To improve memory access speed,each Bank in DRAM has a row buffer that can effectively improve the performance of programs with good locality.However,the DRAM memory is shared by all Cores on MultiCore systems,so concurrent access to memory can lead to Bank row buffer conflict,resulting in increased memory access latency.As a shared resource,shared library makes the problem worser.Although there are some solutions based on DRAM Bank partitioning technology that can effectively alleviate the Bank row buffer conflict caused by the access to private date,the conflict caused by accessing the shared libraries has not been completely solved.In this paper,we propose ISMB,a new mechanism which realizes the isolation of shared library on MultiCore system by using Bank partition technology.ISMB allows all processes running on the same Core to access the copies of shared libraries that belong to this Core,so ISMB can eliminate the Bank row buffer conflicts caused by shared libraries.The experimental results demonstrate that ISMB is effective in improving the performance isolation,the slowdown ratios of the SPEC CPU2006 benchmarks can be reduced by up to 26.3%by using ISMB.
关 键 词:共享库 Bank分区 隔离 动态随机存取存储器 Bank行缓冲区冲突
分 类 号:TP316[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.15