• DocumentCode
    6823
  • Title

    A Nonvolatile Associative Memory-Based Context-Driven Search Engine Using 90 nm CMOS/MTJ-Hybrid Logic-in-Memory Architecture

  • Author

    Jarollahi, H. ; Onizawa, N. ; Gripon, V. ; Sakimura, N. ; Sugibayashi, T. ; Endoh, T. ; Ohno, H. ; Hanyu, T. ; Gross, W.J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., McGill Univ., Montreal, QC, Canada
  • Volume
    4
  • Issue
    4
  • fYear
    2014
  • fDate
    Dec. 2014
  • Firstpage
    460
  • Lastpage
    474
  • Abstract
    This paper presents algorithm, architecture, and fabrication results of a nonvolatile context-driven search engine that reduces energy consumption as well as computational delay compared to classical hardware and software-based approaches. The proposed architecture stores only associations between items from multiple search fields in the form of binary links, and merges repeated field items to reduce the memory requirements and accesses. The fabricated chip achieves 13.6× memory reduction and 89% energy saving compared to a classical field-based approach in hardware, based on content-addressable memory (CAM). Furthermore, it achieves 8.6× reduced number of clock cycles in performing search operations compared to the CAM, and five orders of magnitude reduced number of clock cycles compared to a fabricated and measured ultra low-power CPU-based counterpart running a classical search algorithm in software. The energy consumption of the proposed architecture is on average three orders of magnitude smaller than that of a software-based approach. A magnetic tunnel junction (MTJ)-based logic-in-memory architecture is presented that allows simple routing and eliminates leakage current in standby using 90 nm CMOS/MTJ-hybrid technologies.
  • Keywords
    CMOS memory circuits; content-addressable storage; low-power electronics; magnetic tunnelling; memory architecture; random-access storage; search engines; CAM; CMOS technologies; CPU-based counterpart running; MTJ-hybrid logic-in-memory architecture; clock cycles; computational delay; content-addressable memory; context-driven search engine; hardware-based approaches; leakage current; magnetic tunnel junction-based logic-in-memory architecture; memory reduction; nonvolatile associative memory; search algorithm; size 90 nm; software-based approaches; Associative memory; Iterative decoding; Magnetic tunneling; Memory architecture; Search engines; Associative memory; context-driven search; logic-in-memory; magnetic tunnel junction (MTJ); sparse clustered networks;
  • 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.2014.2361061
  • Filename
    6932498