VaMV: Variability-Aware Memory Virtualization

Power consumption variability of both on-chip SRAMs and off-chip DRAMs is expected to continue to increase over the next decades. The authors opportunistically exploit this variability through a novel Variability-aware Memory Virtualization (VaMV) layer that allows programmers to partition their application's address space (through annotations) into virtual address regions and create mapping policies for each region. Each policy has different requirements (e.g., power, fault-tolerance) and is exploited by their dynamic memory management module (VaMVisor), which adapts to the underlying hardware, prioritizes the memory resources according to their characteristics (e.g., power consumption), and selectively maps data to the best-fitting memory resource (e.g., high-utilization data to low-power memory space).

Provided by: European Design and Automation Association Topic: Storage Date Added: Jan 2012 Format: PDF

Find By Topic