基于忆阻器的1T1M可重构阵列结构.pdf
《基于忆阻器的1T1M可重构阵列结构.pdf》由会员分享,可在线阅读,更多相关《基于忆阻器的1T1M可重构阵列结构.pdf(10页珍藏版)》请在咨信网上搜索。
1、基于忆阻器的1T1M可重构阵列结构蒋 林*张丁月 李远成 曹 非 隆茂森(西安科技大学计算机科学与技术学院 西安 710600)(西安科技大学电气与控制工程学院 西安 710600)(西安科技大学通信与信息工程学院 西安 710600)摘 要:忆阻器(Memristor)或者阻变存储器(ReRAM)是一种具有存储和计算功能的新型非易失性存储器(NVM),可以用作存算一体(PIM)的非冯诺依曼计算机体系架构的基础器件。针对可重构阵列处理器数据计算速度和存储速度不匹配的问题,该文采用电压阈值自适应忆阻器(VTEAM)模型,经过凌力尔特通用模拟电路仿真器(LTSPICE)仿真验证,可以实现布尔逻辑完
2、备集。在此基础上,设计了一种1T1M忆阻器交叉阵列,具有结构简单、可重构性和高并行性的特点,利用蒙特卡罗(MC)法进行容差分析,计算精度达到0.998。该阵列与现有的先进阵列相比,能有效提升芯片的性能,降低处理延迟与能耗,可以与可重构阵列处理器结合以应对“存储墙”问题。关键词:存算一体;忆阻器;阵列;可重构中图分类号:TN601;TN710;TN79+1文献标识码:A文章编号:1009-5896(2023)08-3047-10DOI:10.11999/JEIT2207181T1M Reconfigurable Array Structure Based on MemristorJIANG Li
3、n ZHANG Dingyue LI Yuancheng CAO Fei LONG Maosen(School of Computer Science and Technology,Xian University of Scienceand Technology,Xian 710600,China)(School of Electrical and Control Engineering,Xian University ofScience and Technology,Xian 710600,China)(School of Communication and Information Engi
4、neering,Xian University ofScience and Technology,Xian 710600,China)Abstract:Memristor or Resistive Random Access Memory(ReRAM)is a novel Non-Volatile Memory(NVM)with storage and computing functions,and it is the basic device of non-Von Neumann computer architecturewhich is Processing In Memory(PIM).
5、To solve the speed mismatch problem between computing speed andstorage of reconfigurable array processor,the model of Voltage ThrEshold Adaptive Memristor(VTEAM)isadopted.And through the simulation of Linear Technology Simulation Program with Integrated CircuitEmphasis(LTSPICE),the complete set of B
6、oolean logic is realized.On this basis,a 1T1M memristor crossarray is designed,which has the characteristics of simple structure,reconfiguration and high parallelism.MonteCarlo(MC)method is used for tolerance analysis,and the calculation accuracy had reached 0.998.Comparedwith the existing advanced
7、array,the performance of this array is improved effectively,the processing delayand energy consumption are reduced,and this array can be combined with the reconfigurable array processor todeal with the“memory wall”problem.Key words:Processing In Memory(PIM);Memristor;Array;Reconfigurable 收稿日期:2022-0
8、6-01;改回日期:2022-10-28;网络出版:2022-11-07*通信作者:蒋林基金项目:国家自然科学基金(61834005),陕西省自然科学基金(2020JM-525),榆林市科技计划(CXY-2020-026)Foundation Items:The National Natural Science Foundation of China(61834005),The Natural Science Foundation of Shaanxi Province(2020JM-525),The Science and Technology Project of Yulin City(C
9、XY-2020-026)第45卷第8期电 子 与 信 息 学 报Vol.45No.82023年8月Journal of Electronics&Information TechnologyAug.20231 引言在计算机系统结构设计中,正面临两大理论和技术问题,一是晶体管微缩的摩尔定律行将失效,二是“存储墙”和“冯诺依曼瓶颈”问题严峻。解决这些问题的方案是发展高性能、新型非易失性存储器(Non-Volatile Memory,NVM)和新型计算架构。新型NVM包括相变存储器(Phase ChangeRandom Access Memory,PCRAM)、铁电存储器(Ferroelectric
10、Random Access Memory,FeRAM)、磁性存储器(Magnetic Random Access Memory,MRAM)及忆阻器,不仅能存储信息,也能利用非易失状态转变特性进行逻辑运算,从而实现存算一体。2015年,北京大学的Li等人1提出一个命名为iMemComp基于忆阻器的非冯诺依曼计算架构,整体框架是基于电阻开关(Resistive Switching,RS)器件的非易失性与可重构性搭建。2016年,Shafiee等人2提出基于阻变存储器(Resistive Ran-dom Access Memory,ReRAM)交叉开关原位模拟运算(In-Situ Analog Ar
11、ithmetic in Crossbars,ISAAC)的神经网络加速器,以及清华大学的团队3提出的面积和功耗高效(ArEa and Power Efficient,AEPE)的架构,都是模拟存算一体(ProcessingIn Memory,PIM)架构。尽管模拟PIM架构能够突破冯诺依曼访存瓶颈,但无法同时兼顾精度和灵活性需求,制约了它们在云端人工智能(Artificial Intelligence,AI)场景的使用。相比于模拟PIM架构,数字PIM架构在存储器内实现纯数字逻辑,完全避免模拟计算导致的计算误差,可同时激活全部存储器阵列,具有更高的能量效率和面积效率。2018年,Zhang等人
12、4提出一种新型混合计算架构即基于忆阻器的PIM(Mem-ristor-based Processing-in-Memory,MPiM)架构。2020年,清华大学Tu等人5设计出一种可演化AI芯片Evolver,实现了任务自适应的强化学习和架构重构能力。Li等人6提出一种基于ReRAM单脉冲PIM架构(Reram-based Single-spiking Processing-in-memory Engine,ReSiPE)。2021年,Jin等人7提出一种基于ReRAM的数/模混合(Reram-baseddigital/analog Hybrid,ReHy)PIM加速器。2022年,Lalch
13、handama等人8利用互补忆阻器或者互补忆阻交叉阵列,实现3D架构基于互补忆阻器的存内计算(Complementary Memristor based In-memoryComputing,CoMIC)架构。文献9提出一种AI芯片可重构数字存内计算(Reconfigurable DigitalComputing-In-Memory,ReDCIM)架构,首次在PIM架构上实现了高精度浮点与高精度整数计算。数字PIM架构的核心是阵列电路设计,目前国内外有很多成果。例如Wang等人10提出了一种基于电压阈值自适应忆阻器(Voltage ThrEshold Adapt-ive Memristor,V
14、TEAM)的1T2M多值存储单元,利用忆阻器的特性,简化读写操作,通过仿真验证了多指存储单元读写操作的可行性。文献11提出一种基于异构忆阻器的1T2M多值存储交叉阵列设计,减少电流通路的同时简化了电路结构,并且克服了漏电流问题。文献12利用1TxM单元设计一种新型电流模式乘法器,该设计通过适当选择电路中忆阻器状态的开/关比,提高了电流放大性能,减少了85%的延迟和99%的能耗。可重构计算架构是一种兼顾能效和灵活性的计算架构,基于新型存储器和PIM,可以建立一种可重构的PIM架构,充分利用类近数据处理的存储结构所提供的高存储带宽、低访存延时。本文提出一种基于忆阻器的1T1M可重构阵列。首先根据忆
15、阻器的结构特征和数学模型,建立VTEAM凌力尔特通用模拟电路仿真器(Linear Technology Simula-tion Program with Integrated Circuit Emphasis,LTSPICE)模型。然后通过使用忆阻器和互补金属氧化物半导体(Complementary Metal Oxide Semi-conductor,CMOS)两种器件实现忆阻比例逻辑(Memristor Ratio Logic,MRL)电路,验证该模型在数字逻辑电路中的有效性。最后,面向存算一体架构,搭建可重构忆阻阵列,实现可重构性和高并行性,缓解了可重构阵列处理器数据计算速度和存储速度不
16、匹配的问题。2 忆阻器模型和数字逻辑验证自忆阻被美国惠普实验室13证实后,多种忆阻器模型1416被相继提出。学者根据这些模型理论以及研究应用的不同,建立了不同的通用模拟电路仿真器(Simulation Program with IntegratedCircuit Emphasis,SPICE)模型,仿真结果与忆阻器的理论公式在物理特性与数学特性上相吻合,为基于忆阻器的数字逻辑电路设计奠定了基础。2.1 忆阻器模型理想忆阻SPICE模型,无法描述实际忆阻器件的阈值特性17。构建能够准确描述忆阻器的双极性阈值行为的模型,对于推动忆阻器功能与电路设计具有重要意义。研究人员已经提出几种带阈值的双极性忆
17、阻器模型,分为阈值自适应型忆阻器(ThrEsholdAdaptive Memristor,TEAM)模型15和VTEAM模型14,16。3048电 子 与 信 息 学 报第 45 卷文献18的忆阻器定义中,一个电压控制型的忆阻器可以由式(1)和式(2)两个方程表示,即I(t)=R1M(X,VM,t)VM(t)(1)X=f(X,VM,t)(2)其中,X是一个矢量,表示忆阻器自身的n个状态变量;RM表示忆阻器的忆阻值;VM(t)和I(t)分别表示忆阻器两端的电压和流经忆阻器的电流。对于一个带阈值的电压控制型忆阻器模型,可以用如式(3)式(5)的3个方程表示,即I=X1VM(3)dXdt=f(VM)
18、(VM)(ROFF X)+(VM)(X RON)(4)f(VM)=VM+0.5()|VM+Vt|VM Vt|(5)()|VM|Vt其中,Vt是忆阻器的阈值电压;X是忆阻器阻值;RON和ROFF分别表示忆阻器的最低阻值和最高阻值;函数是一个阶跃函数,用来限制忆阻器的阻值在RON和ROFF之间变化;和是两个重要系数,分别表示当和时忆阻器阻值变化的速率。Biolek等人16提出的建模过程针对式(4)和式(5)使用了不同的平滑函数,最大化地减弱了由绝对值函数和阶跃函数带来的忆阻器模型数学上的收敛性问题。首先,记W(x,VM)=(VM)(ROFF x)+(VM)(x RON)(6)W(x,VM)其中,是
19、一个由阶跃函数构成的窗函数。由于要建一个双极性阈值模型,因此要令式(5)中的为0,则变成为f(VM)=(VM 0.5|VM+Vt|VM Vt|)(7)然后,将阶跃函数平滑化为s(x)=11+ex/b(8)其中,b是一个平滑参数。再将绝对值函数平滑化为abss(x)=xs(x)s(x)(9)1.2sin(2t)k如果收敛性问题仍然出现,可以通过调整b的值来权衡模型的精确度和可靠性。如图1所示,为了接近实际器件,选择施加一个幅值为1.2 V、频率为1 Hz的正弦信号。忆阻器初始阻值Rinit为10,给忆阻器两端施加正弦激励电压,I-V特性曲线如图2所示。可以看出,VTEAM模型以阈值电压作为判断阻
20、值状态的条件。当忆阻器两端电压大于阈值电压0.8 V时,由高阻态逐渐减小为低阻态;当忆阻器两端电压小于阈值电压0.8 V时,由低阻态逐渐增大为高阻态;当忆阻器两端电压介于0.80.8 V时,其阻态不会发生改变,具有稳定性。忆阻器的模型参数如表1所示。2.2 忆阻器数字逻辑验证自2009年Lehtonen等人19提出忆阻蕴含逻辑(IMPlication logic,IMP)后,Kvatinsky等人20在2012年提出MRL,2014年又提出忆阻辅助逻辑(Memristor-Aided loGIC,MAGIC)21。根据逻辑状态变量的不同可以将这3种电路分为两类,一类是以忆阻值作为变量的IMP和
21、MAGIC,另一类是以电压值作为变量的MRL22。除此之外,还有一种速度快且能效高的逻辑(Fast and Energy-effi-cient LogIc,FELIX)23,第1个直接在阵列存储器上实现单周期NOR,NOT,NAND等的PIM逻辑。在数字逻辑电路中,一般通过电压高低进行逻辑判断。将忆阻器的内部逻辑状态转化为电压的逻辑状态,需要额外电路进行电路的逻辑转换,此时会占用大量的面积和消耗大量的功率。忆阻器在工艺上与CMOS工艺兼容,故将使用忆阻器和CMOS两种器件实现MRL逻辑电路,验证该VTEAM LTSPICE模型在数字逻辑电路中的有效性。图 1 VTEAM在LTSPICE中的模型
22、子电路 图 2 VTEAM模型在正弦波激励下的I-V特性表 1 忆阻器VTEAM模型参数参数VthRinitRonRoff数值e130.8 V10 kW160 W11 kW第8期蒋 林等:基于忆阻器的1T1M可重构阵列结构3049MRL与、或逻辑运算单元如图3、图4所示,Mem1,Mem2为忆阻器,均采用VTEAM模型,V1,V2,V3,V4为周期性脉冲信号,M1,M2为NMOS管,NMOS管具体参数如表2所示。忆阻器高阻态定义为电路截止,即为逻辑“0”;低阻态定义为电路导通,即为逻辑“1”。与逻辑运算单元(Mem1,Mem2为正接):当V1,V2为低电平时,M1,M2均未导通,电路输出Vou
23、tput为低电平;若两个忆阻器初始状态为高阻态,即逻辑“0”,V1,V2为上升沿时,V3,V4同时输入高电平,A,B均为逻辑“1”,M1,M2均导通,Mem1,Mem2为正接,阻态由高阻态转变为低阻态,即逻辑“0”转“1”。或逻辑运算单元(Mem1,Mem2为反接):当V1,V2为低电平时,M1,M2均未导通,电路输出Voutput为低电平;若两个忆阻器初始状态为高阻态,即逻辑“0”,V1,V2为上升沿时,V3,V4同时输入低电平,A,B均为逻辑“0”,M1,M2无电流通过,输出为逻辑“0”;V3,V4同时输入高电平,A,B均为逻辑“1”,M1,M2均导通,Mem1,Mem2保持初始状态;V3
24、输入高电平、V4输入低电平,即A为逻辑“1”、B为逻辑“0”,M1管导通、M2管截止,忆阻器为反接,Mem1保持初始状态,输出为逻辑“1”;V3输入低电平、V4输入高电平时工作过程类似,输出逻辑仍为“1”。MRL非逻辑运算单元如图5所示,Mem1,Mem2为忆阻器,均采用VTEAM模型,V1,V2为周期性脉冲信号,M1为NMOS管。忆阻器高阻态定义为电路截止,即为逻辑“0”;低阻态定义为电路导通,即为逻辑“1”。当V1为低电平时,电路输出Voutput为低电平,即逻辑状态为“0”;V1为上升沿时,V2输入高电平,M1导通,Mem2阻态由高阻态转变为低阻态,Mem2与R1并联后再与Mem1分压,
25、输出为逻辑“0”,实现非逻辑功能。k图6(a)、图6(b)分别为MRL与、或逻辑运算电路仿真结果,V1,V2为幅值4 V的脉冲信号,V3,V4为幅值3 V的脉冲信号,R1的阻值为16,图6中Vn001表示时钟信号电压,Va表示输入端A的脉冲电压,Vb表示输入端B的脉冲电压,Voutput表示输出端的输出电压。通过观察仿真波形,可以得出输出高电平为0.8 1.2 V,低电平为0 0.4 V。k图6(c)为MRL非逻辑运算电路仿真结果,V1,V2为幅值3 V的脉冲信号,R1的阻值为20,其 图 3 MRL与逻辑运算单元 图 4 MRL或逻辑运算单元表 2 NMOS具体参数参数VdsRdsQgate
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 忆阻器 T1M 可重构 阵列 结构
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。