• DocumentCode
    1492288
  • Title

    Programming Time-Multiplexed Reconfigurable Hardware Using a Scalable Neuromorphic Compiler

  • Author

    Minkovich, Kirill ; Srinivasa, Narayan ; Cruz-Albrecht, J.M. ; Youngkwan Cho ; Nogin, A.

  • Author_Institution
    Dept. of Inf. & Syst. Sci., HRL Labs. LLC, Malibu, CA, USA
  • Volume
    23
  • Issue
    6
  • fYear
    2012
  • fDate
    6/1/2012 12:00:00 AM
  • Firstpage
    889
  • Lastpage
    901
  • Abstract
    Scalability and connectivity are two key challenges in designing neuromorphic hardware that can match biological levels. In this paper, we describe a neuromorphic system architecture design that addresses an approach to meet these challenges using traditional complementary metal-oxide-semiconductor (CMOS) hardware. A key requirement in realizing such neural architectures in hardware is the ability to automatically configure the hardware to emulate any neural architecture or model. The focus for this paper is to describe the details of such a programmable front-end. This programmable front-end is composed of a neuromorphic compiler and a digital memory, and is designed based on the concept of synaptic time-multiplexing (STM). The neuromorphic compiler automatically translates any given neural architecture to hardware switch states and these states are stored in digital memory to enable desired neural architectures. STM enables our proposed architecture to address scalability and connectivity using traditional CMOS hardware. We describe the details of the proposed design and the programmable front-end, and provide examples to illustrate its capabilities. We also provide perspectives for future extensions and potential applications.
  • Keywords
    CMOS integrated circuits; digital storage; multiplexing; neural chips; neural net architecture; program compilers; program interpreters; reconfigurable architectures; storage management; STM; complementary metal-oxide-semiconductor; connectivity; digital memory; hardware switch state; neural architecture translation; neural model; neuromorphic hardware design; neuromorphic system architecture design; programmable front-end; scalability; scalable neuromorphic compiler; synaptic time-multiplexing; time-multiplexed reconfigurable hardware programming; traditional CMOS hardware; Fabrics; Hardware; Nerve fibers; Neuromorphics; Routing; Switches; Neuromorphic systems; neurons; routing; scalable architecture; synapses;
  • fLanguage
    English
  • Journal_Title
    Neural Networks and Learning Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    2162-237X
  • Type

    jour

  • DOI
    10.1109/TNNLS.2012.2191795
  • Filename
    6182588