• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Fan Hao, Xu Guangping, Xue Yanbing, Gao Zan, Zhang Hua. An Energy Consumption Optimization and Evaluation for Hybrid Cache Based on Reinforcement Learning[J]. Journal of Computer Research and Development, 2020, 57(6): 1125-1139. DOI: 10.7544/issn1000-1239.2020.20200010
Citation: Fan Hao, Xu Guangping, Xue Yanbing, Gao Zan, Zhang Hua. An Energy Consumption Optimization and Evaluation for Hybrid Cache Based on Reinforcement Learning[J]. Journal of Computer Research and Development, 2020, 57(6): 1125-1139. DOI: 10.7544/issn1000-1239.2020.20200010

An Energy Consumption Optimization and Evaluation for Hybrid Cache Based on Reinforcement Learning

Funds: This work was supported by the National Natural Science Foundation of China (61971309) and the Tianjin Natural Science Foundation (17JCYBJC15600, 18JCYBJC84800).
More Information
  • Published Date: May 31, 2020
  • Emerging non-volatile memory STT-RAM has the characteristics of low leakage power, high density, fast read speed, and high write energy. Meanwhile, SRAM has the characteristics of high leakage power, low density, fast read and write speed, low write energy, etc. The hybrid cache of SRAM and STT-RAM fully utilizes the respective advantages of both memory medias, providing lower leakage power and higher cell density than SRAM, higher write speed and lower write energy than STT-RAM. The architecture of hybrid cache mainly achieves both of benefits by putting write-intensive data into SRAM and read-intensive data into STT-RAM. Therefore, how to identify and allocate read-write-intensive data is the key challenge for the hybrid cache design. This paper proposes a cache management method based on the reinforcement learning that uses the write intensity and reuse information of cache access requests to design a cache allocation policy and optimize energy consumption. The key idea is to use the reinforcement learning algorithm to get the weight for the set allocating to SRAM or STT-RAM by learning from the energy consumption of cache line sets. The algorithm allocates a cache line in a set to the region with greater weight. Evaluations show that our proposed policy reduces the average energy consumption by 16.9%(9.7%) in a single-core (quad-core) system compared with the previous policies.
  • Related Articles

    [1]Wang Yuqing, Yang Qiusong, Li Mingshu. A Cache Replacement Policy Based on Instruction Flow Access Pattern Prediction[J]. Journal of Computer Research and Development, 2022, 59(1): 31-46. DOI: 10.7544/issn1000-1239.20200503
    [2]Meng Fei, Lan Julong, Hu Yuxiang. A Cooperative Game Based Data Center Backbone Network Bandwidth Allocation Policy[J]. Journal of Computer Research and Development, 2016, 53(6): 1306-1313. DOI: 10.7544/issn1000-1239.2016.20148400
    [3]Wang Jinhai, Huang Chuanhe, Wang Jing, He Kai, Shi Jiaoli, Chen Xi. A Heterogeneous Cloud Computing Architecture and Multi-Resource-Joint Fairness Allocation Strategy[J]. Journal of Computer Research and Development, 2015, 52(6): 1288-1302. DOI: 10.7544/issn1000-1239.2015.20150168
    [4]Zhou Jingcai, Zhang Huyin, Zha Wenliang, and Chen Yibo. User-Aware Resource Provision Policy for Cloud Computing[J]. Journal of Computer Research and Development, 2014, 51(5): 1108-1119.
    [5]Wang Lei, Liu Daofu, Chen Yunji, Chen Tianshi, Li Ling. Survey on Partitioning and Scheduling Policies of Shared Resources in Chip-Multiprocessor[J]. Journal of Computer Research and Development, 2013, 50(10): 2212-2227.
    [6]Tang Yixuan, Wu Junmin, Chen Guoliang, Sui Xiufeng, Huang Jing. A Utility Based Cache Optimization Mechanism for Multi-Thread Workloads[J]. Journal of Computer Research and Development, 2013, 50(1): 170-180.
    [7]Yin Jie and Jiang Jianhui. The Matching Share Allocation Strategy of Rename Registers for Redundant Multithreading Architectures[J]. Journal of Computer Research and Development, 2011, 48(3): 516-527.
    [8]Niu Xinzheng, She Kun, Qin Ke, Zhou Mingtian. A Cooperative Caching Optimized Policy of Mobile Peer-to-Peer Networks[J]. Journal of Computer Research and Development, 2008, 45(4): 656-665.
    [9]Huan Dandan, Li Zusong, Hu Weiwu, Liu Zhiyong. A Cache Adaptive Write Allocate Policy[J]. Journal of Computer Research and Development, 2007, 44(2): 348-354.
    [10]Yang Juan, Bai Yun, Qiu Yuhui. EDCP—A Duplication Checking Process Used in Duplication Based Resource Allocation Policies[J]. Journal of Computer Research and Development, 2006, 43(7): 1233-1239.
  • Cited by

    Periodical cited type(6)

    1. 徐怡,陶强. 划分序乘积空间约简算法研究. 系统工程理论与实践. 2025(02): 554-570 .
    2. 徐怡,邱紫恒. 基于遗传算法的划分序乘积空间问题求解层选择. 软件学报. 2024(04): 1945-1963 .
    3. 徐怡,张杰. 基于划分序乘积空间的多尺度决策模型. 智能系统学报. 2024(06): 1528-1538 .
    4. 王宝丽,王涛,廉侃超,韩素青. 粒空间中划分知识的正交补研究. 山东大学学报(理学版). 2022(03): 31-40 .
    5. 陈丽芳,代琪,付其峰. 基于粒计算的ELM加权集成算法研究. 华北理工大学学报(自然科学版). 2020(03): 126-132 .
    6. 应申,王子豪,杜志强,丁火平,李翔翔. 数据粒度均衡的二维矢量瓦片构建方法. 地理信息世界. 2020(04): 66-74 .

    Other cited types(12)

Catalog

    Article views (1664) PDF downloads (797) Cited by(18)

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return