低功耗浮点乘法部件的研究与设计

来源 :中国科学院研究生院(计算技术研究所) | 被引量 : 6次 | 上传用户:Sqiwei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路制造工艺水平和计算机体系结构水平的不断进步,处理器设计技术得到迅速发展,SoC的时代已经来临。乘法运算作为处理器算术运算中的一个基本操作,得到了广泛应用;乘法器具有面积大、延迟长、功耗高的特点,特别是浮点乘法部件。如何从结构设计,门级电路设计,以及物理设计等方面优化乘法器的设计成为广泛关注的问题。本文结合龙芯1号处理器浮点乘法运算部件的设计工作,综合延迟、面积和功耗三个方面系统地研究了乘法部件的各个过程,从结构设计的角度提出优化设计方法。以下是本文的主要贡献与创新点:1.编码是快速乘法运算的基础;考虑到编码结果对乘法电路翻转概率的影响,本文提出了一种改进低功耗Booth编码方法,该方法相比传统的Booth编码方法,在适当增加延迟和面积的条件下可以有效降低功耗。2.乘法的两个操作数是可交换的;选择适合编码的操作数来作为编码对象将有利于乘法的进行。本文提出了一种根据操作数的数位分布动态调整编码的方法,该方法通过分析两个操作数,从中选择更为适合编码的操作数进行编码,通过动态调整编码对象,达到优化功耗的目的。3.部分积累加的过程是乘法运算中占用资源最多的一个部分。对于部分积消减机制的研究经历了由局部到全局的过程。本文提出了一种新的部分积消减树生成算法。该算法与现有算法相比具有如下特点:通过协调进位与和之间的关系,达到全局的延迟最优;通过加入平衡路径的考虑,减少了不必要的翻转。4.基于上述研究结果,本文提出了一种符合IEEE-754浮点运算标准的双路浮点乘法结构,该结构将传统的全规模乘法结构和半规模结构的特点结合起来,根据不同的浮点乘法指令可以动态地调用两棵乘法子树中的一棵或者全部,既可以达到缩短延迟的目的,又可以有效地降低功耗。5.针对不同的应用领域,需要采用不同的乘法器结构。本文最后还提出了一种可配置的定点乘法器的设计方法。可以针对乘法器应用的不同领域给出相应结构。适用于处理器IP核可配置设计方案。
其他文献
目的:探讨微小RNA-451(miR-451)对高糖培养的小鼠肾小球系膜细胞(mesangial cells,MCs)炎症发生的抑制作用及靶向β型蛋白酶体亚基8(proteasome subunitβtype 8,Psmb8)基因
目的:探讨急性坏死性胰腺炎(ANP)大鼠胃肠动力与血清MOT、VIP和TNF-α、IL-6水平的关系及CQCQD和SS对其影响。 方法:SD大鼠70只,随机分为对照组Ⅰ、对照组Ⅱ、ANP组Ⅰ、ANP组
笔者在教学交流中发现,大多数初中生的逻辑推理能力甚为薄弱.究其原因,主要是教师在"教"与"学"的过程中,忽视思维能力的训练,极少顾及分析能力的培养.因此,本文主要从想象力和问
阻塞性睡眠呼吸暂停低通气综合征(OSAHS)可以严重影响各重要脏器的功能,其中对脑功能的损害最为突出.多数OSAHS患者表现为白天嗜睡、疲乏、注意力不集中、记忆力减退、心理障