• DocumentCode
    88663
  • Title

    Recursive Algorithms in Memristive Logic Arrays

  • Author

    Lehtonen, Eero ; Poikonen, Jussi H. ; Tissari, Jari ; Laiho, Mika ; Koskinen, Lauri

  • Author_Institution
    Technol. Res. Center (TRC), Univ. of Turku, Turku, Finland
  • Volume
    5
  • Issue
    2
  • fYear
    2015
  • fDate
    Jun-15
  • Firstpage
    279
  • Lastpage
    292
  • Abstract
    In memristive stateful logic memristors store logic values as their memristance states and perform logical operations on them. This form of logic has been studied intensively since it was first empirically demonstrated in the work of Borghetti , 2010. It has been previously noted that substantial parallelism in stateful computation is required to make this form of logic competetive with conventional logic computing paradigms. In this work we show how a certain class of vectorized recursive algorithms can be computed in a semiconductor/memristor hybrid array structure. This class of algorithms allows efficient computation of many practically important vector operations; examples considered in this paper include the binary sum of vectors, the parity of a vector, and the Hamming weight of a vector. We present theoretical analysis of the time and space complexity of this class of operations, and show examples of this computing method using circuit-level simulations. We also discuss possible applications of these operations in massively parallel memristive array computing.
  • Keywords
    computational complexity; logic arrays; memristors; recursive estimation; vectors; Hamming weight; circuit-level simulations; logic computing paradigms; massively parallel memristive array computing; memristance states; memristive logic arrays; semiconductor hybrid array structure; space complexity; time complexity; vectorized recursive algorithms; CMOS integrated circuits; Computer architecture; Logic arrays; Memristors; Nanowires; Time complexity; Transistors; Digital arithmetic; hybrid integrated circuits; memristors; parallel architectures; parallel processing;
  • fLanguage
    English
  • Journal_Title
    Emerging and Selected Topics in Circuits and Systems, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    2156-3357
  • Type

    jour

  • DOI
    10.1109/JETCAS.2015.2435531
  • Filename
    7117479