基于部分簇能量互补逻辑的mrf电路设计-李妍.pdf
《基于部分簇能量互补逻辑的mrf电路设计-李妍.pdf》由会员分享,可在线阅读,更多相关《基于部分簇能量互补逻辑的mrf电路设计-李妍.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第 46 卷 第 5 期 电 子 科 技 大 学 学 报 Vol.46 No.5 2017年 9月 Journal of University of Electronic Science and Technology of China Sep. 2017 基于部分簇能量互补逻辑的 MRF电路设计 李 妍,胡剑浩,卢 浩 (电子科技大学通信抗干扰国家级重点实验室 成都 611731) 【 摘要 】功耗是电路设计的关键性问题之一,低功耗下的稳定性问题逐渐成为电路设计的热点和挑战,基于马尔科夫随机场(MRF)的低功耗设计从能量的角度出发有效地解决了电路的容错问题,但是其单逻辑的单元结构面积和复杂度
2、制约了该技术在大规模集成电路的应用。该文提出了一种基于部分簇能量的MRF电路设计方法(PMRF),并结合互补逻辑的特点来实现多逻辑结构,面积共享的同时一方面补偿由于部分簇能量带来的性能损失,一方面化简马氏随机场电路设计在较大规模电路设计中的面积和复杂度瓶颈问题。对比传统MRF电路设计,该文用PMRF方法设计了超前进位加法器结构,在低功耗仿真中具有20%的性能提升,并在65 nm TSMC版图实现后取得29%的面积节约和86%的功耗节约。 关 键 词 互补逻辑; 超前进位加法器; 低功耗; 马尔可夫随机场; 容错 中图分类号 TN43 文献标志码 A doi:10.3969/j.issn.100
3、1-0548.2017.05.002 MRF Circuits Design with Complementary Partial Clique Energy Method LI Yan, HU Jian-hao, and LU Hao (National Key Lab of Science and Technology on Communications, University of Electronic Science and Technology of China Chengdu 611731) Abstract Power consumption is a key issue in
4、digital circuit design. The reliability of circuits becomes one of main challenges for low supply voltage design. Markov random field (MRF) circuits, which are the probabilistic-based approaches with energy based point of view, can achieve high noise immunity in ultra-low supply. However the traditi
5、onal MRF elements have complex structures which become a stringent limitation factor for the application of MRF-based circuits in VLSI design. In this paper, we present a partial MRF (PMRF) clique energy design method for multi-logic elements, which can be referred to complementary PMRF pair. The pr
6、oposed structure compensates the performance loss and achieves the area and complexity reduction. A full carry-look-ahead adder is implemented by using our proposed PMRF-pairs on the 65 nm TSMC CMOS technology. The measurement results show that the PMRF-pairs design can achieve higher fault-toleranc
7、e while occupying 29% area-saving, 86% energy-saving and 20% performance improvement compared with the complete MRF design. Key words complementary logic; look-ahead adder; low-power; MRF; noise immunity 收稿日期: 2016 - 09 - 21;修回日期: 2017 - 03 - 22 基金项目:国家自然科学基金 (61371104) 作者简介:李妍 (1990 - ),女,博士,主要从事超低
8、功耗高可靠集成电路设计方面的研究 . 随着数字集成电路的特征尺寸进入纳米量级,集成电路的稳定性逐渐成为研究重点,尤其是低功耗下的电路容错特性。一方面深亚微米下会出现更多由工艺或信号带来的随机噪声,具有动态特性会出现在电路的各个位置,且不容易被传统的检测技术识别1-2;另一方面,传统低功耗技术常依托于降低电路供电电压来实现。但电路容错阈值也随供电电压的降低而变小,因此数字电路本身对噪声的容错能力会被大大削减。在噪声增加、电路容错能力下降的双重背景下, 低功耗的容错问题成为研究热点。 传统的容错技术解决方法: 1) 针对传输中的错误,如电容电感串扰 (crosstalk)3电压降 (IR drop
9、)4、接地反弹 (ground bounce)5等,其解决思路是在假设逻辑操作正确的基础上。但此假设在深亚微米的电路中并不实际,因为低特征尺寸下,电路会出现源于工艺或信号的本征噪声,受此影响基本逻辑操作会出现一定比例或较大比例的错误。 2) 纠错技术6-7,其瓶颈是噪声分布的未知性,因此未能有效地对随机噪声进行编码纠错。 在动态噪声的干扰下,基于统计学的解决思路是研究的热点,近年来研究者将 MRF的特性应用到电路结构设计8-10, 从能量的观点来处理动态随机噪声,得到低功耗下电路高稳定的特性。以马氏场论为基础的电路设计不再力求每个电路节点的每个信万方数据 第 5期 李妍,等 : 基于部分簇能量
10、互补逻辑的 MRF电路设计 649 号在每一时刻都正确,而是从统计学的角度达到电路运算正确的联合概率最大化。从能量角度实现正确运算的能量低于错误能量,使得电路稳定在正确状态中,其电路可在超低供电压下达到很高的噪声容错性能。相较于传统的 CMOS电路,其主要的不足是 MRF基本逻辑门电路结构复杂,面积大约是传统对应逻辑门电路的 20倍,从而制约了该技术在大规模集成电路中的应用。后续研究者以优化面积为目标陆续提出了面积优化的 MRF(area-efficient MRF)电路11, master-slave(MS)电路7, MS电路可以实现相比原 MRF结构 50%的面积优化,但其结构存在性能损失
11、12。本文提出了环逻辑的共享技术13,但是因为没有遵循电路设计能量原则,也出现了电路性能损失。 本文提出一种 PMRF的电路设计方法。首先将MRF的簇能量 U 分割成 01,UU两个子集,其中,0U 为输出逻辑值为 0的能量公式,1U 为输出逻辑值为 1的能量公式。在实际的电路运算中,存在很多不对称的电路逻辑如 NAND、 NOR、 AND和 OR门等。当输入满足贝努力 1, 0等概率分布时, 输出比特 0和 1的概率不相等,因此输出逻辑不对称导致簇能量01,UU也具有不对称性。基于不对称簇能量的表达,本文提出部分簇能量的电路设计方法,只取高概率的簇能量来设计电路,实现面积优化。这种方法因为舍
12、去低概率簇能量而带来性能损失,本文进而提出互补部分能量对的设计思路实现面积优化的多逻辑结构, 利用两部分能量电路的互补特性, 如 NAND和 NOR互补能量对电路来互相补偿所舍去的部分能量。 本文在设计时向三输入和四输入互补结构拓展,实现 MUX和 MUX-AND电路结构, 并设计以 MUX和MUX-AND为基础的 8位超前进位加法器。在性能测试和硬件的对比中均显示,本文提出的结构具有20%的性能提升,并在 65 nm TSMC版图实现后取得25%的面积节约。 1 基于马尔科夫场的电路设计方法 马尔科夫电路基于马尔科夫场理论,其电路设计包括从多级布尔逻辑到 MRF网络的映射和从MRF网络到 M
13、RF基本单元的映射两个过程。 1.1 马尔科夫场理论 设12, , , nxX x x= 是一组随机变量, 定义集合iXx- 为ix 的领域iN ,在 MRF中直接相连的子集称为簇。如果变量满足以下条件,则为马尔科夫场: 正数性:1() 0,iXPx x ; 马氏性:( ) ( )ii iiPx x PxXN-= 。 1.2 CMOS电路到 MRF网络映射 从 CMOS电路到 MRF网络映射过程分为点和边的映射,其映射法则为:节点表示输入或输出的变量。边表示基于邻域内簇中的条件概率。 MRF的电路设计主要针对电路的联合概率,力求正确的概率大于错误的概率,式 (1)给出了电路联合概率和能量之间的
14、关系,借助式 (1)将最大化的联合概率问题转化成最小化的簇能量问题8: ()1() expccbcCUxPXkTZ-=(1) 式中,12, , , nxX x x= 是全部节点的集合;cx 是每个簇 c的节点子集; Z是归一化的常数; ()ccUx表示簇能量;bkT是物理学中的热力学常数。 1.3 MRF网络映射到基本单元映射 从 CMOS电路到基本单元映射的主要目的是设计高性能的基础模块。优化的关键策略是根据式 (1)将最大的联合概率问题转换为最小的簇能量问题。MRF基本单元设计需要正确状态的簇能量低于错误状态的簇能量从而保证电路处于稳定状态。簇能量的设计过程首先将所有的输入输出状态考虑进能
15、量 表中,令01, ),(nf xx x 为输入在簇中的逻辑运算,当操作正确时 1f = ,反之 0f = 。又令簇能量为01,(,)( ),ncc iUx fxx x=- 。 xy yxxyxy图 1 MRF反相器电路 其簇能量由 f决定,以 MRF反相器为例,反相器的簇能量真值表如表 1所示, 其中包括操作正确和错误状态。若正确其簇能量 (, ) ( )Uxy xy xy=- + 为 -1,小于错误的簇能量 0。根据簇能量公式设计的 MRF反向器如图 1所示,图中上面的 NAND完成簇能量公式 xy ,下面的 NAND实现公式 xy ,反馈结构不仅完成了簇能量的公式,也加强了输入和输出信号
16、。虽然 MRF有反馈结构,但依然是组合逻辑,因为其输出由当前输入决定。由 MRF的反向器可知其面积和复杂度远大于传统的反向器。同样的设计思路,文献 8-13提出了 MRF的其他逻辑结构以及优化结构,但最终的结构均存在较大的复杂度问题,制约了此电路设计技术向大规模集成电路的发展。 万方数据 电 子 科 技 大 学 学 报 第 46 卷 6502 部分簇能量 MRF电路设计方法 传统的 MRF基本单元基于完整的簇能量公式只有一种逻辑输出 (如或逻辑、与逻辑等 )8-9。受传统的全能量设计启发, 本文提出 PMRF来指导电路设计实现多逻辑结构。 进而提出互补的 PMRF对 (EPMRF- pair)
17、,如 NAND-NOR,其互补对相互补偿因为部分簇能量带来的性能损失。 2.1 簇能量分割 首先根据正确的输出值将簇能量分割成两个部 分。令1in 2, , , nxxX x= 为输入信号,outy 是输入信号在逻辑运算单元 作用下的输出,无噪影响下out in()yX= ,噪声情况下out(Noise)yy =+ ,其中 (Noise) 表示噪声影响。在此基础上定义被分割的子簇能量:in out 0(, 0)=UX y U= ,in out(, 1)=UX y = 1U 。其中0U 和1U 表示输出正确为 1和为 0的子簇能量公式。本文提出的分割方法不同于传统的 MS分割方法,如表 1所示。
18、 MS12分割方法:in out( , )UX y = 00=group ,in out 1( , )1=groupUX y = 。表 1所示的能量分割方法和原能量公式形式等价。 表 1 NAND的能量分割 输出 输入12x x 理想outy 实际 y 状态 本文簇能量分割 部分簇能量 MS分割1200 1 0 错误 0 group000 1 1 正确 -111212 12Uxxyx xy xxy=-11212 12=pUU xxyx xy xxy=-group101 1 0 错误 0 group001 1 1 正确 -1 group110 1 0 错误 0 group010 1 1 正确 -
19、1 group111 0 0 正确 -1 group011 0 1 错误 0012Uxxy=- 性能损失簇能量 group12.2 部分簇能量方法 在逻辑运算中,有许多不对称的电路逻辑门,包括 NAND、 NOR、 AND和 OR等。例如,表 2所示与非门 NAND,当输入为 0, 1等概率分布时,其输出概分布不对称,逻辑“ 1”输出和逻辑“ 0”输出比例为 3:1。簇能量公式与输出一一对应,因此簇能量公式项数也有不对称特性。因为 MRF的电路设计由簇能量公式决定,由此本文通过舍去部分簇能量来进一步化简电路结构和复杂度。基于上述想法,本文提出部分簇能量方法,当簇能量不对称时,选取高概率的输出值
20、所对应的簇能量。假设簇能量公 式项数为 c,定义01 cU cU= 为簇能量对称,反之不对称。下文以 NAND为例子,表 1中13cU = ,01cU = ,取1U 作为 NAND的部分簇能量1121212=pU U xx y xx y xx y=- - - , 同时部分簇能量0U 被舍去, 因而也会带来对输出比特 0 的能量损失。本文方法是性能和面积的折中,下一节将会提出互补部分簇能量对的方法来进行性能补偿。 令out()iiyX= 是经过卡诺图花间的最简表达形式,若存在概率关系out in out(0)(Py X Py= in1)X ,则最简的部分簇能量为in(,)pUX y= ()iXy
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 部分 能量 互补 逻辑 mrf 电路设计 李妍
限制150内