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 条
  • [41] TAMER: an adaptive task allocation method for aging reduction in multi-core embedded real-time systems
    Saadatmand, Faezeh Sadat
    Rohbani, Nezam
    Baharvand, Farshad
    Farbeh, Hamed
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (02): : 1939 - 1957
  • [42] Bank Partitioning Based Adaptive Page Policy in Multi-Core Memory Systems
    Fang, Juan
    Lu, Jiajia
    Cai, Min
    14TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS FOR BUSINESS, ENGINEERING AND SCIENCE (DCABES 2015), 2015, : 240 - 243
  • [43] An Energy-Aware Scheduler for Dynamically Reconfigurable Multi-Core Systems
    Bonamy, Robin
    Bilavarn, Sebastien
    Muller, Fabrice
    2015 10TH INTERNATIONAL SYMPOSIUM ON RECONFIGURABLE COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2015,
  • [44] Adaptive thermal-aware task scheduling for multi-core systems
    Chu, Hsin-Hao
    Kao, Yu-Chon
    Chen, Ya-Shu
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 99 : 155 - 174
  • [45] Writeback-Aware Bandwidth Partitioning for Multi-core Systems with PCM
    Zhou, Miao
    Du, Yu
    Childers, Bruce R.
    Melhem, Rami
    Mosse, Daniel
    2013 22ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2013, : 113 - 122
  • [46] Shared Cache-aware Scheduling Algorithm on Multi-core Systems
    Tang, Xiao-Yong
    INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND COMMUNICATION ENGINEERING (CSCE 2015), 2015, : 1249 - 1255
  • [47] Power Aware Scheduling on Real-time Multi-core Systems
    Hanamakkanavar, Amit
    Handur, Vidya
    Kareti, Venkatesh
    Ranadive, Priti
    2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2016, : 2624 - 2628
  • [48] A Flexible Approach for Compiling Scilab to Reconfigurable Multi-Core Embedded Systems
    Stripf, Timo
    Oey, Oliver
    Bruckschloegl, Thomas
    Koenig, Ralf
    Huebner, Michael
    Becker, Juergen
    Goulas, George
    Alefragis, Panayiotis
    Voros, Nikolaos S.
    Rauwerda, Gerard
    Sunesen, Kim
    Derrien, Steven
    Menard, Daniel
    Sentieys, Olivier
    Kavvadias, Nikolaos
    Dimitroulakos, Grigoris
    Masselos, Kostas
    Goehringer, Diana
    Perschke, Thomas
    Kritharidis, Dimitrios
    Mitas, Nikolaos
    2012 7TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2012,
  • [49] An Integrated Development Environment to Support the Multi-core Embedded Systems Development
    Chang, Chih-Hung
    Lu, Chih-Wei
    Chu, William C.
    Hsiung, Pao-Ann
    Hsueh, Nien-Lin
    Koong, Chorng-Shiuh
    Yang, Chao-Tung
    2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 258 - 264
  • [50] Special Sessionon "Programming Paradigms for Reconfigurable Multi-Core Embedded Systems"
    Goehringer, Diana
    Diniz, Pedro
    2012 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS (SAMOS): ARCHITECTURES, MODELING AND SIMULATION, 2012, : 227 - 227