skip to main content
10.1145/3531437.3539721acmconferencesArticle/Chapter ViewAbstractPublication PagesislpedConference Proceedingsconference-collections
research-article
Public Access

FlexiDRAM: A Flexible in-DRAM Framework to Enable Parallel General-Purpose Computation

Authors Info & Claims
Published:01 August 2022Publication History

ABSTRACT

In this paper, we propose a Flexible processing-in-DRAM framework named FlexiDRAM that supports the efficient implementation of complex bulk bitwise operations. This framework is developed on top of a new reconfigurable in-DRAM accelerator that leverages the analog operation of DRAM sub-arrays and elevates it to implement XOR2-MAJ3 operations between operands stored in the same bit-line. FlexiDRAM first generates an efficient XOR-MAJ representation of the desired logic and then appropriately allocates DRAM rows to the operands to execute any in-DRAM computation. We develop ISA and software support required to compute in-DRAM operation. FlexiDRAM transforms current memory architecture to a massively parallel computational unit and can be leveraged to significantly reduce the latency and energy consumption of complex workloads. Our extensive circuit-to-architecture simulation results show that averaged across two well-known deep learning workloads, FlexiDRAM achieves ∼ 15 × energy-saving and 13 × speedup over the GPU outperforming recent processing-in-DRAM platforms.

References

  1. 2011. NCSU EDA FreePDK45. http://www.eda.ncsu.edu/wiki/FreePDK45:ContentsGoogle ScholarGoogle Scholar
  2. Mustafa F Ali 2019. In-memory low-cost bit-serial addition using commodity DRAM technology. IEEE TCAS I: Regular Papers 67 (2019), 155–165.Google ScholarGoogle ScholarCross RefCross Ref
  3. Mohamed W Allam 2000. High-speed dynamic logic styles for scaled-down CMOS and MTCMOS technologies. In ISLPED. ACM, 155–160.Google ScholarGoogle Scholar
  4. Shaahin Angizi and Deliang Fan. 2019. Graphide: A graph processing accelerator leveraging in-dram-computing. In GLSVLSI. 45–50.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Shaahin Angizi and Deliang Fan. 2019. Redram: A reconfigurable processing-in-dram platform for accelerating bulk bit-wise operations. In ICCAD. IEEE, 1–8.Google ScholarGoogle Scholar
  6. Nathan Binkert 2011. The gem5 simulator. ACM SIGARCH computer architecture news 39 (2011), 1–7.Google ScholarGoogle Scholar
  7. Robert Brayton and Alan Mishchenko. 2010. ABC: An academic industrial-strength verification tool. In International Conference on Computer Aided Verification. Springer, 24–40.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Zhufei Chu 2019. Structural rewriting in XOR-majority graphs. In ASP-DAC. 663–668.Google ScholarGoogle Scholar
  9. João Dinis Ferreira, , 2021. pluto: In-dram lookup tables to enable massively parallel general-purpose computation. arXiv preprint arXiv:2104.07699(2021).Google ScholarGoogle Scholar
  10. Nastaran Hajinazar 2021. SIMDRAM: a framework for bit-serial SIMD processing using DRAM. In asplos. 329–345.Google ScholarGoogle Scholar
  11. Tadahiro Kuroda 1996. A 0.9-V, 150-MHz, 10-mW, 4 mm/sup 2/, 2-D discrete cosine transform core processor with variable threshold-voltage (VT) scheme. IEEE JSSC 31(1996), 1770–1779.Google ScholarGoogle ScholarCross RefCross Ref
  12. Shuangchen Li 2017. Drisa: A dram-based reconfigurable in-situ accelerator. In MICRO. IEEE, 288–301.Google ScholarGoogle Scholar
  13. Giulia Meuli 2022. Xor-And-Inverter Graphs for Quantum Compilation. npj Quantum Information 8, 1 (2022), 1–11.Google ScholarGoogle Scholar
  14. Shin’ichiro Mutoh 1995. 1-V power supply high-speed digital circuit technology with multithreshold-voltage CMOS. IEEE JSSC 30, 8 (1995), 847–854.Google ScholarGoogle ScholarCross RefCross Ref
  15. Keivan Navi 2009. A novel low-power full-adder cell with new technique in designing logical gates based on static CMOS inverter. Microelectronics Journal 40 (2009), 1441–1448.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J Thomas Pawlowski. 2011. Hybrid memory cube (HMC). In 2011 IEEE Hot chips 23 symposium (HCS). IEEE, 1–24.Google ScholarGoogle Scholar
  17. Vivek Seshadri 2013. RowClone: Fast and energy-efficient in-DRAM bulk data copy and initialization. In Micro. 185–197.Google ScholarGoogle Scholar
  18. Vivek Seshadri 2017. Ambit: In-memory accelerator for bulk bitwise operations using commodity DRAM technology. In Micro. ACM, 273–287.Google ScholarGoogle Scholar
  19. George Sideris. 1973. Intel 1103-MOS memory that defied cores. Electronics 46(1973), 108–113.Google ScholarGoogle Scholar
  20. Mathias Soeken 2017. Exact synthesis of majority-inverter graphs and its applications. IEEE TCAD 36(2017), 1842–1855.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    ISLPED '22: Proceedings of the ACM/IEEE International Symposium on Low Power Electronics and Design
    August 2022
    192 pages
    ISBN:9781450393546
    DOI:10.1145/3531437

    Copyright © 2022 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 August 2022

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate398of1,159submissions,34%

    Upcoming Conference

    ISLPED '24

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format