{"title":"10T SRAM Cell as an In-Memory Computing Engine for a Large Range of Boolean Computations","authors":"Abhash Kumar, Jawar Singh, B. Gupta","doi":"10.1109/IEEECONF58372.2023.10177555","DOIUrl":null,"url":null,"abstract":"The von Neumann computing architecture has been the workhorse for virtually all computing systems for the last several decades. However, it faces serious issues of memory wall problems with the ever-increasing demand for data-intensive computing systems, also known as the von Neumann bottleneck. To mitigate this bottleneck, one of the approaches that researchers have come up with is to enable in-memory Boolean computation. In this paper, in-memory computing within ten transistors (10T) SRAM bit cell array to realize any arbitrary Boolean logic in sum-of-product (SOP) form is proposed for the first time. The proposed 10T SRAM cell was designed using 45nm PTM model cards and simulated on SPICE tool. The in-memory operations were found to be accurate and robust to process variations as was observed from Monte Carlo analysis. Further, the gain we get in terms of realization of arbitrary Boolean logic overshadows the negligible increase in energy and latency compared to previous works.","PeriodicalId":105642,"journal":{"name":"2023 27th International Conference Electronics","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 27th International Conference Electronics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IEEECONF58372.2023.10177555","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The von Neumann computing architecture has been the workhorse for virtually all computing systems for the last several decades. However, it faces serious issues of memory wall problems with the ever-increasing demand for data-intensive computing systems, also known as the von Neumann bottleneck. To mitigate this bottleneck, one of the approaches that researchers have come up with is to enable in-memory Boolean computation. In this paper, in-memory computing within ten transistors (10T) SRAM bit cell array to realize any arbitrary Boolean logic in sum-of-product (SOP) form is proposed for the first time. The proposed 10T SRAM cell was designed using 45nm PTM model cards and simulated on SPICE tool. The in-memory operations were found to be accurate and robust to process variations as was observed from Monte Carlo analysis. Further, the gain we get in terms of realization of arbitrary Boolean logic overshadows the negligible increase in energy and latency compared to previous works.