Skeleton-Based Synthesis Flow for Computation-in-Memory Architectures

被引:4
|
作者
Yu, Jintao [1 ]
Nane, Razvan [1 ]
Ashraf, Imran [1 ]
Taouil, Mottaqiallah [1 ]
Hamdioui, Said [1 ]
Corporaal, Henk [2 ]
Bertels, Koen [1 ]
机构
[1] Delft Univ Technol, Lab Comp Engn, NL-2628 CD Delft, Netherlands
[2] Eindhoven Univ Technol, Dept Elect Engn, NL-5600 MB Eindhoven, Netherlands
关键词
Memristors; Skeleton; Adders; Common Information Model (computing); Routing; Algorithm design and analysis; Hardware; Memristor; algorithmic skeleton; SystemC; LOGIC DESIGN; MEMRISTOR; HARDWARE;
D O I
10.1109/TETC.2017.2760927
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:545 / 558
页数:14
相关论文
共 50 条
  • [1] Skeleton-Based Design and Simulation Flow for Computation-In-Memory Architectures
    Yu, Jintao
    Nane, Razvan
    Haron, Adib
    Hamdioui, Said
    Corporaal, Henk
    Bertels, Koen
    [J]. PROCEEDINGS OF THE 2016 IEEE/ACM INTERNATIONAL SYMPOSIUM ON NANOSCALE ARCHITECTURES (NANOARCH), 2016, : 165 - 170
  • [2] Testing Computation-in-Memory Architectures Based on Emerging Memories
    Hamdioui, Said
    Fieback, Moritz
    Nagarajan, Surya
    Taouil, Mottaqiallah
    [J]. 2019 IEEE INTERNATIONAL TEST CONFERENCE (ITC), 2019,
  • [3] Applications of Computation-In-Memory Architectures based on Memristive Devices
    Hamdioui, Said
    Hoang Anh Du Nguyen
    Taouil, Mottaqiallah
    Sebastian, Abu
    Le Gallo, Manuel
    Pande, Sandeep
    Schaafsma, Siebren
    Catthoor, Francky
    Das, Shidhartha
    Redondo, Fernando G.
    Karunaratne, G.
    Rahimi, Abbas
    Benini, Luca
    [J]. 2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 486 - 491
  • [4] Memristive Device Based Circuits for Computation-in-Memory Architectures
    Abu Lebdeh, Muath
    Reinsalut, Uljana
    Hoang Anh Du Nguyen
    Wong, Stephan
    Hamdioui, Said
    [J]. 2019 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2019,
  • [5] Testing Scouting Logic-Based Computation-in-Memory Architectures
    Fieback, Moritz
    Nagarajan, Surya
    Bishnoi, Rajendra
    Tahoori, Mehdi
    Taouil, Mottaqiallah
    Hamdioui, Said
    [J]. 2020 IEEE EUROPEAN TEST SYMPOSIUM (ETS 2020), 2020,
  • [6] A Dynamic Testing Scheme for Resistive-Based Computation-In-Memory Architectures
    Mamaghani, Sina Bakhtavari
    Pal, Priyanjana
    Tahoori, Mehdi Baradaran
    [J]. 29TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2024, 2024, : 509 - 514
  • [7] Structured Test Development Approach for Computation-in-Memory Architectures
    Fieback, Moritz
    Taouil, Mottaqiallah
    Hamdioui, Said
    [J]. 2022 IEEE INTERNATIONAL TEST CONFERENCE IN ASIA (ITC-ASIA 2022), 2022, : 61 - 66
  • [8] Computation-In-Memory Based Parallel Adder
    Hoang Anh Du Nguyen
    Xie, Lei
    Taouil, Mottaqiallah
    Nane, Razvan
    Hamdioui, Said
    Bertels, Koen
    [J]. PROCEEDINGS OF THE 2015 IEEE/ACM INTERNATIONAL SYMPOSIUM ON NANOSCALE ARCHITECTURES (NANOARCH 15), 2015, : 57 - 62
  • [9] A Computation-In-Memory Accelerator Based on Resistive Devices
    Hoang Anh Du Nguyen
    Yu, Jintao
    Abu Lebdeh, Muath
    Taouil, Mottaqiallah
    Hamdioui, Said
    [J]. MEMSYS 2019: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2019, : 19 - 32
  • [10] The Power of Computation-in-Memory Based on Memristive Devices
    Yu, Jintao
    Abu Lebdeh, Muath
    Hoang Anh Du Nguyen
    Taouil, Mottaqiallah
    Hamdioui, Said
    [J]. 2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 385 - 392