NPAM: NVM-Aware Page Allocation for Multi-Core Embedded Systems

被引:7
|
作者
Poursafaei, Farimah R. [1 ]
Bazzaz, Mostafa [1 ]
Ejlali, Alireza [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran 1136511155, Iran
关键词
Energy-efficient embedded systems; emerging technologies; hierarchical data placement; memory management; SCRATCHPAD MEMORY; ENDURANCE;
D O I
10.1109/TC.2017.2703824
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy consumption is one of the prominent design constraints of multi-core embedded systems. Since the memory subsystem is responsible for a considerable portion of energy consumption of embedded systems, Non-Volatile Memories (NVMs) have been proposed as a candidate for replacing conventional memories such as SRAM and DRAM. The advantages of NVMs compared to conventional memories are that they consume less leakage power and provide higher density. However, these memories suffer from increased overhead of write operations and limited lifetime. In order to address these issues, researchers have proposed NVM-aware memory management techniques that consider the characteristics of the memories of the system when deciding on the placement of the application data. In systems equipped with memory management unit (MMU), the application data is partitioned into pages during the compile phase and the data is managed at page level during the runtime phase. In this paper we present an NVM-aware data partitioning and mapping technique for multi-core embedded systems equipped with MMU that specifies the placement of the application data based on access pattern of the data and characteristics of the memories. The experimental results show that the proposed technique improves the energy consumption of the system by 28.10 percent on average.
引用
收藏
页码:1703 / 1716
页数:14
相关论文
共 50 条
  • [31] Design Issues in a Performance Monitor for Embedded Multi-core Systems
    Lin, Chao-Sheng
    Lin, Chih-Sheng
    Hsiung, Pao-Ann
    Chu, William C.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2014, 75 (02): : 141 - 154
  • [32] Embedded Multi-Core Systems Dedicated to Dynamic Dataflow Programs
    Yviquel, Herve
    Sanchez, Alexandre
    Jaaskelainen, Pekka
    Takala, Jarmo
    Raulet, Mickael
    Casseau, Emmanuel
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2015, 80 (01): : 121 - 136
  • [33] Insights on memory controller scaling in multi-core embedded systems
    Marino, Mario Donato
    Li, Kuan-Ching
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2014, 6 (04) : 351 - 361
  • [34] Design Issues in a Performance Monitor for Embedded Multi-core Systems
    Chao-Sheng Lin
    Chih-Sheng Lin
    Pao-Ann Hsiung
    William C. Chu
    Journal of Signal Processing Systems, 2014, 75 : 141 - 154
  • [35] Portable CSP Based Design for Embedded Multi-Core Systems
    Sputh, Bernhard H. C.
    Faust, Oliver
    Allen, Alastair R.
    COMMUNICATING PROCESS ARCHITECTURES 2006: WOTUG-29, 2006, 64 : 123 - 134
  • [36] Multi-core aware applications in CMS
    Jones, C. D.
    Elmer, P.
    Sexton-Kennedy, L.
    Green, C.
    Baldooci, A.
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2010), 2011, 331
  • [37] Synchronization-Aware Dynamic Thread Scheduling for Improving Performance and Saving Energy in Multi-Core Embedded Systems
    Lin, Chih-Sheng
    Wang, Bo-Hsuan
    Hsiung, Pao-Ann
    2012 FIFTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP), 2012, : 13 - 18
  • [38] Embedded multi-core computing and applications
    Che-Lun Hung
    Frédéric Magoulès
    Meikang Qiu
    Robert C. Hsu
    Chun-Yuan Lin
    The Journal of Supercomputing, 2017, 73 : 3327 - 3332
  • [39] TAMER: an adaptive task allocation method for aging reduction in multi-core embedded real-time systems
    Faezeh Sadat Saadatmand
    Nezam Rohbani
    Farshad Baharvand
    Hamed Farbeh
    The Journal of Supercomputing, 2021, 77 : 1939 - 1957
  • [40] Embedded multi-core computing and applications
    Hung, Che-Lun
    Magoules, Frederic
    Qiu, Meikang
    Hsu, Robert C.
    Lin, Chun-Yuan
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (08): : 3327 - 3332