首页 | 本学科首页   官方微博 | 高级检索  
     

一种结合页分配和组调度的内存功耗优化方法
引用本文:贾刚勇,万健,李曦,蒋从锋,代栋.一种结合页分配和组调度的内存功耗优化方法[J].软件学报,2014,25(7):1403-1415.
作者姓名:贾刚勇  万健  李曦  蒋从锋  代栋
作者单位:杭州电子科技大学 计算机科学与技术系, 浙江 杭州 310018;复杂系统建模与仿真教育部重点实验室杭州电子科技大学, 浙江 杭州 310018;杭州电子科技大学 计算机科学与技术系, 浙江 杭州 310018;复杂系统建模与仿真教育部重点实验室杭州电子科技大学, 浙江 杭州 310018;中国科学技术大学 计算机科学与技术系, 安徽 合肥 230027;杭州电子科技大学 计算机科学与技术系, 浙江 杭州 310018;复杂系统建模与仿真教育部重点实验室杭州电子科技大学, 浙江 杭州 310018;Department of Computer Science and Technology, Texas Tech University, Lubbock TX 79409
基金项目:国家自然科学基金(61272131,61003077,61100193);江苏省产学研前瞻性联合研究项目(BY2009128)
摘    要:多核系统中,内存子系统消耗大量的能耗并且比例还会继续增大.因此,解决内存的功耗问题成为系统功耗优化的关键.根据线程的内存地址空间和负载均衡策略将系统中的线程划分成不同的线程组,根据线程所属的组,给同一组内的线程分配相同内存rank中的物理页,然后,根据划分的线程组以组为单位进行调度.提出了结合页分配和组调度的内存功耗优化方法(CAS).CAS周期性地激活当前需要的内存rank,从而可以将暂时不使用的内存rank置为低功耗状态,同时延长低功耗内存rank的空闲时间.仿真实验结果显示:与其他同类方法相比,CAS方法能够平均降低10%的内存功耗,同时提高8%的性能.

关 键 词:内存  页分配  线程组调度  功耗效率  性能
收稿时间:2013/12/16 0:00:00
修稿时间:2014/3/17 0:00:00

Memory Power Optimization Policy of Coordinating Page Allocation and Group Scheduling
JIA Gang-Yong,WAN Jian,LI Xi,JIANG Cong-Feng and DAI Dong.Memory Power Optimization Policy of Coordinating Page Allocation and Group Scheduling[J].Journal of Software,2014,25(7):1403-1415.
Authors:JIA Gang-Yong  WAN Jian  LI Xi  JIANG Cong-Feng and DAI Dong
Affiliation:Department of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou 310018, China;Key Laboratory of Complex Systems Modeling and Simulation of Ministry of Education Hangzhou Dianzi University, Hangzhou 310018, China;Department of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou 310018, China;Key Laboratory of Complex Systems Modeling and Simulation of Ministry of Education Hangzhou Dianzi University, Hangzhou 310018, China;Department of Computer Science and Technology, University of Science and Technology of China, Hefei 230027, China;Department of Computer Science and Technology, Hangzhou Dianzi University, Hangzhou 310018, China;Key Laboratory of Complex Systems Modeling and Simulation of Ministry of Education Hangzhou Dianzi University, Hangzhou 310018, China;Department of Computer Science and Technology, Texas Tech University, Lubbock TX 79409
Abstract:Main memory accounts for a large and increasing fraction of the energy consumption in multi-core systems. Therefore, it is critical to address the power issue in the memory subsystem. This paper presents a solution to improve memory power efficiency through coordinating page allocation and thread group scheduling (CAS). Under the proposed page allocation, all threads are partitioned into different thread groups, where threads in the same thread group occupy the same memory rank. Thread group scheduling is then implemented by adjusting default Linux CFS. The CAS alternates active partial memory periodically to allow others power down and prolongs the idle ranks. Experimental results show that this approach improves energy saving by 10% and reduces performance overhead by 8% comparing with the state of the art polices.
Keywords:main memory  page allocation  thread group scheduling  power efficiency  performance
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号