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 条
  • [1] Dependency and utilization aware Task Allocation for Multi-core Embedded Processors
    Dhiyagu, D.
    Shanmughasundaram, R.
    2019 INNOVATIONS IN POWER AND ADVANCED COMPUTING TECHNOLOGIES (I-PACT), 2019,
  • [2] Energy Aware Dynamic Load Balancer for Embedded Multi-core Systems
    Pundkar, Sachin Ramesh
    Karmakar, Surajit Pradeep
    Mishra, Samir Kumar
    Singh, Surendra
    Vrind, Tushar
    2022 35TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID 2022) HELD CONCURRENTLY WITH 2022 21ST INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (ES 2022), 2022, : 56 - 61
  • [3] Resource allocation robustness in multi-core embedded systems with inaccurate information
    Li, Jiayin
    Ming, Zhong
    Qiu, Meikang
    Quan, Gang
    Qin, Xiao
    Chen, Tianzhou
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (09) : 840 - 849
  • [4] Composable Platform-Aware Embedded Control Systems on a Multi-Core Architecture
    Valencia, Juan
    Goswami, Dip
    Goossens, Kees
    2015 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2015, : 502 - 509
  • [5] An Embedded NIDS with Multi-Core Aware Packet Capture
    Hsu, Chia-Hao
    Wang, Sheng-De
    2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013), 2013, : 778 - 785
  • [6] 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 : 394 - 406
  • [7] Smart scheduler: an adaptive NVM-aware thread scheduling approach on NUMA systems
    Chen, Yuetao
    Qiu, Keni
    Chen, Li
    Jia, Haipeng
    Zhang, Yunquan
    Xiao, Limin
    Liu, Lei
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2022, 4 (04) : 394 - 406
  • [8] Architecture Aware Programming on Multi-Core Systems
    Pimple, M. R.
    Sathe, S. R.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2011, 2 (06) : 105 - 111
  • [9] Interference-Aware Memory Allocation for Real-Time Multi-Core Systems
    Reder, Simon
    Becker, Juergen
    2020 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2020), 2020, : 148 - 159
  • [10] Time-sensitivity-aware shared cache architecture for multi-core embedded systems
    Myoungjun Lee
    Soontae Kim
    The Journal of Supercomputing, 2019, 75 : 6746 - 6776