Loading...

MASTER: Reclamation of hybrid scratchpad memory to maximize energy saving in multi-core edge systems

Shekarisaz, M ; Sharif University of Technology | 2022

115 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/TSUSC.2021.3049447
  3. Publisher: Institute of Electrical and Electronics Engineers Inc , 2022
  4. Abstract:
  5. Most modern multi-core edge devices work in outdoor situations with limited power supplies like energy harvester and batteries. Therefore, energy consumption is a fundamental issue in which the memory subsystem has a significant role. Scratchpad memories (SPM) can provide a broad potential for energy saving. Still, due to the insufficient SPM capacity in such edge devices, a rigorous SPM data allocation scheme is necessary to reduce the energy consumption of the memory subsystem. Emerging non-volatile memories (NVMs) are very useful to reduce the energy consumption of the memory subsystem. Compared with SRAM, NVMs have lower leakage power and higher density, but the read and write latencies of the NVMs are higher than the SRAM. Therefore, embedded and edge devices can take advantage of hybrid SPM composed of both NVM and SRAM to achieve further energy saving. This paper proposes MASTER, a task mapping, task scheduling, and dynamic SPM allocation scheme that efficiently utilizes the hybrid SPM space. To this end, we model the hybrid SPM allocation on a multi-core system with integer linear programming formulation to minimize the energy consumption of the memory subsystem. Experimental results show that MASTER improves the energy saving of the memory subsystem by up to 34 percent compared to EADA, which is a heuristic dynamic data allocation algorithm for multi-core systems with hybrid SPM. © 2016 IEEE
  6. Keywords:
  7. Dynamic data allocation ; Energy saving ; Hybrid nonvolatile-volatile memory ; Integer linear programming ; On-chip scratchpad memory ; Energy conservation ; Information management ; Integer programming ; Job analysis ; Memory architecture ; Multitasking ; Scheduling algorithms ; Static random access storage ; Data allocation ; Dynamic data ; Dynamic data allocation ; Dynamic scheduling ; Energy savings ; Energy-consumption ; Energy-savings ; Hybrid nonvolatile-volatile memory ; Integer Linear Programming ; Memory-management ; Non-volatile memory ; Nonvolatile ; Nonvolatile memory ; On chips ; On-chip scratchpad memory ; Random access memory ; Resource management ; Scratch-pad memory ; Task analysis ; Volatile memory ; Energy utilization
  8. Source: IEEE Transactions on Sustainable Computing ; Volume 7, Issue 4 , 2022 , Pages 749-760 ; 23773782 (ISSN)
  9. URL: https://ieeexplore.ieee.org/document/9314238