Skeleton-based design and simulation flow for Computation-in-Memory architectures

Conference Paper (2016)
Authors

J. Yu (TU Delft - Computer Engineering)

R Nane (TU Delft - Computer Engineering)

Adib Haron (TU Delft - Computer Engineering)

S. Hamdioui (TU Delft - Computer Engineering)

H Corporaal (Eindhoven University of Technology)

K Bertels (FTQC/Bertels Lab, TU Delft - Quantum & Computer Engineering)

Research Group
Computer Engineering
Copyright
© 2016 J. Yu, R. Nane, M.A.B. Haron, S. Hamdioui, H Corporaal, K.L.M. Bertels
To reference this document use:
https://doi.org/10.1145/2950067.2950071
More Info
expand_more
Publication Year
2016
Language
English
Copyright
© 2016 J. Yu, R. Nane, M.A.B. Haron, S. Hamdioui, H Corporaal, K.L.M. Bertels
Research Group
Computer Engineering
Pages (from-to)
165-170
ISBN (print)
978-1-4673-8927-3
ISBN (electronic)
978-1-4503-4330-5
DOI:
https://doi.org/10.1145/2950067.2950071
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Memristor-based Computation-in-Memory is one of the emerging architectures proposed to deal with Big Data problems. The design of such architectures requires a radically new automatic design flow because the memristor is a passive device that uses resistance to encode its logic value. This paper proposes a design flow for mapping parallel algorithms on the CIM architecture. Algorithms with similar data flow graphs can be mapped on the crossbar using the same template containing scheduling, placement, and routing information; this template is named skeleton. By configuring such a skeleton with different
pre-designed circuits, we can build CIM implementations of the corresponding algorithms in that class. This approach does not only map an algorithm on a memristor crossbar, but also gives an estimation of its performance, area, and energy consumption. It also supports user-defined constraints and parallel SystemC simulation. Experimental results demonstrate the feasibility and the potential of the approach.

Files

8815210.pdf
(pdf | 0.642 Mb)
License info not available