高级搜索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

一种面向组合优化问题的高并行度模拟绝热分岔处理器

李任龙 郝昕 陈卓俊 丁玎

李任龙, 郝昕, 陈卓俊, 丁玎. 一种面向组合优化问题的高并行度模拟绝热分岔处理器[J]. 电子与信息学报. doi: 10.11999/JEIT260780
引用本文: 李任龙, 郝昕, 陈卓俊, 丁玎. 一种面向组合优化问题的高并行度模拟绝热分岔处理器[J]. 电子与信息学报. doi: 10.11999/JEIT260780
LI Renlong, HAO Xin, CHEN Zhuojun, DING Ding. A High-Parallelism Simulated Adiabatic Bifurcation Processor for Combinatorial Optimization Problems[J]. Journal of Electronics & Information Technology. doi: 10.11999/JEIT260780
Citation: LI Renlong, HAO Xin, CHEN Zhuojun, DING Ding. A High-Parallelism Simulated Adiabatic Bifurcation Processor for Combinatorial Optimization Problems[J]. Journal of Electronics & Information Technology. doi: 10.11999/JEIT260780

一种面向组合优化问题的高并行度模拟绝热分岔处理器

doi: 10.11999/JEIT260780 cstr: 32379.14.JEIT260780
基金项目: 湖南省重大科技攻关项目 (2025QK2007),湖南省教育厅重点项目(25A0459),湘江实验室重点项目(25XJ02003)
详细信息
    作者简介:

    李任龙:男,博士生,研究方向为专用加速器、模拟计算等

    郝昕:男,硕士生,研究方向为专用加速器、模拟计算等

    陈卓俊:男,教授,研究方向为集成电路设计

    丁玎:女,高工,研究方向为存算一体芯片的设计与性能研究

    通讯作者:

    丁玎 dingding@hutb.edu.cn

  • 中图分类号: TN492

A High-Parallelism Simulated Adiabatic Bifurcation Processor for Combinatorial Optimization Problems

Funds: Major Scientific and Technological Research Project of Hunan Province (2025QK2007), Key Project of the Education Department of Hunan Province (25A0459) and Key Project of Xiangjiang Laboratory (25XJ02003)
  • 摘要: 组合优化问题巨大的解空间使得基于穷举搜索的策略难以在可行时间内找到高质量解。受量子启发的伊辛机为加速求解组合优化问题提供了新的计算范式,但实现兼具高速度、高能效和高精度的CMOS基伊辛机仍然是一项重大挑战。对这一问题,本文基于65 nm CMOS工艺设计并流片了一款面向组合优化问题的高并行度模拟绝热分岔专用处理器。该处理器利用模拟绝热分岔算法的全并行自旋更新特性,构建支持全连接拓扑的硬件架构,并提出自旋流水线更新策略,将耦合系数访问、动量更新和位置更新划分为三级流水线,实现无气泡迭代计算。为降低全连接耦合矩阵带来的存储开销,本文进一步设计折叠式耦合系数存储阵列,利用矩阵对称性减少冗余存储,使存储面积降低52%。同时,动量更新单元和位置更新单元采用定点数实现,在较低硬件开销下完成模拟绝热分岔演化。测试结果表明,该芯片在200 MHz下功耗为14 mW,求解64节点最大割问题仅需要25ns,求解40子句、8变量的SAT问题不超过16 μs,验证了所提架构在组合优化加速中的有效性。
  • 图  1  伊辛机工作流程与64节点全连接问题及其伊辛交互矩阵。 (a) 伊辛机工作流程。 (b) 64节点全连接问题。 (c) 组合优化问题到伊辛模型的映射。

    图  2  离散时间模拟退火伊辛机、连续时间模拟退火伊辛机与模拟绝热分岔机。 (a) 离散时间与连续时间模拟退火伊辛机的计算类型。 (b) 模拟绝热分岔机

    图  3  模拟绝热分岔算法伪代码

    图  4  模拟绝热分岔机整体架构

    图  5  模拟绝热分岔机时序图

    图  6  折叠耦合系数存储矩阵

    图  7  (a) 动量演化单元和 (b) 位置演化单元原理图

    图  8  (a) 芯片显微图;(b)测试环境。

    图  9  (a) 各模块功耗占比饼状图;(b)各模块面积占比饼状图。

    图  10  (a) 预定义最大割问题:红心、黑桃、方块; (b) 随更新周期变化的能量演化。

    图  11  扩展最大割问题(108 × 108)及分岔结果。 (a) 月亮与星星原始图; (b) 月亮与星星的最大割结果;(c) 月亮与星星的能量演化; (d) 蝴蝶原始图; (e) 蝴蝶的最大割结果; (f) 蝴蝶的能量演化。

    图  12  (a) 随机生成的Max-Cut问题在演化过程的自旋状态图片;(b) 伊辛系统哈密顿量随着自旋更新周期的变化。

    图  13  (a) 在随机生成的最大割问题上,模拟绝热分岔与模拟退火各执行1000次的蒙特卡洛仿真结果对比;(b) 选取一次求解问题中自旋位置的分岔曲线。

    图  14  求解 3-SAT 问题求解时间与未满足子句数量之间的动态关系。

    表  1  与其他全连接伊辛机的性能对比

    ISSCC’23 [19]TCAS-I’21 [20]ISSCC’20 [11]TCAS-II’24 [21]本工作
    工艺40 nm28 nm65 nm90 nm65 nm
    自旋数目5123651212864
    系数位宽8 bit4 bit2 bit5 bit1-4 bit
    退火算法RPARAGUSCASASAB
    工作频率320 MHzN/A300 MHz100 MHz200 MHz
    芯片面积9 mm²N/A12 mm²2.15 mm²0.59 mm²
    每自旋面积0.018 mm²N/A0.023 mm²0.016 mm²0.009 mm²
    芯片功耗151.6 mW137.5 mW252 mW106 mW14 mW
    每自旋功耗0.3 mW3.82 mW0.49 mW0.83 mW0.22 mW
    是否需要随机数需要需要需要需要不需要
    下载: 导出CSV
  • [1] 潘钰, 胡航, 金虎, 等. 非授权频段下无人机辅助通信的轨迹与资源分配优化[J]. 电子与信息学报, 2024, 46(11): 4287–4294. doi: 10.11999/JEIT240275.

    PAN Yu, HU Hang, JIN Hu, et al. Trajectory and resource allocation optimization for unmanned aerial vehicles assisted communications in unlicensed bands[J]. Journal of Electronics & Information Technology, 2024, 46(11): 4287–4294. doi: 10.11999/JEIT240275.
    [2] 赖李洋, 郑锫骏, 梁海成, 等. 路径规划算法的高层综合设计研究[J]. 电子与信息学报, 2024, 46(11): 4132–4140. doi: 10.11999/JEIT240210.

    LAI Liyang, ZHENG Peijun, LIANG Haicheng, et al. Case study of high level synthesis on path planning algorithm[J]. Journal of Electronics & Information Technology, 2024, 46(11): 4132–4140. doi: 10.11999/JEIT240210.
    [3] 陈家瑞, 吴昭怡, 游勇杰, 等. 基于概率模型的集成电路寄生参数提取算法[J]. 电子与信息学报, 2025, 47(9): 3198–3207. doi: 10.11999/JEIT250458.

    CHEN Jiarui, WU Zhaoyi, YOU Yongjie, et al. A probability-based parasitic extraction algorithm for global-routed VLSI designs[J]. Journal of Electronics & Information Technology, 2025, 47(9): 3198–3207. doi: 10.11999/JEIT250458.
    [4] 钱煜, 杨泽禹, 王然然, 等. 铁电基的存算一体组合优化求解器[J]. 电子与信息学报, 2025, 47(9): 3104–3115. doi: 10.11999/JEIT250369.

    QIAN Yu, YANG Zeyu, WANG Ranran, et al. Ferroelectric FET-based compute-in-memory solver for combinatorial optimization problems[J]. Journal of Electronics & Information Technology, 2025, 47(9): 3104–3115. doi: 10.11999/JEIT250369.
    [5] 洪庆辉, 孙辰, 肖平旦, 等. 复值Hopfield神经网络的信号盲检测一步计算电路[J]. 电子与信息学报, 2024, 46(11): 4123–4131. doi: 10.11999/JEIT240224.

    HONG Qinghui, SUN Chen, XIAO Pingdan, et al. One-step calculation circuit of blind signal detection using complex-valued hopfield neural network[J]. Journal of Electronics & Information Technology, 2024, 46(11): 4123–4131. doi: 10.11999/JEIT240224.
    [6] FU Fangfa, LOU Binglei, CHEN Yukun, et al. Improving reliability in NOCs by reconstructing location distribution of management cores[J]. Microelectronics Journal, 2019, 90: 133–140. doi: 10.1016/j.mejo.2019.06.001.
    [7] LI Tonghui, DUAN Xiaofeng, LIU Kai, et al. Parameter extraction for photodiode equivalent circuit model based on hybrid genetic algorithm[J]. Microelectronics Journal, 2024, 143: 106017. doi: 10.1016/j.mejo.2023.106017.
    [8] CHEN Jingyang, YU Zhiping, and ZHU Xiaolei. A 28 nm Ising machine with adaptive majority voter and reduction algorithms for high-performance combinatorial optimization[J]. Microelectronics Journal, 2025, 159: 106621. doi: 10.1016/j.mejo.2025.106621.
    [9] SU Yuqi, KIM T T H, and KIM B. FlexSpin: A CMOS Ising machine with 256 flexible spin processing elements with 8-b coefficients for solving combinatorial optimization problems[J]. IEEE Journal of Solid-State Circuits, 2024, 59(8): 2659–2670. doi: 10.1109/JSSC.2024.3352907.
    [10] XIE Shanshan, RAMAN S R S, NI Can, et al. Ising-CIM: A reconfigurable and scalable compute within memory analog Ising accelerator for solving combinatorial optimization problems[J]. IEEE Journal of Solid-State Circuits, 2022, 57(11): 3453–3465. doi: 10.1109/JSSC.2022.3176610.
    [11] YAMAMOTO K, KAWAMURA K, ANDO K, et al. STATICA: A 512-spin 0.25M-weight annealing processor with an all-spin-updates-at-once architecture for combinatorial optimization with complete spin-spin interactions[J]. IEEE Journal of Solid-State Circuits, 2020, 56(1): 165–178. doi: 10.1109/JSSC.2020.3027702.
    [12] LIU Yixuan, WU Qiqiao, YANG Honghu, et al. Enhancing all-to-all RRAM Ising machines with randomized granular update strategies for solving combinatorial optimization problems[J]. IEEE Transactions on Circuits and Systems I: Regular Papers, 2025, 72(9): 4877–4890. doi: 10.1109/TCSI.2024.3523999.
    [13] GRIMALDI A, MAZZA L, RAIMONDO E, et al. Evaluating spintronics-compatible implementations of Ising machines[J]. Physical Review Applied, 2023, 20(2): 024005. doi: 10.1103/PhysRevApplied.20.024005.
    [14] YAMAOKA M, YOSHIMURA C, HAYASHI M, et al. A 20k-spin Ising chip to solve combinatorial optimization problems with CMOS annealing[J]. IEEE Journal of Solid-State Circuits, 2016, 51(1): 303–309. doi: 10.1109/JSSC.2015.2498601.
    [15] SU Yuqi, KIM H, and KIM B. CIM-spin: A scalable CMOS annealing processor with digital in-memory spin operators and register spins for combinatorial optimization problems[J]. IEEE Journal of Solid-State Circuits, 2022, 57(7): 2263–2273. doi: 10.1109/JSSC.2021.3139901.
    [16] AHMED I, CHIU P W, and KIM C H. A probabilistic self-annealing compute fabric based on 560 hexagonally coupled ring oscillators for solving combinatorial optimization problems[C]. 2020 IEEE Symposium on VLSI Circuits, Honolulu, USA, 2020: 1–2. doi: 10.1109/VLSICircuits18222.2020.9162869.
    [17] BAE J, OH W, KOO J, et al. CTLE-Ising: A 1440-spin continuous-time latch-based Isling machine with one-shot fully-parallel spin updates featuring equalization of spin states[C]. 2023 IEEE International Solid-State Circuits Conference (ISSCC), San Francisco, USA, 2023: 142–144. doi: 10.1109/ISSCC42615.2023.10067622.
    [18] TATSUMURA K, YAMASAKI M, and GOTO H. Scaling out Ising machines using a multi-chip architecture for simulated bifurcation[J]. Nature Electronics, 2021, 4(3): 208–217. doi: 10.1038/s41928-021-00546-4.
    [19] KAWAMURA K, YU J, OKONOGI D, et al. Amorphica: 4-replica 512 fully connected spin 336MHz metamorphic annealer with programmable optimization strategy and compressed-spin-transfer multi-chip extension[C]. 2023 IEEE International Solid-State Circuits Conference (ISSCC), San Francisco, USA, 2023: 42–44. doi: 10.1109/ISSCC42615.2023.10067504.
    [20] LIU Yixuan, WU Qiqiao, YANG Honghu, et al. Enhancing all-to-all RRAM Ising machines with randomized granular update strategies for solving combinatorial optimization problems[J]. IEEE Transactions on Circuits and Systems I: Regular Papers, 2025, 72(9): 4877–4890. doi: 10.1109/TCSI.2024.3523999.
    [21] CHEN Y H, CHOU C A, NIEN C F, et al. Design and implementation of a VLSI-based annealing accelerator for efficiently solving combinatorial optimization problems[J]. IEEE Transactions on Circuits and Systems II: Express Briefs, 2024, 71(9): 4291–4295. doi: 10.1109/TCSII.2024.3380609.
  • 加载中
图(14) / 表(1)
计量
  • 文章访问数:  23
  • HTML全文浏览量:  6
  • PDF下载量:  6
  • 被引次数: 0
出版历程
  • 收稿日期:  2026-06-09
  • 修回日期:  2026-07-13
  • 录用日期:  2026-07-13
  • 网络出版日期:  2026-07-23

目录

    /

    返回文章
    返回