JISE


  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]


Journal of Information Science and Engineering, Vol. 32 No. 1, pp. 1-25


Memory Power Optimization on Different Memory Address Mapping Schemas


ZONGWEI ZHU1,2, YANJUN HU1,2, XI LI3 AND XUEHAI ZHOU3 
1IOT Perception Mine Research Center 
China University of Mining and Technology 
2The National and Local Joint Engineering Laboratory 
Internet Application Technology on Mine 
E-mail: {zzw1988; yjhu}@cumt.edu.cn 
Xuzhou, 22100 P.R. China 
3Department of Computer Science and Technology 
University of Science and Technology of China 
E-mail: {llxx; xhzhou}@ustc.edu.cn 
Hefei, 230027 P.R. China


    Memory accounts for a large and increasing fraction of the energy consumed by computers. To save energy, memory manufacturers design memory devices in different power/work modes. Hardware and software power controls have been proposed to take full advantage of these different modes. In this paper, we analyze the effects of different memory address mapping schemas on power mode control. Note that a memory address mapping schema translates a given physical address to a specific memory cell in DRAM system. We find that most of existing power mode controls are sensitive to memory address mapping schemas that can be categorized as high-bit multi-access cross memory (HMCM) and low-bit multi-access cross memory (LMCM). For the former schema, we propose a rank-sensitive buddy system (RS-Buddy) to cluster pages together to prolong memory modules’ time in low power mode. For the latter schema, we introduce a comprehensive solution named MSPA. It adopts a memory address segmentation module to split memory into many regions, configured as different mapping schemas. With the help of an OS power-aware memory allocator, MSPA dynamically allocates one application’s memory from its preferred region to balance power and performance. Extensive experiments on practical platform for HMCM show that RS-Buddy can adapt to finer-grained schemas and effectively optimize memory power efficiency. Furthermore, our simulation results of LMCM demonstrate that MSPA can further improve the power efficiency by 3% to 17% when combined with previous arts.


Keywords: mapping schema, memory allocator, power, operating system, buddy system

  Retrieve PDF document (JISE_201601_01.pdf)