基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
随着多核/众核成为处理器结构发展的主流,并行任务间共享地使用Cache而导致的冲突越来越成为性能提升的瓶颈.利用页着色可以实现对Cache的分区管理,减少共享Cache导致的冲突.页着色的原理是利用内存与Cache之间的组相联映射关系,通过控制分配固定区域的内存而达到分配固定区域Cache的目的,这一方面限制了任务能够请求的物理内存范围,另一方面调整程序使用的Cache空间需要做大量的内存拷贝,带来了不可忽视的开销.为了克服页着色的缺点,文中通过动态内存分配的方式,只对动态分配的页进行着色,在不修改内核和程序源码的前提下实现了动态Cache分区.文中提出的动态内存分配策略(CachePM)会根据运行时环境为任务分配内存,避免不同任务间共享Cache的冲突和同一任务内出现Cache的访问热点,通过合理划分程序运行时动态分配的内存达到Cache分区的目的.当任务的运行环境改变时,CachePM自适应地改变已经分配的堆中数据在物理内存中的布局,以实现Cache分区的动态调节.为进一步降低动态页着色的开销,作者采用了减少和延迟内存拷贝的策略.实验表明,该方法能够有效实现动态Cache分区,从而提高并行运行的任务的性能;同时由于动态内存分配策略避免了同一任务内出现Cache访问热点,单独运行的任务的性能也较在libc下运行有所提升.
推荐文章
面向多核处理器的共享cache优化研究进展
片上多核处理器
共享缓存
优化
多核处理器片上可重构Cache系统及其机制设计
多核
可重构
Cache
配置
缺失代价
支持多核处理器的星载分区操作系统设计
星载操作系统
多核处理器
分区管理
应用动态加载
软件构件
多核处理器预取策略的研究
指令窗口
预执行预取
存储访问延迟
乱序执行
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于页着色的多核处理器共享Cache动态分区
来源期刊 计算机学报 学科 工学
关键词 Cache分区 动态页着色 动态内存分配
年,卷(期) 2014,(7) 所属期刊栏目 计算机系统体系结构
研究方向 页码范围 1478-1486
页数 9页 分类号 TP368
字数 8146字 语种 中文
DOI 10.3724/SP.J.1016.2014.01478
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 王锐 北京航空航天大学计算机学院中德联合软件技术研究所 16 93 5.0 9.0
5 刘轶 北京航空航天大学计算机学院中德联合软件技术研究所 38 269 8.0 15.0
9 张栌丹 北京航空航天大学计算机学院中德联合软件技术研究所 1 5 1.0 1.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (2)
节点文献
引证文献  (5)
同被引文献  (1)
二级引证文献  (1)
1992(1)
  • 参考文献(1)
  • 二级参考文献(0)
1996(1)
  • 参考文献(1)
  • 二级参考文献(0)
2014(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2016(2)
  • 引证文献(2)
  • 二级引证文献(0)
2018(1)
  • 引证文献(1)
  • 二级引证文献(0)
2019(3)
  • 引证文献(2)
  • 二级引证文献(1)
研究主题发展历程
节点文献
Cache分区
动态页着色
动态内存分配
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机学报
月刊
0254-4164
11-1826/TP
大16开
中国科学院计算技术研究所(北京2704信箱)
2-833
1978
chi
出版文献量(篇)
5154
总下载数(次)
49
总被引数(次)
187004
论文1v1指导