Abstract
To conquer the drawback of von Neumann architecture, research has been carried out on the computational methods in the memory array itself to achieve near-memory or in-memory computations (IMC). This paper for the first time proposed an analog IMC approach for full adder design using 8\(^+\)T Static Random Access Memories (SRAM). In conventional FA, addition is executed as a sequence of digital boolean operations inside the memory array and there is a need for external logic gates to compute the FA outputs. The proposed analog adder exploits the bit-line voltage discharge (V\(_{BL}\)) with respect to the data stored in the 8\(^+\)T memory cell for the bit addition. The bit-line discharge voltage is accumulated using a voltage accumulation circuit (VAC) and acts as an input to an analog to digital converter (ADC). The digital output obtained is the Sum of a single bit FA. Multi-bit FA is computed from this single-bit analog FA. Extensive simulation results, referring to an industrial hardware-calibrated UMC 65-nm CMOS technology indicate 27\(\times \) improvement in power and 36\(\times \) improvements in throughput leading to a reduction of 972\(\times \) in energy-delay product.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Kautz, W.H.: Cellular logic-in-memory arrays. IEEE Trans. Comput. C-18(8), 719–727 (1969). https://doi.org/10.1109/T-C.1969.222754
Kogge, P.M., Bass, S.C., Brockman, J.B., Chen, D.Z., Sha, E.: Pursuing a petaflop: point designs for 100 TF computers using PIM technologies. In: Proceedings of 6th Symposium on the Frontiers of Massively Parallel Computation (Frontiers 1996), pp. 88–97 (1996). https://doi.org/10.1109/FMPC.1996.558065
Bavikadi, S., et al.: A review of in-memory computing architectures for machine learning applications. In: Proceedings of the 2020 on Great Lakes Symposium on VLSI (2020)
LeCun, Y., Bengio, Y., Hinton, G.: Deep learning. Nature 521(7553), 436–444 (2015)
Ankit, A., Chakraborty, I., Agrawal, A., Ali, M., Roy, K.: Circuits and architectures for in-memory computing-based machine learning accelerators. IEEE Micro. 40(6), 8–22 (2020). https://doi.org/10.1109/MM.2020.3025863
Biswas, A., Chandrakasan, A.P.: Conv-RAM: an energy-efficient SRAM with embedded convolution computation for low-power CNN based machine learning applications. In: 2018 IEEE International Solid-State Circuits Conference-(ISSCC), pp. 488–490 Tech. Papers (2018)
Dutt, S., Nandi, S., Trivedi, G.: Analysis and design of adders for approximate computing. ACM Trans. Embedd. Comput. Syst. (TECS) 17(2), 1–28 (2017)
Song, S., Kim, Y.: Novel in-memory computing circuit using muller C-element, In: Proceedings of the 2021 18th International SoC Design Conference (ISOCC), Jeju Island, Korea, 6–9 October, pp. 81–82 (2021)
Song, S., Kim, Y.: Novel in-memory computing adder using 8+T SRAM. Electronics 11(6), 929 (2022). https://doi.org/10.3390/electronics11060929
Zhang, J., Wang, Z., Verma, N.: In-memory computation of a machine-learning classifier in a standard 6T SRAM array. IEEE J. Solid-State Circ. 52(4), 915–924 (2017)
Kang, M., Gonugondla, S.K., Patil, A., Shanbhag, N.R.: A multi-functional in-memory inference processor using a standard 6T SRAM array. IEEE J. Solid-State Circ. 53(2), 642–655 (2018). https://doi.org/10.1109/JSSC.2017.2782087
Jaiswal, A., Chakraborty, I., Agrawal, A., Roy, K.:8T SRAM cell as a multi-bit dot product engine for beyond von-Neumann computing (2018). arXiv:1802.08601. http://arxiv.org/abs/1802.08601
Yang, J., et al.: 24.4 Sandwich-RAM: an energy-efficient in-memory BWN architecture with pulse-width modulation. In: 2019 IEEE International Solid- State Circuits Conference - (ISSCC), pp. 394–396 (2019). https://doi.org/10.1109/ISSCC.2019.8662435
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Kavitha, S., Vishvakarma, S.K., Reniwal, B.S. (2022). An Approach Towards Analog In-Memory Computing for Energy-Efficient Adder in SRAM Array. In: Shah, A.P., Dasgupta, S., Darji, A., Tudu, J. (eds) VLSI Design and Test. VDAT 2022. Communications in Computer and Information Science, vol 1687. Springer, Cham. https://doi.org/10.1007/978-3-031-21514-8_23
Download citation
DOI: https://doi.org/10.1007/978-3-031-21514-8_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-21513-1
Online ISBN: 978-3-031-21514-8
eBook Packages: Computer ScienceComputer Science (R0)