Zihan Wu;Jiahao Song;Xiyuan Tang;Bocheng Xu;Haoyang Luo;Youming Yang;Runsheng Wang;Xiaochen Bo;Yuan Wang
{"title":"A Variation-Tolerant Continuous-Time Ising Machine With eDRAM-Based Spin Interaction and Leaked Negative Feedback Annealing","authors":"Zihan Wu;Jiahao Song;Xiyuan Tang;Bocheng Xu;Haoyang Luo;Youming Yang;Runsheng Wang;Xiaochen Bo;Yuan Wang","doi":"10.1109/JSSC.2024.3461769","DOIUrl":null,"url":null,"abstract":"Combinatorial optimization problems (COPs) are essential in various real-world decision-making scenarios, yet most COPs are classified as non-deterministic polynomial-time (NP) hard or complete, posing significant computational challenges. Traditional von Neumann computing architectures often incur high energy costs and prolonged computational latencies when tackling COPs. Recently, researchers have used continuous-time (CT) Ising machines as low-cost COP solvers due to their attractive solving speed. However, prior CT works suffer from inadequate coefficient precision, the lack of annealing mechanisms, and susceptibility to variations. In light of this, this work presents an in-eDRAM mixed-signal CT Ising machine featuring eDRAM-based compute-in-memory (CIM) architecture. It introduces a current-based multi-level interaction topology for updating spins and presents a CT annealing mechanism to access the ground energy landscape. To enhance its process, voltage, and temperature (PVT) robustness, the two-step current-programming technique is used to eliminate mismatches caused by PVT variations. The prototype chip with a <inline-formula> <tex-math>$32\\times 33$ </tex-math></inline-formula> spin array is fabricated using a 65-nm CMOS process. Each spin occupies an area of 848 <inline-formula> <tex-math>$\\mu $ </tex-math></inline-formula>m2, including 20 3T1C current-programmed eDRAMs and eight 1T1C eDRAMs. Measurement results demonstrate that the proposed CT Ising machine has excellent PVT robustness, the lowest normalized spin area (<inline-formula> <tex-math>$13.6~\\mu $ </tex-math></inline-formula>m2), and the highest coefficient level of 15. It can solve multi-level max-cut problems on a nanosecond timescale and consumes only 0.33–1.05 nJ at a 1.0–1.2-V core supply voltage.","PeriodicalId":13129,"journal":{"name":"IEEE Journal of Solid-state Circuits","volume":"60 5","pages":"1793-1804"},"PeriodicalIF":5.6000,"publicationDate":"2024-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Journal of Solid-state Circuits","FirstCategoryId":"5","ListUrlMain":"https://ieeexplore.ieee.org/document/10697963/","RegionNum":1,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"ENGINEERING, ELECTRICAL & ELECTRONIC","Score":null,"Total":0}
引用次数: 0
Abstract
Combinatorial optimization problems (COPs) are essential in various real-world decision-making scenarios, yet most COPs are classified as non-deterministic polynomial-time (NP) hard or complete, posing significant computational challenges. Traditional von Neumann computing architectures often incur high energy costs and prolonged computational latencies when tackling COPs. Recently, researchers have used continuous-time (CT) Ising machines as low-cost COP solvers due to their attractive solving speed. However, prior CT works suffer from inadequate coefficient precision, the lack of annealing mechanisms, and susceptibility to variations. In light of this, this work presents an in-eDRAM mixed-signal CT Ising machine featuring eDRAM-based compute-in-memory (CIM) architecture. It introduces a current-based multi-level interaction topology for updating spins and presents a CT annealing mechanism to access the ground energy landscape. To enhance its process, voltage, and temperature (PVT) robustness, the two-step current-programming technique is used to eliminate mismatches caused by PVT variations. The prototype chip with a $32\times 33$ spin array is fabricated using a 65-nm CMOS process. Each spin occupies an area of 848 $\mu $ m2, including 20 3T1C current-programmed eDRAMs and eight 1T1C eDRAMs. Measurement results demonstrate that the proposed CT Ising machine has excellent PVT robustness, the lowest normalized spin area ($13.6~\mu $ m2), and the highest coefficient level of 15. It can solve multi-level max-cut problems on a nanosecond timescale and consumes only 0.33–1.05 nJ at a 1.0–1.2-V core supply voltage.
期刊介绍:
The IEEE Journal of Solid-State Circuits publishes papers each month in the broad area of solid-state circuits with particular emphasis on transistor-level design of integrated circuits. It also provides coverage of topics such as circuits modeling, technology, systems design, layout, and testing that relate directly to IC design. Integrated circuits and VLSI are of principal interest; material related to discrete circuit design is seldom published. Experimental verification is strongly encouraged.