项目名称: 多核环境下程序存储局部性检测与预测方法

项目编号: No.61472008

项目类型: 面上项目

立项/批准年度: 2015

项目学科: 自动化技术、计算机技术

项目作者: 罗英伟

作者单位: 北京大学

项目金额: 84万元

中文摘要: 随着多核、多处理器应用的普及,并发程序对共享资源的竞争成为程序运行的瓶颈。由于计算机存储架构变得越加复杂,分布在一台机器上的CPU通常会共享最底层的缓存资源,并共同通过总线对内存及磁盘进行读写操作,从而共用总线带宽。通过分析程序行为特征和程序的周期性,我们可以合理的分配程序对共享资源的占用,通过调整程序对缓存资源、内存资源以及带宽的使用,从而提升并发程序的性能。我们将寻找一个开销低并支持即时检测的测量方法,利用x86架构中的性能检测单元,以及操作系统的页表机制,在线监测程序的行为特征,如程序的存储局部性和周期性,来预测其对缓存、内存和带宽的占用,进而进行合理的调度。这种方法同时也可以被应用到虚拟化系统中,用于调度虚拟机以及对虚拟机的迁移做出决策。

中文关键词: 多核;程序局部性;测量;预测

英文摘要: As multi-core and multi-processor become commonplace, the competition of shared resource between concurrent programs has become the bottleneck of program performance. Due to the complexity of computer architecture, the CPUs distribute on one machine will share the last level cache (LLC) and read/write memory and disk through the same bus. By analyzing the behavior and periodicity of a program, we could intelligently assign shared resource to the concurrent programs, and schedule their usage of shared cache, memory and bandwidth, so as to improve their performance. We'll seek for a measurement with online-availability and low cost, by the benefit of Performance Monitor Unit (PMU) in x86 architecture, and also the mechanism of page tables, to use it to direct the scheduling via predicting one program's locality and periodicity. This measurement and scheduling policy will be applied onto virtualized environment to manage the virtual machines and their migration.

英文关键词: Multicore;Program Locality;Measure;Predict

成为VIP会员查看完整内容
0

相关内容

【AAAI2022】基于双流更新的视觉Transformer动态加速方法
专知会员服务
23+阅读 · 2021年12月11日
【博士论文】分形计算系统
专知会员服务
33+阅读 · 2021年12月9日
专知会员服务
19+阅读 · 2021年5月4日
深度学习模型终端环境自适应方法研究
专知会员服务
33+阅读 · 2020年11月13日
工业人工智能的关键技术及其在预测性维护中的应用现状
【实用书】流数据处理,Streaming Data,219页pdf
专知会员服务
76+阅读 · 2020年4月24日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
容器会取代虚拟机吗?
InfoQ
0+阅读 · 2022年1月13日
如何降低云计算基础设施的复杂度?
InfoQ
0+阅读 · 2022年1月4日
利用 JuiceFS 给 Flink 容器启动加速
InfoQ
0+阅读 · 2021年12月16日
【Flink】基于 Flink 的流式数据实时去重
AINLP
14+阅读 · 2020年9月29日
已删除
将门创投
12+阅读 · 2018年6月25日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
2+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2010年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Arxiv
0+阅读 · 2022年4月19日
Arxiv
0+阅读 · 2022年4月18日
Arxiv
0+阅读 · 2022年4月17日
Arxiv
31+阅读 · 2021年3月29日
Arxiv
14+阅读 · 2019年9月11日
小贴士
相关主题
相关VIP内容
【AAAI2022】基于双流更新的视觉Transformer动态加速方法
专知会员服务
23+阅读 · 2021年12月11日
【博士论文】分形计算系统
专知会员服务
33+阅读 · 2021年12月9日
专知会员服务
19+阅读 · 2021年5月4日
深度学习模型终端环境自适应方法研究
专知会员服务
33+阅读 · 2020年11月13日
工业人工智能的关键技术及其在预测性维护中的应用现状
【实用书】流数据处理,Streaming Data,219页pdf
专知会员服务
76+阅读 · 2020年4月24日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
相关资讯
容器会取代虚拟机吗?
InfoQ
0+阅读 · 2022年1月13日
如何降低云计算基础设施的复杂度?
InfoQ
0+阅读 · 2022年1月4日
利用 JuiceFS 给 Flink 容器启动加速
InfoQ
0+阅读 · 2021年12月16日
【Flink】基于 Flink 的流式数据实时去重
AINLP
14+阅读 · 2020年9月29日
已删除
将门创投
12+阅读 · 2018年6月25日
相关基金
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
2+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2010年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
微信扫码咨询专知VIP会员