• DocumentCode
    1412767
  • Title

    A Scalable Memory-Based Reconfigurable Computing Framework for Nanoscale Crossbar

  • Author

    Paul, Somnath ; Bhunia, Swarup

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Case Western Reserve Univ., Cleveland, OH, USA
  • Volume
    11
  • Issue
    3
  • fYear
    2012
  • fDate
    5/1/2012 12:00:00 AM
  • Firstpage
    451
  • Lastpage
    462
  • Abstract
    Nanoscale molecular electronic devices amenable to bottom-up self-assembly into a crossbar structure have emerged as a promising candidate for future electronic systems. To address some of the design challenges in molecular crossbar, we propose “memory-based architecture for reconfigurable computing” (MBARC), where memory, instead of switch-based logic functions, is used as the computing element. MBARC leverages on the fact that regular and periodic structures of molecular crossbar are attractive for a dense memory design. The main idea in MBARC is to partition a logic circuit, store the partitions as multi-input-multi-output lookup tables in a memory array, and then, use a simple CMOS-based scheduler to evaluate the partitions in a topological time-multiplexed manner. Compared to existing reconfigurable nanocomputing models, the proposed memory-based computing has three major advantages: 1) it minimizes the requirement of programmable interconnects (PIs); 2) it minimizes the number of CMOS interfacing elements that are required for level restoration and cascading logic blocks; and 3) it can achieve higher defect tolerance through efficient use of redundancy. Simulation results for a set of ISCAS benchmarks show average improvement of 32% in area, 21% in delay, and 34% in energy per vector compared to the implementation of a nanoscale field-programmable gate array. Effectiveness of the framework is also studied for two large sequential circuits, namely, 2-D discrete cosine transform and eight-tap finite-impulse-response filter.
  • Keywords
    CMOS logic circuits; FIR filters; discrete cosine transforms; interconnections; memory architecture; molecular electronics; nanoelectronics; programmable logic arrays; reconfigurable architectures; redundancy; self-assembly; sequential circuits; table lookup; 2D discrete cosine transform; CMOS-based scheduler; ISCAS benchmark; MBARC; cascading logic blocks; crossbar structure; dense memory design; eight-tap finite-impulse-response filter; logic circuit; memory array; multiinput-multioutput lookup tables; nanoscale crossbar; nanoscale field-programmable gate array; periodic structure; programmable interconnects; scalable memory-based reconfigurable computing framework; sequential circuits; switch-based logic functions; topological time-multiplexing; Logic arrays; Logic circuits; Logic functions; Molecular electronics; Nanoscale devices; Periodic structures; Programmable logic arrays; Self-assembly; Switches; Table lookup; Field-programmable gate array (FPGA); memory-based computing; nanoscale crossbar; reconfigurable architecture;
  • fLanguage
    English
  • Journal_Title
    Nanotechnology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1536-125X
  • Type

    jour

  • DOI
    10.1109/TNANO.2010.2041556
  • Filename
    5409545