Low-Power Low-Latency Data Allocation for Hybrid Scratch-Pad Memory
- 5 August 2014
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Embedded Systems Letters
- Vol. 6 (4), 69-72
- https://doi.org/10.1109/les.2014.2344913
Abstract
This letter aims at developing new memory architecture to overcome the daunting memory wall and energy wall issues in multicore embedded systems. We propose a new heterogeneous scratch-pad memory (SPM) architecture that is configured with SRAM, MRAM, and Z-RAM. Based on this architecture, we propose two algorithms: a dynamic programming (MDPDA) and a genetic algorithm (AGADA) to allocate data to different memory banks, therefore, reducing memory access cost in terms of power consumption and latency. Extensive experiments are performed to show the merits of the hybrid SPM memory architecture and the effectiveness of the proposed algorithms.Keywords
Funding Information
- Open Research Project of the State Key Laboratory of Industrial Control Technology (ICT1441)
This publication has 7 references indexed in Scilit:
- Cost minimization while satisfying hard/soft timing constraints for heterogeneous embedded systemsACM Transactions on Design Automation of Electronic Systems, 2009
- A novel architecture of the 3D stacked MRAM L2 cache for CMPsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- Optimizing NUCA Organizations and Wiring Alternatives for Large Caches with CACTI 6.0Published by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- The M5 Simulator: Modeling Networked SystemsIEEE Micro, 2006
- Compiler-decided dynamic memory allocation for scratch-pad based embedded systemsPublished by Association for Computing Machinery (ACM) ,2003
- Adaptive probabilities of crossover and mutation in genetic algorithmsIEEE Transactions on Systems, Man, and Cybernetics, 1994
- A genetic algorithm for multiprocessor schedulingIEEE Transactions on Parallel and Distributed Systems, 1994