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 条
  • [21] Context-Aware Dataflow Adaptation Technique for Low-Power Multi-Core Embedded Systems
    Jung, Hyeonseok
    Yang, Hoeseok
    2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [22] Page Reusability-Based Cache Partitioning for Multi-Core Systems
    Park, Jiwoong
    Yeom, Heonyoung
    Son, Yongseok
    IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (06) : 812 - 818
  • [23] A memory management approach based on page coloring for multi-core systems
    Zhang, Yi
    Guan, Nan
    Wang, Yi
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2014, 35 (03): : 351 - 355
  • [24] Publisher Correction: Smart scheduler: an adaptive NVM-aware thread scheduling approach on NUMA systems
    Yuetao Chen
    Keni Qiu
    Li Chen
    Haipeng Jia
    Yunquan Zhang
    Limin Xiao
    Lei Liu
    CCF Transactions on High Performance Computing, 2022, 4 : 492 - 492
  • [25] An Empirical Evaluation of NVM-aware File Systems on Intel Optane DC Persistent Memory Modules
    Zhu, Guangyu
    Han, Jaehyun
    Lee, Sangjin
    Son, Yongseok
    35TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2021), 2021, : 559 - 564
  • [26] Developing Predictable Vehicular Distributed Embedded Systems on Multi-core
    Mubeen, Saad
    Nolte, Thomas
    Lundback, Kurt-Lennart
    INFORMATION TECHNOLOGY: NEW GENERATIONS, 2016, 448 : 1273 - 1277
  • [27] Runtime Resource Allocation in Multi-Core Packet Processing Systems
    Wu, Qiang
    Wolf, Tilman
    HPSR: 2009 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2009, : 62 - 69
  • [28] MESS: Memory Performance Debugging on Embedded Multi-core Systems
    Chattopadhyay, Sudipta
    MODEL CHECKING SOFTWARE, SPIN 2015, 2015, 9232 : 105 - 125
  • [29] FIDES: A multi-core platform to enhance robustness of embedded systems
    Inoue, Hiroaki
    Sato, Naoki
    NEC TECHNICAL JOURNAL, 2006, 1 (03): : 51 - 54
  • [30] Embedded Multi-Core Systems Dedicated to Dynamic Dataflow Programs
    Hervé Yviquel
    Alexandre Sanchez
    Pekka Jääskeläinen
    Jarmo Takala
    Mickaël Raulet
    Emmanuel Casseau
    Journal of Signal Processing Systems, 2015, 80 : 121 - 136