A 5T-SRAM Based Computing-in-Memory Macro Featuring Partial Sum Boosting and Analog Non-Uniform Quantization
Analog computing-in-memory (CIM) macro has been widely used in various machine learning (ML) applications, which parallelly perform energy- and area-efficient matrix-vector multiplication (MVM) operations. Compared with digital CIM, analog CIM has shown great efficiency on multi-bit MVM computations. However, the analog approaches accumulate the MVM results on the voltage domain, different accumulation lengths and data sparsity cause distinct signal swing degradation and variation. Hence, the analog-to-digital converter (ADC) readout circuit requires more power and area to trade off with the noise and comparator offset. In this paper, we proposed a partial sum boosting (PSB) method to give <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$4.6\times$</tex> to <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$22.8\times$</tex> signal swing enhancement for multi-bit MVM, which mitigates severe ADC overhead for analog CIM. Furthermore, multi-bit 5T-SRAMs with diverse voltage supplies realize multi-bit uniform/non-uniform sign-and-magnitude (SNM) weight representation and save up to <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$38.8\times$</tex> SRAMs static power dissipation. The chip was fabricated in 28nm CMOS technology and measured a throughput density of 89.04 TOPS <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$/\text{mm}^{2}$</tex> and energy efficiency of 219.5 TOPSIW under 3-bit activation, 4-bit SNM weight with no truncation 5-bit partial sum readout condition.
Authors
- Ka-Fai Un (ORCID: https://orcid.org/0000-0002-7574-4755)
- Guoqiang Xin
- Junde Li
- Pui‐In Mak (ORCID: https://orcid.org/0000-0002-3579-8740)
- Fei Tan (ORCID: https://orcid.org/0000-0001-6461-259X)
- Wei-Han Yu (ORCID: https://orcid.org/0000-0002-9079-5227)
- Junren Chen (ORCID: https://orcid.org/0000-0003-3520-855X)
- Rui P. Martins (ORCID: https://orcid.org/0000-0003-2821-648X)
Institutions
- University of Macau (MO)
Publication Details
- Published
- 2024-08-11
- DOI
- https://doi.org/10.1109/mwscas60917.2024.10658831
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00