Restricting Writes for Energy-Efficient Hybrid Cache in Multi-Core Architectures

被引:0
|
作者
Agarwal, Sukarn [1 ]
Kapoor, Hemangee K. [1 ]
机构
[1] IIT Guwahati, Dept Comp Sci & Engn, Gauhati 781039, Assam, India
关键词
Non-Volatile Memory; STT-RAM; Hybrid Cache; Private Blocks; Expensive write; MESI protocol; PERFORMANCE;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Emerging non-volatile memory technology Spin Transfer Torque Random Access Memory (STT-RAM) is a good candidate for the Last Level Cache (LLC) on account of high density, good scalability and low power consumption. However, expensive write operation reduces their chances as a replacement of SRAM. To handle these expensive write operations, an STTRAM/SRAM hybrid cache architecture is proposed that reduces the number of writes and energy consumption of the STT-RAM region in the LLC by considering the existence of private blocks. Our approach allocates dataless entries for such kind of blocks when they are loaded in the LLC on a miss. We make changes in the conventional MESI protocol by adding new states to deal with the dataless entries. Experimental results using full system simulator shows 73% savings in write operations and 20% energy savings compared to an existing policy.
引用
收藏
页数:6
相关论文
共 50 条
  • [31] Energy-efficient execution of dense linear algebra algorithms on multi-core processors
    Alonso, Pedro
    Dolz, Manuel F.
    Mayo, Rafael
    Quintana-Orti, Enrique S.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2013, 16 (03): : 497 - 509
  • [32] Dependency-based Energy-Efficient Scheduling for Homogeneous Multi-core Clusters
    Zhao, Yanheng
    Li, Xin
    Jia, Zhiping
    Ju, Lei
    Zong, Ziliang
    2013 12TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2013), 2013, : 1299 - 1306
  • [33] A Synchronization-Based Hybrid-Memory Multi-Core Architecture for Energy-Efficient Biomedical Signal Processing
    Braojos, Ruben
    Bortolotti, Daniele
    Bartolini, Andrea
    Ansaloni, Giovanni
    Benini, Luca
    Atienza, David
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (04) : 575 - 585
  • [34] V-SET CACHE: AN EFFICIENT ADAPTIVE SHARED CACHE FOR MULTI-CORE PROCESSORS
    El-Moursy, Ali A.
    Sibai, Fadi N.
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2014, 23 (07)
  • [35] Synthesis of Pareto Efficient Technical Architectures for Multi-Core Systems
    Zverlov, Sergey
    Voss, Sebastian
    2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 366 - 371
  • [36] Heterogeneous multi-core architectures
    Mitra, Tulika
    IPSJ Transactions on System LSI Design Methodology, 2015, 8 : 51 - 62
  • [37] Efficient mapping and acceleration of AES on custom multi-core architectures
    Pande, Amit
    Zambreno, Joseph
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (04): : 372 - 389
  • [38] An energy-efficient scheduling approach for memory-intensive tasks in multi-core systems
    Maurya A.K.
    Meena A.
    Singh D.
    Kumar V.
    International Journal of Information Technology, 2022, 14 (6) : 2793 - 2801
  • [39] Energy-Efficient Task Partitioning for Real-Time Scheduling on Multi-Core Platforms
    El Sayed, Manal A.
    Saad, El Sayed M.
    Aly, Rasha F.
    Habashy, Shahira M.
    COMPUTERS, 2021, 10 (01) : 1 - 21
  • [40] Energy-efficient multigrid smoothers and grid transfer operators on multi-core and GPU clusters
    Wlotzka, Martin
    Heuveline, Vincent
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 100 : 181 - 192