推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

高性能并行全冗余十进制乘法器的设计

更新时间:2019-12-24 02:13:34 大小:2M 上传用户:守着阳光1985查看TA发布的资源 标签:乘法器 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

商业计算、金融分析等领域对高精度计算的需求对硬件十进制运算提出了越来越高的要求.已有的全冗余十进制乘法器由于全冗余加法器的结构复杂,已经给其性能的提升造成了瓶颈.本文优化设计了基于超载十进制数集(Overloaded Decimal Digit Set,ODDS)的全冗余ODDS加法器以降低其复杂度,并设计了一种新的基于该加法器的十进制压缩树模块.本文在部分积产生模块采用有符号的基-10编码和冗余的二-十进制(Binary Coded Decimal,BCD)编码快速产生十进制部分积.在最终积产生模块采用优化的编码转换电路快速产生BCD-8421乘积.实验结果显示所设计的并行全冗余十进制乘法器速度较快、面积较小.


部分文件列表

文件名 大小
高性能并行全冗余十进制乘法器的设计.pdf 2M

部分页面预览

(完整内容请下载后查看)
6
Vol. 46 No. 6  
Jun. 2018  
2018  
6
ACTA ELECTRONICA SINICA  
性能并行计  
, ,  
董文雯  
(
京航航天大学电子信息工程学院 京  
211106)  
:
.  
分析领域精度计需求提出了要求 已有全  
.  
结构复杂 已经给性能的成了瓶颈 计了超载制  
( Overloaded Decimal Digit SetODDS) ODDS  
集  
压缩在部分产生的基  
BCD)  
余  
以降复杂度 并计了一新的基于该加器  
-10 - ( Binary Coded Decimal,  
制  
BCD-8421  
实验显  
快速产生部分产生的编换电快速产生  
并行较快 较小  
:
;
; BCD  
;
;
;
关键词  
中图分类号  
URL: http: / /www. ejournal. org. cn  
算  
换  
0372-2112 ( 2018) 06-1519-05  
DOI: 10. 3969 /j. issn. 0372-2112. 2018. 06. 036  
:
TN492  
:
A
:
文章编号  
文献标识码  
电子学报  
High-Performance Parallel Fully Redundant Decimal Multiplier  
ZHANG LiuCUI Xiao-pingDONG Wen-wen  
( College of Electronic and Information EngineeringNanjing University of Aeronautics and AstronauticsNanjingJiangsu 211106China)  
Abstract: High-performance decimal hardware arithmetic is now a high demand due to the requirement for accurate  
computation in fields like commercial computing and financial analysis. The performance of fully redundant decimal multi-  
plier is limited because the circuit for fully redundant adder is complex. A modified fully redundant adder based on overloa-  
ded decimal digit set ( ODDS) and a new decimal reduction tree based on fully redundant ODDS adders are proposed. The  
signed-digit radix-10 recoding and redundant binary coded decimal ( BCD) codes are used for fast partial product genera-  
tion. A recoding conversion circuit is proposed to generate BCD-8421 product fast. Comparison shows that the delay and area  
of the proposed decimal multiplier are small.  
Key words: multiplier; decimal arithmetic; BCD coding; redundant coding; fully redundant adder; recoding conversion  
X
Y
用  
BCD  
乘  
1
引言  
{ 0X9X} ,  
因此产生大  
数的为  
换存在舍入 因此不  
( Signed-DigitSD) -10  
-5  
基 编双  
的  
7 ~ 14]  
满足分析领域算  
BCD  
-10  
可以数的围  
码  
1]  
. 2008  
IEEE 754  
标准的修版  
精度要求  
点  
. IBM  
的  
{ 0X9X}  
{ -5X…  
从  
为  
( Decimal Floating-PointDFP)  
格  
理  
算单  
91012]  
0X5X}  
d × d-digit( 1-digit 1  
对于  
算 通过  
( d + 1) ( Partial ProductPP) .  
十  
2]  
Z
通  
Sparc64 X  
器  
已经标准件  
DFP  
4-bit  
用  
)
3]  
DFP  
-10  
产生  
部分积  
为  
算单成  
7 ~ 912]  
式  
广于  
4 ~ 6]  
部分 性能接影响  
DFP  
算单的性能  
SD -10  
中 基余  
的  
用  
制加相  
( Partial  
( Partial Product  
生  
PPG  
3X  
存在数  
Product GenerationPPG) 、  
部分缩  
进位的方产生 需将  
X
2X  
ReductionPPR)  
和最产生三个模数  
: 2017-04-25;  
: 2017-07-06;  
:
收稿日期  
修回日期  
责任编辑 覃怀银  
科学基金实验类  
( No. NS2015045)  
科研费专金  
:
( No. 61404087) ;  
( No. 20152052025) ;  
( )  
京航航天大学研究创新基实验开  
基金项目 国家自然科学基金  
( No. kfjj20160407) ;  
放基金  
1520  
2018  
获得 增加了  
PPG  
余  
BCD  
1 0 l 26,  
由图 可知 分项满足 ≤‖ ‖≤ 因此所  
i
应用  
12]  
数的余余三  
( Excess-  
t
0
t
2,  
t
t
为  
i + 1 i + 1  
=
产生的字进位  
满足  
i + 1  
i + 1  
0
0
3XS-3)  
( -312) ODDS  
和  
( 015)  
码  
产生十  
t
+ t'  
t
字进位 第  
i + 1  
i + 1  
第  
i + 1  
i + 1  
i + 1  
PP. XS-3  
PP  
制  
所有的  
ODDS  
因其于  
+ 3 XS-3  
产生 过  
PP  
换  
法的内部和  
z r  
分项 和  
i
i
3
2 1 0  
可以将  
ODDS  
部分换后的  
的  
部分可以过二进  
压缩压缩并对压缩程中产生进位  
i-1  
i
字的进位成了第 字的制和  
s ( s s s s ) ,  
i
i
i
i
i
11]  
t
z
2
图如图 示  
i + 1  
i
(
)
字进位 进正  
11]  
提出了一余  
ODDS  
的  
压缩结构 器  
( Fully Redun-  
dant Decimal MultiplierFRDM) PPR  
余  
制加余  
ODDS  
2∶ 1,  
压缩比  
89]  
3: 2  
, ,  
压缩因其计  
已有制  
压缩器  
数的进位则 无需设块  
.  
字进位进行计因此结构规整 的  
ODDS  
的 电 结 构 复 杂 于  
余  
现  
FRDM  
7PPG  
的  
的  
( d + 1) ODDS  
产生  
ODDS  
部分余  
ODDS-BCD FRDM  
高  
和  
的性  
11FRDM  
的  
BCD  
32  
BCD-  
双  
产生  
,  
实验示 与国内性能乘  
8421 PPPPR  
32-digit  
ODDS  
产生一行  
ODDS-BCD  
积  
所提出的  
FRDM  
性能优越  
32-digit  
BCD-  
过  
8421  
得  
. s i  
第 字的  
i
ODDS P i  
积  
i + 1  
第 字的  
i
2
ODDS  
 
冗余  
out  
BCD-8421  
当  
s > 9  
i
第  
c ,  
进位  
i
11]  
ODDS  
1
结构如图 示  
a
余  
i
in  
P
s
位 的值和第  
i
i-1  
c
字进位根  
i
i
3
2
1
0
3
2
1
0
( a a a a )  
i
b ( b b b b )  
i
ODDS  
两  
余  
i
i
i
i
i
i
i
11ODDS-BCD  
献  
:
式为  
i
ODDS  
. s ( s = a + b )  
i
第 字  
和 为了快速产生向高位的进位 可以两  
r ,  
使
i
数  
第 字制  
0
in  
0
i
i
i
i
P = c  
i
s
i
( 1)  
i
1
in  
1
0
3
1
0
3
2
3 1 0  
P = c ( s  
i
s ) s + s + s s s + s s s ]  
i
i
i
i
i
i
i
i
i
i
i
a
b
l
数  
分项 分项  
i
i
i
in  
3
2
1
3 1  
+ c ( s s s + s s )  
i
( 2)  
i
i
i
i
i
s
=
l
+
r
(
u
u
‖ ‖ ‖ ‖ ‖ ‖ ‖ ‖代表数 的术  
i
i
i
i
2
in  
3
2
1
3
2
0
3
2
1 0  
P = c { ( s s s + s s s ) + ( s s ) ( s s ) ]  
i
i
i
i
i
i
i
i
i
i
i
i
) . l  
t
产生字进位  
i + 1  
z ,  
i
l
及内部使‖ ‖  
i
2
1
0
in  
3
2
2 1  
+ s s s } + c ( s s + s s )  
i
( 3)  
=
z
‖ ‖  
i
+ 10t  
l
r
5
3
包含的位数分为  
i
i
i
i
i
i
i
i + 1  
i
i
3
in  
3
2
1
0
in  
3
2
1
3
2
1
0
11]  
P = c ( s s ) ( s s ) + c ( s s s ) + ( s s ) ( s s ) ]  
i
产生字进位的较快  
i
i
i
i
i
i
i
i
i
i
i
i
i
( 4)  
( 5)  
out  
in  
3
0
3
2
3 1  
c
= c s s + s s + s s  
i
i
i
i
i
i
i
i
为了提换电单  
. g  
快速产生进位 进位产生进位号  
i
p
i
11]  
( 6)  
:
式  
获得  
3
2
1
3 0  
g = s ( s + s ) p = s s  
i
( 6)  
i
i
i
i
i
i
3
冗余十进制的优化设计  
SD -10  
XS-3  
ODDS  
用  
17  
码  
和  
部分余  
FRDM PPR  
快速  
ODDS  
32-  
ODDS  
产生  
应用于  
digit ODDS-BCD  
的  
BCD-8421  
换电于  
ODDS  
产  
17∶ 1  
进  
3  
生 图 给出了余  
的  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载