Loading...
Please wait, while we are loading the content...
Similar Documents
Distributed memories.
| Content Provider | CiteSeerX |
|---|---|
| Author | Angel, Luis Bathen, D. Dutt, Nikil D. |
| 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/code 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 multi-tasking-based SPM allocation policies. |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Filter-inspired Dynamic Memory Algorithm Generate Data Code Present Havoc Traditional Multi-tasking-based Spm Allocation Policy Hybrid On-chip Memory Space Support Efficient Sharing Traditional On-chip Srams Run-time Memory Manager Execution Time Distributed Scratchpad Memory Memory Allocation Policy Data Volatility Hybrid-address Space Leakage Power Embedded Benchmark Hybrid-memory-aware Compilation Flow Application Address Space Experimental Result Hybrid Nvm Spms Non-volatile Memory Hybrid On-chip Memory |
| Content Type | Text |