2012 Design, Automation &Amp; Test in Europe Conference &Amp; Exhibition (DATE) 2012
DOI: 10.1109/date.2012.6176479
|View full text |Cite
|
Sign up to set email alerts
|

VaMV: Variability-aware Memory Virtualization

Abstract: Power consumption variability of both on-chip SRAMs and off-chip DRAMs is expected to continue to increase over the next decades. We opportunistically exploit this variability through a novel Variabilityaware 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 our dynamic me… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
17
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 16 publications
(18 citation statements)
references
References 18 publications
1
17
0
Order By: Relevance
“…Bathen et al [24] recently proposed the introduction of a hardware engine to virtualize on-chip and off-chip memory space to exploit the variation in the memory subsystem. These designs require changes to existing memory hardware, incurring additional design cost.…”
Section: Related Workmentioning
confidence: 99%
“…Bathen et al [24] recently proposed the introduction of a hardware engine to virtualize on-chip and off-chip memory space to exploit the variation in the memory subsystem. These designs require changes to existing memory hardware, incurring additional design cost.…”
Section: Related Workmentioning
confidence: 99%
“…Variation in memory power consumption, error, and latency characteristics can be handled by allowing the run time system to select different application memory layout, initialization, and allocation strategies for different application requirements. An architecture for hardware-assisted variability-aware memory virtualization (VaMV) that allows programmers to exploit application-level semantic information [56] by annotating data structures and partitioning their address space into regions with different power, performance, and fault-tolerance guarantees (e.g., map look-up tables into low-power fault-tolerant space or pixel data in low-power nonfault-tolerant space) was explored in [57]. The VaMV memory supervisor allocates memory based on priority, application annotations, device signatures based on the memory subsystem characteristics (e.g., power consumption), and current memory usage.…”
Section: A Selective Use Of Hardware Resourcesmentioning
confidence: 99%
“…To address and exploit these variations, [5] proposed the concept of VaMV: a power variation-aware memory virtualization layer for scratchpad memory-based chip-multiprocessors. The goal of the VaMV layer is to allow programmers to opportunistically exploit variability across various levels of the memory hierarchy through annotations in order to reduce power consumption.…”
Section: Hardware-assisted Variation-aware Memory Virtualizationmentioning
confidence: 99%