DocumentCode :
565162
Title :
HaVOC: A hybrid memory-aware virtualization layer for on-chip distributed ScratchPad and Non-Volatile Memories
Author :
Bathen, Luis Angel ; Dutt, Nikil
Author_Institution :
Center for Embedded Comput. Syst., Univ. of California, Irvine, CA, USA
fYear :
2012
fDate :
3-7 June 2012
Firstpage :
447
Lastpage :
452
Abstract :
Hybrid on-chip memories that combine Non-Volatile Memories (NVMs) with SRAMs promise to mitigate the increasing leakage power of traditional on-chip SRAMs. We present HaVOC: a run-time memory manager that virtualizes the hybrid on-chip memory space and supports efficient sharing of distributed ScratchPad Memories (SPMs) and NVMs. HaVOC allows programmers and the compiler to partition the application´s address space and generate data/instruction block layouts considering virtualized hybrid address spaces. We define a data volatility metric used by our hybrid memory-aware compilation flow to generate memory allocation policies that are enforced at run-time by a filter-inspired dynamic memory algorithm. Our experimental results with a set of embedded benchmarks executing simultaneously on a Chip-Multiprocessor with hybrid NVM/SPMs show that HaVOC is able to reduce execution time and energy by 60.8% and 74.7% respectively with respect to traditional multitasking based SPM allocation policies.
Keywords :
SRAM chips; distributed memory systems; microprocessor chips; multiprogramming; program compilers; virtual storage; HaVOC; NVM; SPM allocation policy; chip-multiprocessor; compiler; data block layouts; data volatility metric; distributed ScratchPad memory; embedded benchmarks; energy; filter-inspired dynamic memory algorithm; hybrid memory-aware compilation flow; hybrid memory-aware virtualization layer; hybrid on-chip memory space; instruction block layouts; leakage power; memory allocation policy; multitasking; nonvolatile memory; on-chip SRAM; on-chip distributed ScratchPad; reduce execution time; run-time memory manager; virtualized hybrid address spaces; Hybrid power systems; Memory management; Nonvolatile memory; Phase change random access memory; Resource management; System-on-a-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
ISSN :
0738-100X
Print_ISBN :
978-1-4503-1199-1
Type :
conf
Filename :
6241544
Link To Document :
بازگشت