3 research outputs found
Crossbar-Constrained Technology Mapping for ReRAM based In-Memory Computing
In recent times, Resistive RAMs (ReRAMs) have gained significant prominence
due to their unique feature of supporting both non-volatile storage and logic
capabilities. ReRAM is also reported to provide extremely low power consumption
compared to the standard CMOS storage devices. As a result, researchers have
explored the mapping and design of diverse applications, ranging from
arithmetic to neuromorphic computing structures to ReRAM-based platforms.
ReVAMP, a general-purpose ReRAM computing platform, has been proposed recently
to leverage the parallelism exhibited in a crossbar structure. However, the
technology mapping on ReVAMP remains an open challenge. Though the technology
mapping with device/area-constraints have been proposed, crossbar constraints
are not considered so far. In this work, we address this problem. Two
technology mapping flows are proposed, considering different runtime-efficiency
trade-offs. Both the mapping flows take crossbar constraints into account and
generate feasible mapping for a variety of crossbar dimensions. Our proposed
algorithms are highly scalable and reveal important design hints for
ReRAM-based implementations
CONTRA: Area-Constrained Technology Mapping Framework For Memristive Memory Processing Unit
Data-intensive applications are poised to benefit directly from
processing-in-memory platforms, such as memristive Memory Processing Units,
which allow leveraging data locality and performing stateful logic operations.
Developing design automation flows for such platforms is a challenging and
highly relevant research problem. In this work, we investigate the problem of
minimizing delay under arbitrary area constraint for MAGIC-based in-memory
computing platforms. We propose an end-to-end area constrained technology
mapping framework, CONTRA. CONTRA uses Look-Up Table(LUT) based mapping of the
input function on the crossbar array to maximize parallel operations and uses a
novel search technique to move data optimally inside the array. CONTRA supports
benchmarks in a variety of formats, along with crossbar dimensions as input to
generate MAGIC instructions. CONTRA scales for large benchmarks, as
demonstrated by our experiments. CONTRA allows mapping benchmarks to smaller
crossbar dimensions than achieved by any other technique before, while allowing
a wide variety of area-delay trade-offs. CONTRA improves the composite metric
of area-delay product by 2.1x to 13.1x compared to seven existing technology
mapping approaches.Comment: 9 page
Storage Class Memory: Principles, Problems, and Possibilities
Storage Class Memory (SCM) is a class of memory technology which has recently
become viable for use. Their namearises from the fact that they exhibit
non-volatility of data, similar to secondary storage while also having
latencies comparable toprimary memory and byte-addressibility. In this area,
Phase Change Memory (PCM), Spin-Transfer-Torque Random Access Memory(STT-RAM),
and Resistive RAM (ReRAM) have emerged as the major contenders for commercial
and industrial use. In this paper, wedescribe how these memory types function,
while highlighting the problems of endurance and performance that these memory
typesface. We also discuss the future possibilities of Multi-Level Cells
(MLCs), as well as how SCM can be used to construct accelerators