Journal of VLSI Design Tools and Technology Original Research
Implementation of STATIC-RANDOM-ACCESS-MEMORY-Based In-Memory Computing-architecture for improving Energy Efficiency
Abstract
The in-memory-computing architecture the improvement of big data and high-performance computing. In memory-computing (IMC) as reduces the latency and power consumption of data processing. Proposed research paper static random-access memory-based IMC architecture. By completing internal write-back, NMOS transistors increase computational efficiency and eliminate the need to read the computational output right away. A 128×128 STATIC-RANDOM-ACCESS-MEMORY-IMC macro chip is designed using the 78-nm technology. The energy efficiency of 55.3TOPS/W with supply voltage 1.2V and a throughput of 224.1 GOPS/mm2. A neural network using the suggested STATIC-RANDOM-ACCESS-MEMORY IMC architecture achieves 95% accuracy with the Mixed Signal. In-memory computing (IMC) architecture based on static random-access memory (SRAM) presents a viable way to address the rising energy requirements of data-centric applications in contemporary computer systems. SRAM-based IMC reduces data travel by integrating processing into memory arrays, greatly enhancing computational performance and energy efficiency. The implementation of SRAM-based IMC architecture is examined in this paper, with particular attention paid to its approach, advantages, and difficulties. We describe the design ideas, energy-efficient features, and machine learning (ML) and artificial intelligence (AI) applications of architecture. We show through a comparative analysis that SRAM-based IMC performs better in terms of latency and energy economy than conventional von Neumann architecture, opening the door for high-performance and environmentally friendly computing systems.
Keywords
References (15)
- Jia H, Ozatay M, Tang Y, Valavi H, Pathak R, Lee J, et al. 15.1 A Programmable Neural-Network Inference Accelerator Based on Scalable In-Memory Computing. 2021 IEEE International Solid- State Circuits Conference (ISSCC). 2021:236-238. doi:10.1109/isscc42613.2021.9365788
- Yue J, Feng X, He Y, Huang Y, Wang Y, Yuan Z, et al. 15.2 A 2.75-to-75.9TOPS/W Computing-in-Memory NN Processor Supporting Set-Associate Block-Wise Zero Skipping and Ping-Pong CIM with Simultaneous Computation and Weight Updating. 2021 IEEE International Solid- State Circuits Conference (ISSCC). 2021:238-240. doi:10.1109/isscc42613.2021.9365958
- Su, J., Chou, Y., Liu, R., Liu, T., Lu, P., Wu, P., Chung, Y., Hung, L., Ren, J., Pan, T., Li, S., Chang, S., Sheu, S., Lo, W., Wu, C., Si, X., Lo, C., Liu, R., Hsieh, C., Tang, K., & Chang, M. (2021). 16.3 A 28nm 384kb 6T-SRAM Computation-in-Memory Macro with 8b Precision for AI Edge Chips. 2021 IEEE International Solid- State Circuits Conference (ISSCC), 64, 250-252.
- Su, J., Si, X., Chou, Y., Chang, T., Huang, W., Tu, Y., Liu, R., Lu, P., Liu, T., Wang, J., Zhang, Z., Jiang, H., Huang, S., Lo, C., Liu, R., Hsieh, C., Tang, K., Sheu, S., Li, S., Lee, H., Chang, S., Yu, S., & Chang, M. (2020). 15.2 A 28nm 64Kb Inference-Training Two-Way Transpose Multibit 6T SRAM Compute-in-Memory Macro for AI Edge Chips. 2020 IEEE International Solid- State Circuits Conference - (ISSCC), 240-242.
- Dong, Q., Sinangil, M.E., Erbagci, B., Sun, D., Khwa, W., Liao, H., Wang, Y., & Chang, J. (2020). 15.3 A 351TOPS/W and 372.4GOPS Compute-in-Memory SRAM Macro in 7nm FinFET CMOS for Machine-Learning Applications. 2020 IEEE International Solid- State Circuits Conference - (ISSCC), 242-244.
- Yin, S., Jiang, Z., Seo, J., & Seok, M. (2020). XNOR-SRAM: In-Memory Computing SRAM Macro for Binary/Ternary Deep Neural Networks. IEEE Journal of Solid-State Circuits, 55, 1733-1743.
- Mattausch HJ, Imafuku W, Kawabata A, Ansari T, Yasuda M, Koide T. Associative Memory for Nearest-Hamming-Distance Search Based on Frequency Mapping. IEEE Journal of Solid-State Circuits. 2012;47(6):1448-1459. doi:10.1109/jssc.2012.2190191
- Sasaki S, Yasuda M, Mattausch HJ. Digital associative memory for word-parrallel Manhattan-distance-based vector quantization. 2012 Proceedings of the ESSCIRC (ESSCIRC). 2012:185-188. doi:10.1109/esscirc.2012.6341289
- Kaul H, Anders MA, Mathew SK, Chen G, Satpathy SK, Hsu SK, et al. 14.4 A 21.5M-query-vectors/s 3.37nJ/vector reconfigurable k-nearest-neighbor accelerator with adaptive precision in 14nm tri-gate CMOS. 2016 IEEE International Solid-State Circuits Conference (ISSCC). 2016:260-261. doi:10.1109/isscc.2016.7418006
- Saikia J, Yin S, Jiang Z, Seok M, Seo JS. K-Nearest Neighbor Hardware Accelerator Using In-Memory Computing SRAM. 2019 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED). 2019:1-6. doi:10.1109/islped.2019.8824822
- Pan B, Wang K, Chen X, Bai J, Yang J, Zhang Y, et al. SR-WTA: Skyrmion Racing Winner-Takes-All Module for Spiking Neural Computing. 2019 IEEE International Symposium on Circuits and Systems (ISCAS). 2019:1-5. doi:10.1109/iscas.2019.8702783
- NaderiSaatlo and S. Ozoguz, “CMOS high-precision loser-take-all circuit,” IEEJ Trans. Elect. Electron. Eng., 2014; 9(6): 695–696.
- Rahiminejad, M. Saberi, R. Lotfi, M. Taherzadeh-Sani, and F. Nabki, “A low-voltage high-precision time-domain winner-take-all circuit,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 67, no. 1, pp. 4–8, Jan. 2020.
- Kaiser, O. Nachum, A. Roy, and S. Bengio, “Learning to remember rare events,” in Proc. 5th Int. Conf. Learn. Represent. Conf. Track (ICLR), Toulon, France, 2017, pp. 1–10. [Online]. Available: https://openreview.net/forum?id=SJTQLdqlg
- Yin, J. Tang, Z. Xu, and Y.Wang, “Memory augmented deep recurrent neural network for video question answering,” IEEE Trans. Neural Netw. Learn. Syst., vol. 31, no. 9, pp. 3159–3167, Sep. 2020.