nav emailalert searchbtn searchbox tablepage yinyongbenwen piczone journalimg journalInfo journalinfonormal searchdiv searchzone qikanlogo popupnotification paper paperNew
2025, 06, v.30 68-76
基于二元决策图重排序优化的忆阻逻辑综合框架
基金项目(Foundation): 国家自然科学基金项目(62374047,62174038); 计算机体系结构国家重点实验室开放课题(CLQ 202407)
邮箱(Email):
DOI: 10.13682/j.issn.2095-6533.2025.06.008
发布时间: 2025-11-10
出版时间: 2025-11-10
移动端阅读
摘要:

为了改善在基于路径的忆阻逻辑计算框架中,将二元决策图(Binary Decision Diagrams,BDD)映射至忆阻交叉阵列时硬件开销过大的问题,提出一种基于BDD重排序优化的忆阻逻辑综合框架。该框架首创性地将自适应重启遗传算法(Adaptive Restart Genetic Algorithm,ARGA)用于BDD变量顺序优化,通过ARGA生成更适配忆阻交叉阵列的BDD结构,而ARGA中内置的自适应重启机制可保障BDD变量顺序优化的高效性,进而优化映射后阵列的行列数,有效减少硬件面积。对17个基准电路进行评估,实验结果表明,与改进前的忆阻逻辑框架相比,所提方法实现15%的阵列面积减少,并降低26%的运行能耗和12%的时延。且与COMPACT、CONTRA类型忆阻逻辑框架相比,运行能耗降低3~4个数量级,时延分别降低80%和97%。通过BDD结构与忆阻阵列映射约束的协同优化,为提升忆阻逻辑电路的综合效率提供了有效途径。

Abstract:

To address the issue of excessive hardware overhead that arises when mapping binary decision diagrams(BDD)to memristor crossbar arrays within path-based memristive logic computing frameworks,a memristive logic synthesis framework based on BDD reordering optimization is proposed.The framework pioneers the application of the adaptive restart genetic algorithm(ARGA)to BDD variable order optimization,which generates BDD structures more suitable for mapping to memristor crossbar arrays,while its built-in adaptive restart mechanism ensures the efficiency of this optimization process which further optimizes the number of rows and columns in the mapped crossbar array,thereby effectively reducing hardware area.Evaluations were conducted on 17 benchmark circuits,and the experimental results show that compared with the original memristive logic framework,the proposed method reduces crossbar area by 15%,operation energy consumption by 26%,and latency by 12%.Moreover,in comparison with other memristive logic frameworks such as COMPACT and CONTRA,the proposed method reduces operation energy consumption by 3 and 4 orders of magnitude respectively,and decreases latency by 80% and 97%,respectively.Through the collaborative optimization of BDD structures and memristor array mapping constraints,this research provides an effective approach to enhance the synthesis efficiency of memristive logic circuits.

参考文献

[1] DUARTE F,Amount of data created daily(2025)[EB/OL].[2025-08-10].https://explodingtopics.com/blog/data-generated-per-day.

[2] HAQ RASHED M R,THIJSSEN S,JHA S K,et al.Automated synthesis for in-memory computing[C]//2023IEEE/ACM International Conference on Computer Aided Design.San Francisco:IEEE,2023:1-9.

[3] RONEN R,ELIAHU A,LEITERSDORF O,et al.The bitlet model:A parameterized analytical model to compare PIM and CPU systems[J].ACM Journal on Emerging Technologies in Computing Systems,2022,18(2):1-29.

[4] PHILIP WONG H S,LEE H Y,YU S M,et al.Metal-oxide rram[J].Proceedings of the IEEE,2012,100(6):1951-1970.

[5]孙广辉,徐兆青.基于有源电感的二极管桥忆阻模拟器[J].电子设计工程,2019(24):66-69.SUN G H,XU Z Q.Generalized memristor emulator based on diode bridge and active inductor[J].Electronic Design Engineering,2019(24):66-69.

[6] KUMAR M,WU M H,HOU T H,et al.CMOSRRAM based non-volatile ternary content addressable memory(nvTCAM)[J].IEEE Transactions on Nanotechnology,2024,23:203-207.

[7] ALI HUSSAIN S,PRASAD V P N S B S V,BEVARA V,et al.A high-speed low-power CMOS-memristor based hybrid comparator using m_GDI technique for IoT applications[C]//2022IEEE International Symposium on Smart Electronic Systems(iSES).Warangal:IEEE,2022:631-634.

[8] WANG Z Y,NALLA P S,KRISHNAN G,et al.Digital-assisted analog in-memory computing with RRAM devices[C]//2023International VLSI Symposium on Technology,Systems and Applications.HsinChu:IEEE,2023:1-4.

[9]刘东青,程海峰,朱玄,等.忆阻器及其阻变机理研究进展[J].物理学报,2014,63(18):20-28.LIU D Q,CHENG H F,ZHU X,et al.Research progress of memristors and memristive mechanism[J].Acta Physica Sinica,2014,63(18):20-28.(in Chinese)

[10]陈传兵,许晓欣,李晓燕,等.1T1R结构RRAM的故障可测性设计[J].半导体技术,2018,43(5):388-393.CHEN C B,XU X X,LI X Y,et al.Fault measurability design of the RRAM based on 1T1Rstructure[J].Semiconductor Technology,2018,43(5):388-393.(in Chinese)

[11] LIU X H,BENGEL C,CüPPERS F,et al.Effect of transistor transfer characteristics on the programming process in 1T1Rconfiguration[J].IEEE Transactions on Electron Devices,2024,71(4):2423-2430.

[12] GLINT T,PAUL G,BENDE A,et al.Resilience of digital and analog RRAM-based ML models to device variability:A comparative study[C]//2024 31st IEEE International Conference on Electronics,Circuits and Systems.Nancy:IEEE,2024:1-4.

[13] LEHTONEN E,POIKONEN J,LAIHO M.Implication logic synthesis methods for memristors[C]//2012IEEE International Symposium on Circuits and Systems.Seoul:IEEE,2012:2441-2444.

[14] MALAGAR S,P D,S R.Implementation of a 16-bit multiplier leveraging the kogge-stone adder with memristor IMPLY logic[C]//2024International Conference on Distributed Systems,Computer Networks and Cybersecurity.Bengaluru:IEEE,2024:1-5.

[15] KVATINSKY S,BELOUSOV D,LIMAN S,et al.MAGIC:Memristor-aided logic[J].IEEE Transactions on Circuits and Systems II:Express Briefs,2014,61(11):895-899.

[16] NABIPOUR S,DATTA K,WEINGARTEN L,et al.Multi-input MAGIC synthesis and verification for in-memory computing design[C]//2025IEEE 55th International Symposium on Multiple-Valued Logic.Montreal:IEEE,2025:178-183.

[17] GAILLARDON P E,AMARúL,SIEMON A,et al.The programmable logic-in-memory(PLiM)computer[C]//2016 Design,Automation&Test in Europe Conference&Exhibition.Dresden:IEEE,2016:427-432.

[18] LAKSHMI V,REUBEN J,PUDI V.Majority logic based in-memory comparator[C]//2022IEEE International Conference on Semiconductor Electronics.Kuala Lumpur:IEEE,2022:105-108.

[19] THIJSSEN S,JHA S K,EWETZ R.COMPACT:Flow-based computing on nanoscale crossbars with minimal semiperimeter and maximum dimension[J].IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,2022,41(11):4600-4611.

[20] THIJSSEN S,RASHED M R H,JHA S K,et al.PATH:Evaluation of Boolean logic using path-based in-memory computing systems[J].IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,2024,43(5):1387-1400.

[21] SINHA P,CHAVAN A,RAJ S.Designing energyefficient PATH-based decision tree memristor crossbar circuits[C]//2024IEEE 24th International Conference on Nanotechnology. Gijon:IEEE,2024:209-213.

[22] LIAO Z H,FU J Y,WANG J H.Ameliorate performance of memristor-based ANNs in edge computing[J].IEEE Transactions on Computers,2021,70(8):1299-1310.

[23]高耀梁,甘朝晖,尹力.忆阻器的建模及高精度忆阻值读写电路的设计[J].电子器件,2014,37(6):1145-1150.GAO Y L,GAN Z H,YIN L.Modeling of the memristor and high precision resistance read and write circuit design[J].Chinese Journal of Electron Devices,2014,37(6):1145-1150.(in Chinese)

[24] BHATTACHARJEE D,CHATTOPADHYAY A,DUTTA S,et al.CONTRA:Area-constrained technology mapping framework for memristive memory processing unit[C]//2020IEEE/ACM International Conference on Computer Aided Design.San Diego:IEEE,2020:1-9.

[25] BHATTACHARJEE D,DEVADOSS R,CHATTOPADHYAY A.ReVAMP:ReRAM based VLIW architecture for in-memory computing[C]//Design,Automation&Test in Europe Conference&Exhibition(DATE).Lausanne:IEEE,2017:782-787.

[26] TOWHIDI F,HABIBI LASHKARI A,HOSSEINI R S.Binary decision diagram(BDD)[C]//2009International Conference on Future Computer and Communication.Kuala Lumpar:IEEE,2009:496-499.

[27] MINATO S I,ISHIURA N,YAJIMA S.Shared binary decision diagram with attributed edges for efficient Boolean function manipulation[C]//27th ACM/IEEE Design Automation Conference.Florida:ACM,1991:52-57.

[28] WANG M,LIAN X J,PAN Y M,et al.A selector device based on graphene-oxide heterostructures for memristor crossbar applications[J].Applied Physics A,2015,120(2):403-407.

基本信息:

DOI:10.13682/j.issn.2095-6533.2025.06.008

中图分类号:TP18;TN60

引用信息:

[1]刘鹏,朱亚军,姚廉,等.基于二元决策图重排序优化的忆阻逻辑综合框架[J].西安邮电大学学报,2025,30(06):68-76.DOI:10.13682/j.issn.2095-6533.2025.06.008.

基金信息:

国家自然科学基金项目(62374047,62174038); 计算机体系结构国家重点实验室开放课题(CLQ 202407)

发布时间:

2025-11-10

出版时间:

2025-11-10

引用

GB/T 7714-2015 格式引文
MLA格式引文
APA格式引文
检 索 高级检索