• DocumentCode
    726466
  • Title

    A synthesis methodology for application-specific logic-in-memory designs

  • Author

    Sumbul, H. Ekin ; Vaidyanathan, Kaushik ; Qiuling Zhu ; Franchetti, Franz ; Pileggi, Larry

  • Author_Institution
    Electr. & Comput. Eng. Dept., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2015
  • fDate
    8-12 June 2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    For deeply scaled digital integrated systems, the power required for transporting data between memory and logic can exceed the power needed for computation, thereby limiting the efficacy of synthesizing logic and compiling memory independently. Logic-in-Memory (LiM) architectures address this challenge by embedding logic within the memory block to perform basic operations on data locally for specific functions. While custom smart memories have been successfully constructed for various applications, a fully automated LiM synthesis flow enables architectural exploration that has heretofore not been possible. In this paper we present a tool and design methodology for LiM physical synthesis that performs co-design of algorithms and architectures to explore system level trade-offs. The resulting layouts and timing models can be incorporated within any physical synthesis tool. Silicon results shown in this paper demonstrate a 250x performance improvement and 310x energy savings for a data-intensive application example.
  • Keywords
    application specific integrated circuits; integrated logic circuits; integrated memory circuits; LiM architectures; application-specific logic-in-memory designs; digital integrated systems; memory block; physical synthesis tool; synthesis methodology; synthesizing logic efficacy; Algorithm design and analysis; Computer aided manufacturing; Layout; Libraries; Memory management; Random access memory; Sparse matrices; Application specific synthesis; SRAM; SpGEMM; embedded logic-in-memory; smart memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1145/2744769.2744786
  • Filename
    7167381