Energy-Efficient Instruction Delivery in Embedded Systems With Domain Wall Memory

被引:3
|
作者
Multanen, Joonas [1 ]
Hepola, Kari [1 ]
Khan, Asif Ali [2 ]
Castrillon, Jeronimo [2 ]
Jaaskelainen, Pekka [1 ]
机构
[1] Tampere Univ, Fac Informat Technol & Commun Sci, Tampere 33100, Finland
[2] Tech Univ Dresden, Chair Compiler Construct, D-01069 Dresden, Germany
基金
欧盟地平线“2020”; 芬兰科学院;
关键词
Ports (computers); Memory management; Energy consumption; Magnetic domains; Benchmark testing; Transistors; Phase change materials; Energy efficiency; memory architecture; nonvolatile memory; RACETRACK; CMOS; END;
D O I
10.1109/TC.2021.3117439
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As performance and energy-efficiency improvements from technology scaling are slowing down, new technologies are being researched in hopes of disrupting results. Domain wall memory (DWM) is an emerging non-volatile technology that promises extreme data density, fast access times and low power consumption. However, DWM access time depends on the memory location distance from access ports, requiring expensive shifting. This causes overheads on performance and energy consumption. In this article, we implement our previously proposed shift-reducing instruction memory placement (SHRIMP) on a RISC-V core in RTL, provide the first thorough evaluation of the control logic required for DWM and SHRIMP and evaluate the effects on system energy and energy-efficiency. SHRIMP reduces the number of shifts by 36% on average compared to a linear placement in CHStone and Coremark benchmark suites when evaluated on the RISC-V processor system. The reduced shift amount leads to an average reduction of 14% in cycle counts compared to the linear placement. When compared to an SRAM-based system, although increasing memory usage by 26%, DWM with SHRIMP allows a 73% reduction in memory energy and 42% relative energy delay product. We estimate overall energy reductions of 14%, 15% and 19% in three example embedded systems.
引用
收藏
页码:2010 / 2021
页数:12
相关论文
共 50 条
  • [41] Survey of Low-Energy Techniques for Instruction Memory Organisations in Embedded Systems
    Antonio Artes
    Jose L. Ayala
    Jos Huisken
    Francky Catthoor
    Journal of Signal Processing Systems, 2013, 70 : 1 - 19
  • [42] Energy-efficient design for highly associative instruction caches in next-generation embedded processors
    Aragon, JL
    Nicolaescu, D
    Veidenbaum, A
    Badulescu, AM
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 1374 - 1375
  • [43] Synergistic Circuit and System Design for Energy-Efficient and Robust Domain Wall Caches
    Motaman, Seyedhamidreza
    Iyengar, Anirudh
    Ghosh, Swaroop
    PROCEEDINGS OF THE 2014 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2014, : 195 - 200
  • [44] Energy and Throughput Efficient Transactional Memory for Embedded Multicore Systems
    Ferri, Cesare
    Wood, Samantha
    Moreshet, Tali
    Bahar, Iris
    Herlihy, Maurice
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2010, 5952 : 50 - +
  • [45] Energy-Efficient Dynamic Instruction Scheduling Logic Through Instruction Grouping
    Sasaki, Hiroshi
    Kondo, Masaaki
    Nakamura, Hiroshi
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2009, 17 (06) : 848 - 852
  • [46] Energy-efficient dynamic instruction scheduling logic through instruction grouping
    Sasaki, Hiroshi
    Kondo, Masaaki
    Nakamura, Hiroshi
    ISLPED '06: PROCEEDINGS OF THE 2006 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2006, : 43 - 48
  • [47] Power efficient instruction caches for embedded systems
    Suresh, DC
    Najjar, WA
    Yang, J
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2005, 3553 : 182 - 191
  • [48] Exploiting Serial Access and Asymmetric Read/Write of Domain Wall Memory for Area and Energy-Efficient Digital Signal Processor Design
    Chung, Jinil
    Ramclam, Kenneth
    Park, Jongsun
    Ghosh, Swaroop
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2016, 63 (01) : 91 - 102
  • [49] Energy-Efficient Memory Tracing for State Retention in Transient Computing Systems
    Verykios, Theodoros D.
    Balsamo, Domenico
    Merrett, Geoff V.
    2023 9TH INTERNATIONAL WORKSHOP ON ADVANCES IN SENSORS AND INTERFACES, IWASI, 2023, : 63 - 68
  • [50] A reliable and energy-efficient classifier combination scheme for intrusion detection in embedded systems
    Viegas, Eduardo
    Santin, Altair
    Oliveira, Luiz
    Franca, Andre
    Jasinski, Ricardo
    Pedroni, Volnei
    COMPUTERS & SECURITY, 2018, 78 : 16 - 32