Print Email Facebook Twitter Skeleton-based Synthesis Flow for Computation-In-Memory Architectures Title Skeleton-based Synthesis Flow for Computation-In-Memory Architectures Author Yu, J. (TU Delft Computer Engineering) Nane, R. (TU Delft Computer Engineering) Ashraf, I. (TU Delft Computer Engineering) Taouil, M. (TU Delft Computer Engineering) Hamdioui, S. (TU Delft Computer Engineering) Corporaal, Henk (Eindhoven University of Technology) Bertels, K.L.M. (TU Delft Quantum & Computer Engineering) Department Quantum & Computer Engineering Date 2020-06-07 Abstract Memristor-based Computation-in-Memory (CIM) is one of the emerging architectures for next-generation Big Data problems. Its design requires a radically new synthesis flow as the memristor is a passive device that uses resistances to encode its logic values. This article proposes a synthesis flow for mapping parallel applications on memristor-based CIM architecture. First, it employs solution templates that contain scheduling, placement, and routing information to map multiple algorithms with similar data flow graphs to the memristor crossbar; this template is named skeleton. Complex algorithms that do not fit a single skeleton can be solved by nested skeletons. Therefore, this approach can be applied to a wide range of applications while using a limited number of skeletons only. Second, it further improves the design when spatial and temporal patterns exist in input data. To accelerate simulation of generated SystemC models, we integrate MPI in skeletons. The synthesis flow and its additional features are verified with multiple applications, and the results are compared against a multicore platform. These experiments demonstrate the feasibility and the potential of this approach. Subject AddersAlgorithm design and analysisalgorithmic skeletonCommon Information Model (computing)HardwareMemristorMemristorsRoutingSkeletonSystemC To reference this document use: http://resolver.tudelft.nl/uuid:19fed1ae-138f-49c0-a4f8-e4165ddb90cb DOI https://doi.org/10.1109/TETC.2017.2760927 ISSN 2168-6750 Source IEEE Transactions on Emerging Topics in Computing, 8 (2), 545-558 Part of collection Institutional Repository Document type journal article Rights © 2020 J. Yu, R. Nane, I. Ashraf, M. Taouil, S. Hamdioui, Henk Corporaal, K.L.M. Bertels Files PDF 08076720.pdf 767.49 KB Close viewer /islandora/object/uuid:19fed1ae-138f-49c0-a4f8-e4165ddb90cb/datastream/OBJ/view