A mixed-signal oscillatory neural network for scalable analog computations in phase domain

Corentin Delacour, S. Carapezzi, G. Boschetto, Madeleine Abernot, Thierry Gil, N. Azémard, A. Todri-Sanial
{"title":"A mixed-signal oscillatory neural network for scalable analog computations in phase domain","authors":"Corentin Delacour, S. Carapezzi, G. Boschetto, Madeleine Abernot, Thierry Gil, N. Azémard, A. Todri-Sanial","doi":"10.1088/2634-4386/ace9f5","DOIUrl":null,"url":null,"abstract":"Digital electronics based on von Neumann’s architecture is reaching its limits to solve large-scale problems essentially due to the memory fetching. Instead, recent efforts to bring the memory near the computation have enabled highly parallel computations at low energy costs. Oscillatory neural network (ONN) is one example of in-memory analog computing paradigm consisting of coupled oscillating neurons. When implemented in hardware, ONNs naturally perform gradient descent of an energy landscape which makes them particularly suited for solving optimization problems. Although the ONN computational capability and its link with the Ising model are known for decades, implementing a large-scale ONN remains difficult. Beyond the oscillators’ variations, there are still design challenges such as having compact, programmable synapses and a modular architecture for solving large problem instances. In this paper, we propose a mixed-signal architecture named Saturated Kuramoto ONN (SKONN) that leverages both analog and digital domains for efficient ONN hardware implementation. SKONN computes in the analog phase domain while propagating the information digitally to facilitate scaling up the ONN size. SKONN’s separation between computation and propagation enhances the robustness and enables a feed-forward phase propagation that is showcased for the first time. Moreover, the SKONN architecture leads to unique binarizing dynamics that are particularly suitable for solving NP-hard combinatorial optimization problems such as finding the weighted Max-cut of a graph. We find that SKONN’s accuracy is as good as the Goemans–Williamson 0.878-approximation algorithm for Max-cut; whereas SKONN’s computation time only grows logarithmically. We report on Weighted Max-cut experiments using a 9-neuron SKONN proof-of-concept on a printed circuit board (PCB). Finally, we present a low-power 16-neuron SKONN integrated circuit and illustrate SKONN’s feed-forward ability while computing the XOR function.","PeriodicalId":198030,"journal":{"name":"Neuromorphic Computing and Engineering","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-07-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Neuromorphic Computing and Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1088/2634-4386/ace9f5","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Digital electronics based on von Neumann’s architecture is reaching its limits to solve large-scale problems essentially due to the memory fetching. Instead, recent efforts to bring the memory near the computation have enabled highly parallel computations at low energy costs. Oscillatory neural network (ONN) is one example of in-memory analog computing paradigm consisting of coupled oscillating neurons. When implemented in hardware, ONNs naturally perform gradient descent of an energy landscape which makes them particularly suited for solving optimization problems. Although the ONN computational capability and its link with the Ising model are known for decades, implementing a large-scale ONN remains difficult. Beyond the oscillators’ variations, there are still design challenges such as having compact, programmable synapses and a modular architecture for solving large problem instances. In this paper, we propose a mixed-signal architecture named Saturated Kuramoto ONN (SKONN) that leverages both analog and digital domains for efficient ONN hardware implementation. SKONN computes in the analog phase domain while propagating the information digitally to facilitate scaling up the ONN size. SKONN’s separation between computation and propagation enhances the robustness and enables a feed-forward phase propagation that is showcased for the first time. Moreover, the SKONN architecture leads to unique binarizing dynamics that are particularly suitable for solving NP-hard combinatorial optimization problems such as finding the weighted Max-cut of a graph. We find that SKONN’s accuracy is as good as the Goemans–Williamson 0.878-approximation algorithm for Max-cut; whereas SKONN’s computation time only grows logarithmically. We report on Weighted Max-cut experiments using a 9-neuron SKONN proof-of-concept on a printed circuit board (PCB). Finally, we present a low-power 16-neuron SKONN integrated circuit and illustrate SKONN’s feed-forward ability while computing the XOR function.
一种用于相位域可扩展模拟计算的混合信号振荡神经网络
基于冯·诺伊曼架构的数字电子学在解决大规模问题方面已经达到了极限,这主要是由于内存提取。相反,最近的努力使内存接近计算,使高度并行计算在低能源成本。振荡神经网络(ONN)是由耦合振荡神经元组成的内存模拟计算范式的一个例子。当在硬件中实现时,onn自然地执行能量景观的梯度下降,这使得它们特别适合于解决优化问题。尽管ONN的计算能力及其与Ising模型的联系在几十年前就已经为人所知,但实现大规模的ONN仍然很困难。除了振荡器的变化之外,还存在设计挑战,例如具有紧凑的可编程突触和用于解决大型问题实例的模块化架构。在本文中,我们提出了一种混合信号架构,称为饱和Kuramoto ONN (SKONN),它利用模拟和数字域来实现有效的ONN硬件实现。SKONN在模拟相位域中进行计算,同时以数字方式传播信息,以方便扩展ONN的大小。SKONN在计算和传播之间的分离增强了鲁棒性,并首次展示了前馈相位传播。此外,SKONN架构导致了独特的二值化动力学,特别适合于解决NP-hard组合优化问题,例如寻找图的加权最大切割。我们发现SKONN的精度与Goemans-Williamson的0.878近似算法的Max-cut精度相当;而SKONN的计算时间只是对数增长。我们报告了在印刷电路板(PCB)上使用9神经元SKONN概念验证的加权最大切割实验。最后,我们提出了一个低功耗的16神经元SKONN集成电路,并说明了SKONN在计算异或函数时的前馈能力。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
5.90
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信