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
相关论文
共 45 条
  • [1] [Anonymous], 2015, 3 INT C LEARN REPR I
  • [2] Foosball Coding: Correcting Shift Errors and Bit Flip Errors in 3D Racetrack Memory
    Archer, Samantha
    Mappouras, Georgios
    Calderbank, Robert
    Sorin, Daniel J.
    [J]. 2020 50TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2020), 2020, : 331 - 342
  • [3] Banakar R, 2002, CODES 2002: PROCEEDINGS OF THE TENTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, P73, DOI 10.1109/CODES.2002.1003604
  • [4] Exchange coupling torque in ferrimagnetic Co/Gd bilayer maximized near angular momentum compensation temperature
    Blaesing, Robin
    Ma, Tianping
    Yang, See-Hun
    Garg, Chirag
    Dejene, Fasil Kidane
    N'Diaye, Alpha T.
    Chen, Gong
    Liu, Kai
    Parkin, Stuart S. P.
    [J]. NATURE COMMUNICATIONS, 2018, 9
  • [5] Magnetic Racetrack Memory: From Physics to the Cusp of Applications Within a Decade
    Blasing, Robin
    Khan, Asif Ali
    Filippou, Panagiotis Ch
    Garg, Chirag
    Hameed, Fazal
    Castrillon, Jeronimo
    Parkin, Stuart S. P.
    [J]. PROCEEDINGS OF THE IEEE, 2020, 108 (08) : 1303 - 1321
  • [6] SleepWalker: A 25-MHz 0.4-V Sub-mm2 7-μW/MHz Microcontroller in 65-nm LP/GP CMOS for Low-Carbon Wireless Sensor Nodes
    Bol, David
    De Vos, Julien
    Hocquet, Cedric
    Botman, Francois
    Durvaux, Francois
    Boyd, Sarah
    Flandre, Denis
    Legat, Jean-Didier
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2013, 48 (01) : 20 - 32
  • [7] FRONTIERS OF MAGNETIC-BUBBLE TECHNOLOGY
    COHEN, MS
    CHANG, H
    [J]. PROCEEDINGS OF THE IEEE, 1975, 63 (08) : 1196 - 1206
  • [8] Crossing the Chasm to New Solid-State Storage Architectures
    Coughlin, Tom
    [J]. IEEE CONSUMER ELECTRONICS MAGAZINE, 2016, 5 (01) : 133 - +
  • [9] EEMBC-The Embedded Microprocessor Benchmark Consortium, COR BENCHM
  • [10] Performance optimization for parallel systems with shared DWM via retiming, loop scheduling, and data placement
    Gao, Siyuan
    Gu, Shouzhen
    Xu, Rui
    Sha, Edwin Hsing-Mean
    Zhuge, Qingfeng
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 112