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 条
  • [1] SHRIMP: Efficient Instruction Delivery with Domain Wall Memory
    Multanen, Joonas
    Jaaskelainen, Pekka
    Khan, Asif Ali
    Hameed, Fazal
    Castrillon, Jeronimo
    2019 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2019,
  • [2] Energy-Efficient Ferroelectric Domain Wall Memory with Controlled Domain Switching Dynamics
    Wang, Chao
    Jiang, Jun
    Chai, Xiaojie
    Lian, Jianwei
    Hu, Xiaobing
    Jiang, An Quan
    ACS APPLIED MATERIALS & INTERFACES, 2020, 12 (40) : 44998 - 45004
  • [3] Direct Address Translation for Virtual Memory in Energy-Efficient Embedded Systems
    Zhou, Xiangrong
    Petrov, Peter
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 8 (01)
  • [4] Energy-efficient writing scheme for magnetic domain-wall motion memory
    Kim, Kab-Jin
    Yoshimura, Yoko
    Ham, Woo Seung
    Ernst, Rick
    Hirata, Yuushou
    Li, Tian
    Kim, Sanghoon
    Moriyama, Takahiro
    Nakatani, Yoshinobu
    Ono, Teruo
    APPLIED PHYSICS EXPRESS, 2017, 10 (04)
  • [5] An energy-efficient partitioned instruction cache architecture for embedded processors
    Kim, CH
    Chung, SW
    Jhon, CS
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (04): : 1450 - 1458
  • [6] Loop Instruction Caching for Energy-Efficient Embedded Multitasking Processors
    Gu, Ji
    Ishihara, Tohru
    Lee, Kyungsoo
    2012 IEEE 10TH SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA (ESTIMEDIA), 2012, : 97 - 106
  • [7] Area and energy-efficient buffer designs for NoC based on domain-wall memory
    Lai, Jinzhi
    Cai, Jueping
    Xie, Ruilian
    Guan, Jiao
    IEICE ELECTRONICS EXPRESS, 2021, 18 (14):
  • [8] Synthesizing Energy-Efficient Embedded Systems with LOPOCOS
    Marcus T. Schmitz
    Bashir M. Al-Hashimi
    Petru Eles
    Design Automation for Embedded Systems, 2002, 6 : 401 - 424
  • [9] Vector Processors for Energy-Efficient Embedded Systems
    Dabbelt, Daniel
    Schmidt, Colin
    Love, Eric
    Mao, Howard
    Karandikar, Sagar
    Asanovic, Krste
    THIRD ACM INTERNATIONAL WORKSHOP ON MANY-CORE EMBEDDED SYSTEMS (MES 2016), 2016, : 10 - 16
  • [10] Synthesizing energy-efficient embedded systems with LOPOCOS
    Schmitz, MT
    Al-Hashimi, BM
    Eles, P
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2002, 6 (04) : 401 - 424