← 返回 JSSC 论文列表JSSC 2021第9期Clocking & PLLsVCO
A Probabilistic Compute Fabric Based on Coupled Ring Oscillators for Solving Combinatorial
基于耦合环形振荡器的概率计算架构,用于高效解决NP难组合优化问题。
560个ROSC, 82%-100%求解准确率
组合优化问题伊辛模型环形振荡器概率计算NP难问题
▸首次提出基于耦合环形振荡器(ROSC)的可扩展概率伊辛计算机
▸采用可编程背靠背(B2B)反相器耦合机制实现灵活邻居连接
▸优化设计使其在噪声、电压和温度变化下稳定工作
Abstract
Nondeterministic polynomial time hard (NP-hard) combinatorial optimization problems (COPs) are intractable to solve using a traditional computer as the time to find a solution increases very rapidly with the number of variables. An efficient alternative computing method uses coupled spin networks to solve COP. This work presents a first-of-its-kind coupled ring oscillator (ROSC)-based scalable probabilistic Ising computer to solve NP-hard COPs. An integrated coupled oscillator network was designed with 560 ROSCs that mimic a coupled spin network. Each ROSC can be coupled to any of its neighbors using programmable back-to-back (B2B) inverter-based coupling mechanism. The ROSC-based spins and B2B inverter-based coupling were optimized to work under a wide range of system noise as well as voltage and temperature variations. Randomly generated 1000 max-cut problems were mapped and solved in the hardware. The integrated Ising computer produced satisfactory solutions of max-cut problems when compared with commer- cial software running on a CPU. Experiments show that the integrated CMOS-based Ising computer can find the solution to NP-hard problems with an accuracy of 82%–100%. In addition, the repeated measurements of the same problem showed that the Ising computer can traverse through several local minima to find high-quality solutions under various voltage and temperature variation conditions. The experimental results show that ROSCs are a potential candidate for a dedicated hardware