Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Memristive Crossbar Mapping for Neuromorphic Computing Systems on 3D IC

Published: 25 November 2019 Publication History
  • Get Citation Alerts
  • Abstract

    In recent years, neuromorphic computing systems based on memristive crossbar have provided a promising solution to enable acceleration of neural networks. However, most of the neural networks used in realistic applications are often sparse. If such sparse neural network is directly implemented on a single memristive crossbar, then it would result in inefficient hardware realizations. In this work, we propose E3D-FNC, an enhanced three-dimesnional (3D) floorplanning framework for neuromorphic computing systems, in which the neuron clustering and the layer assignment are considered interactively. First, in each iteration, hierarchical clustering partitions neurons into a set of clusters under the guidance of the proposed distance metric. The optimal number of clusters is determined by L-method. Then matrix re-ordering is proposed to re-arrange the columns of the weight matrix in each cluster. As a result, the reordered connection matrix can be easily mapped into a set of crossbars with high utilizations. Next, since the clustering results will in turn affect the floorplan, we perform the floorplanning of neurons and crossbars again. All the proposed methodologies are embedded in an iterative framework to improve the quality of NCS design. Finally, a 3D floorplan of neuromorphic computing systems is generated. Experimental results show that E3D-FNC can achieve highly hardware-efficient designs compared to the state of the art.

    References

    [1]
    Simone Acciarito, Alessandro Cristini, Gianluca Susi, et al. 2017. Hardware design of LIF with Latency neuron model with memristive STDP synapses. Integration 59 (2017), 81--89.
    [2]
    Filipp Akopyan, Jun Sawada, Andrew Cassidy, et al. 2015. Truenorth: Design and tool flow of a 65 mw 1 million neuron programmable neurosynaptic chip. IEEE J. Technol. Comput. Aid. Des. 34, 10 (2015), 1537--1557.
    [3]
    Mohamed Baker Alawieh, Fa Wang, and Xin Li. 2018. Identifying Wafer-level systematic failure patterns via unsupervised learning. IEEE J. Technol. Comput. Aid. Des. 37, 4 (2018), 832--844.
    [4]
    Hongyu An, M. Amimul Ehsan, Zhen Zhou, Fangyang Shen, and Yang Yi. 2019. Monolithic 3D neuromorphic computing system with hybrid CMOS and memristor-based synapses and neurons. Integration 65 (2019), 273--281.
    [5]
    Hongyu An, M. Amimul Ehsan, Zhen Zhou, and Yang Yi. 2017. Electrical modeling and analysis of 3D synaptic array using vertical RRAM structure. In Proceedings of the International Symposium on Quality Electronic Design (ISQED’17). 1--6.
    [6]
    Aayush Ankit, Abhronil Sengupta, Priyadarshini Panda, and Kaushik Roy. 2017. Resparc: A reconfigurable and energy-efficient architecture with memristive crossbars for deep spiking neural networks. In Proceedings of the Design Automation Conference (DAC’17). 27.
    [7]
    Aayush Ankit, Abhronil Sengupta, and Kaushik Roy. 2017. TraNNsformer: Neural network transformation for memristive crossbar based neuromorphic system design. Proceedings of the International Conference on Control, Automation and Diagnosis (ICCAD’17).
    [8]
    Andrew S. Cassidy, Paul Merolla, John V. Arthur, and et al. 2013. Cognitive computing building block: A versatile and efficient digital neuron model for neurosynaptic cores. In Proceedings of the International Joint Conference on Neural Networks (IJCNN’13). 1--10.
    [9]
    Song Chen, Liangwei GE, Mei-Fang Chiang, and Takeshi Yoshimura. 2009. Lagrangian relaxation based inter-layer signal via assignment for 3-D ICs. IEICE Trans. Fundam. Electr. Commun. Comput. Sci. 92, 4 (2009), 1080--1087.
    [10]
    Song Chen and Takeshi Yoshimura. 2008. Fixed-outline floorplanning: Enumerating block positions and a new objective function for calculating area costs. IEEE J. Technol. Comput. Aid. Des. 27, 5 (2008), 858--871.
    [11]
    Song Chen and Takeshi Yoshimura. 2010. Multi-layer floorplanning for stacked ICs: Configuration number and fixed-outline constraints. Integration 43, 4 (2010), 378--388.
    [12]
    Yiran Chen, Hai Helen Li, Chunpeng Wu, Chang Song, Sicheng Li, Chuhan Min, Hsin-Pai Cheng, Wei Wen, and Xiaoxiao Liu. 2018. Neuromorphic computing's yesterday, today, and tomorrow--an evolutional view. Integration 61 (2018), 49--61.
    [13]
    Jianwei Cui and Qinru Qiu. 2016. Towards memristor based accelerator for sparse matrix vector multiplication. In Proceedings of the International Symposium on Circuits and Systems (ISCAS’16). 121--124.
    [14]
    Richard C. Dubes and Anil K. Jain. 1988. Algorithms for Clustering Data. Prentice Hall. Englewood Cliffs, NJ.
    [15]
    M. Amimul Ehsan, Hongyu An, Zhen Zhou, and Yang Yi. 2018. A novel approach for using TSVs as membrane capacitance in neuromorphic 3-D IC. IEEE J. Technol. Comput. Aid. Des. 37, 8 (2018), 1640--1653.
    [16]
    Md Amimul Ehsan, Zhen Zhou, and Yang Yi. 2017. Neuromorphic 3D integrated circuit: A hybrid, reliable and energy efficient approach for next generation computing. In Proceedings of the ACM Great Lakes Symposium on VLSI (GLSVLSI’17). 221--226.
    [17]
    Alex Krizhevsky. 2009. Learning Multiple Layers of Features from Tiny Images. Technical Report. Citeseer.
    [18]
    Alex Krizhevsky, Ilya Sutskever, and Geoffrey E. Hinton. 2012. Imagenet classification with deep convolutional neural networks. In Proceedings of the Conference and Workshop on Neural Information Processing Systems (NIPS’12). 1097--1105.
    [19]
    Zheng Li, Chenchen Liu, Yandan Wang, Bonan Yan, Chaofei Yang, Jianlei Yang, and Hai Li. 2015. An overview on memristor crossabr based neuromorphic circuit and architecture. In Proceedings of the International Conference on Very Large Scale Integration and System-on-Chip (VLSI-SoC’15). 52--56.
    [20]
    Jilan Lin, Zhenhua Zhu, Yu Wang, and Yuan Xie. 2019. Learning the sparsity for ReRAM: mapping and pruning sparse neural network for ReRAM based accelerator. In Proceedings of the Asia and South Pacific Design Automation Conference (ASPDAC’19). 639--644.
    [21]
    Beiye Liu, Yiran Chen, Bryant Wysocki, and Tingwen Huang. 2012. The circuit realization of a neuromorphic computing system with memristor-based synapse design. In Neural Information Processing. 357--365.
    [22]
    Stan Salvador and Philip Chan. 2004. Determining the number of clusters/segments in hierarchical clustering/segmentation algorithms. In Proceedings of the IEEE International Conference on Tools with Artificial Intelligence (ICTAI’04). 576--584.
    [23]
    Jae-sun Seo, Bernard Brezzo, Yong Liu, and et al. 2011. A 45nm CMOS neuromorphic chip with a scalable architecture for learning in networks of spiking neurons. In Proceedings of the IEEE Custom Integrated Circuits Conference (CICC’11). 1--4.
    [24]
    Pun Hang Shiu, Ramprasad Ravichandran, Siddharth Easwar, and Sung Kyu Lim. 2004. Multi-layer floorplanning for reliable system-on-package. In Proceedings of the International Symposium on Circuits and Systems (ISCAS’04), Vol. 5. V--69.
    [25]
    Wei Wen, Chi-Ruo Wu, Xiaofang Hu, Beiye Liu, Tsung-Yi Ho, Xin Li, and Yiran Chen. 2015. An EDA framework for large scale hybrid neuromorphic computing systems. In Proceedings of the Design Automation Conference (DAC’15). 1--6.
    [26]
    Chi-Ruo Wu, Wei Wen, Tsung-Yi Ho, and Yiran Chen. 2016. Thermal optimization for memristor-based hybrid neuromorphic computing systems. In Proceedings of theAsia and South Pacific Design Automation Conference (ASPDAC’16). 274--279.
    [27]
    Lixue Xia, Boxun Li, Tianqi Tang, Peng Gu, Xiling Yin, Wenqin Huangfu, Pai-Yu Chen, Shimeng Yu, Yu Cao, Yu Wang, et al. 2016. MNSIM: Simulation platform for memristor-based neuromorphic computing system. In Proceedings of the Design, Automation and Test in Europe Conference (DATE’16). 469--474.
    [28]
    Qi Xu, Song Chen, and Bin Li. 2016. Combining the ant system algorithm and simulated annealing for 3D/2D fixed-outline floorplanning. Appl. Soft Comput. 40 (2016), 150--160.
    [29]
    Qi Xu, Song Chen, Bei Yu, and Feng Wu. 2018. Memristive crossbar mapping for neuromorphic computing systems on 3D IC. In Proceedings of the ACM Great Lakes Symposium on VLSI (GLSVLSI’18). 451--454.
    [30]
    Wangyang Zhang, Xin Li, Sharad Saxena, Andrzej Strojwas, and Rob Rutenbar. 2013. Automatic clustering of wafer spatial signatures. In Proceedings of the Design Automation Conference (DAC’13). 71.

    Cited By

    View all
    • (2023)Reliability-Driven Memristive Crossbar Design in Neuromorphic Computing SystemsIEEE Transactions on Automation Science and Engineering10.1109/TASE.2021.312506520:1(74-87)Online publication date: Jan-2023
    • (2022)Acoustic scene analysis using analog spiking neural networkNeuromorphic Computing and Engineering10.1088/2634-4386/ac90e52:4(044003)Online publication date: 11-Oct-2022
    • (2021)Reliability-Driven Neuromorphic Computing Systems Design2021 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE51398.2021.9473929(1586-1591)Online publication date: 1-Feb-2021
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Design Automation of Electronic Systems
    ACM Transactions on Design Automation of Electronic Systems  Volume 25, Issue 1
    January 2020
    299 pages
    ISSN:1084-4309
    EISSN:1557-7309
    DOI:10.1145/3370083
    • Editor:
    • Naehyuck Chang
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Journal Family

    Publication History

    Published: 25 November 2019
    Accepted: 01 September 2019
    Revised: 01 May 2019
    Received: 01 January 2019
    Published in TODAES Volume 25, Issue 1

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. 3D floorplanning
    2. Neuromorphic computing
    3. hierarchical clustering
    4. memristive crossbar

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    • National Natural Science Foundation of China
    • The Research Grants Council of Hong Kong SAR
    • Beijng Municipal Science & Technology Program

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)38
    • Downloads (Last 6 weeks)12
    Reflects downloads up to 26 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Reliability-Driven Memristive Crossbar Design in Neuromorphic Computing SystemsIEEE Transactions on Automation Science and Engineering10.1109/TASE.2021.312506520:1(74-87)Online publication date: Jan-2023
    • (2022)Acoustic scene analysis using analog spiking neural networkNeuromorphic Computing and Engineering10.1088/2634-4386/ac90e52:4(044003)Online publication date: 11-Oct-2022
    • (2021)Reliability-Driven Neuromorphic Computing Systems Design2021 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE51398.2021.9473929(1586-1591)Online publication date: 1-Feb-2021
    • (2021)A Genetic Algorithm-Based Metaheuristic Approach for Test Cost Optimization of 3D SICIEEE Access10.1109/ACCESS.2021.31313369(160987-161002)Online publication date: 2021

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media