软件学报
軟件學報
연건학보
JOURNAL OF SOFTWARE
2014年
7期
1403-1415
,共13页
贾刚勇%万健%李曦%蒋从锋%代栋
賈剛勇%萬健%李晞%蔣從鋒%代棟
가강용%만건%리희%장종봉%대동
内存%页分配%线程组调度%功耗效率%性能
內存%頁分配%線程組調度%功耗效率%性能
내존%혈분배%선정조조도%공모효솔%성능
main memory%page allocation%thread group scheduling%power efficiency%performance
多核系统中,内存子系统消耗大量的能耗并且比例还会继续增大.因此,解决内存的功耗问题成为系统功耗优化的关键.根据线程的内存地址空间和负载均衡策略将系统中的线程划分成不同的线程组,根据线程所属的组,给同一组内的线程分配相同内存 rank 中的物理页,然后,根据划分的线程组以组为单位进行调度.提出了结合页分配和组调度的内存功耗优化方法(CAS).CAS 周期性地激活当前需要的内存 rank,从而可以将暂时不使用的内存 rank置为低功耗状态,同时延长低功耗内存 rank 的空闲时间.仿真实验结果显示:与其他同类方法相比,CAS 方法能够平均降低10%的内存功耗,同时提高8%的性能.
多覈繫統中,內存子繫統消耗大量的能耗併且比例還會繼續增大.因此,解決內存的功耗問題成為繫統功耗優化的關鍵.根據線程的內存地阯空間和負載均衡策略將繫統中的線程劃分成不同的線程組,根據線程所屬的組,給同一組內的線程分配相同內存 rank 中的物理頁,然後,根據劃分的線程組以組為單位進行調度.提齣瞭結閤頁分配和組調度的內存功耗優化方法(CAS).CAS 週期性地激活噹前需要的內存 rank,從而可以將暫時不使用的內存 rank置為低功耗狀態,同時延長低功耗內存 rank 的空閒時間.倣真實驗結果顯示:與其他同類方法相比,CAS 方法能夠平均降低10%的內存功耗,同時提高8%的性能.
다핵계통중,내존자계통소모대량적능모병차비례환회계속증대.인차,해결내존적공모문제성위계통공모우화적관건.근거선정적내존지지공간화부재균형책략장계통중적선정화분성불동적선정조,근거선정소속적조,급동일조내적선정분배상동내존 rank 중적물리혈,연후,근거화분적선정조이조위단위진행조도.제출료결합혈분배화조조도적내존공모우화방법(CAS).CAS 주기성지격활당전수요적내존 rank,종이가이장잠시불사용적내존 rank치위저공모상태,동시연장저공모내존 rank 적공한시간.방진실험결과현시:여기타동류방법상비,CAS 방법능구평균강저10%적내존공모,동시제고8%적성능.
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.