CN1265281C - 浮点数的对数运算方法和装置 - Google Patents
浮点数的对数运算方法和装置 Download PDFInfo
- Publication number
- CN1265281C CN1265281C CN 02127092 CN02127092A CN1265281C CN 1265281 C CN1265281 C CN 1265281C CN 02127092 CN02127092 CN 02127092 CN 02127092 A CN02127092 A CN 02127092A CN 1265281 C CN1265281 C CN 1265281C
- Authority
- CN
- China
- Prior art keywords
- floating
- result
- logarithmic
- point number
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Complex Calculations (AREA)
Abstract
一种浮点数的对数运算装置,用于获得一浮点数X以p为底的一对数运算结果,该浮点数X的表示法为(-1)Sx·2Ex·mx,其中mx=(1+Fx)=(1+Ax·2-K)+(Bx·2-N),Sx为该浮点数的符号数、Ex为该浮点数的指数、mx为该浮点数的尾数且1≤mx<2、Fx为N位元的分数“fN-1…f0”,Ax为Fx中最显著的K位元的值“fN-1…fN-K”,Bx为Fx中最不显著的(N-K)位元的值“fN-K-1…f0”,0≤K<N且p、K、N为自然数,该对数运算装置包括:第一乘法器、对数表、第一加法器、除法器、泰勒展开式运算电路、第二乘法器以及第二加法器。
Description
技术领域
本发明是有关于一种对数运算的方法和装置,特别是有关一种浮点数的对数运算方法和装置。
背景技术
在目前的电子计算机中,浮点数F最常用的表示法为:
F=M×βE
其中M为尾数(mantissa),E为指数,β为对数的基数。
电机和电子工程师协会(Institute of Electrical and ElectronicEngineers,IEEE)为浮点数的表示法订立了四种标准格式,前两种格式为单一精确32位元格式(single-precision 32-bit format)以及双位精确64位元格式(double-precision 64-bit format),另外两种为延伸格式用于表示运算时的中间结果。对于单一精确32位元格式表示法而言,最重要的目的即是表现浮点数的精确度,而只有在为了得到更多的有效位数时,才利用双位精确64位元格式表示法使用双倍长度(Double Length)储存空间存放该浮点数。
参阅图1,图1显示上述单一精确32位元格式表示法的示意图。在此表示法中,以2为基数,浮点数F=(-1)S·2E·M。
其中M为该浮点数的尾数(mantissa),使用23位元表示,E为该浮点数的指数,使用8位元表示,S为该符点数的符号数使用1位元表示。
在目前的电子计算机中,所有的运算几乎都采用浮点数的运算,因此浮点数的运算效率决定了该电子计算机的效能。而在目前的做法中,通常都使用查表的方法,事先建立一对照表,在运算时配合查表,以求得浮点数的对数运算结果,而用此方法做浮点数的对数运算时,会碰到一些运算精确度的问题,一个8位元的对照表已是相当庞大的,但使用8位元的对照表做浮点数的对数运算,其运算结果的精确度仍是不够的,因为通常一个浮点数尾数的部分都有23位元。
发明内容
有鉴于此,本发明的主要目的在于提供一种浮点数的对数运算装置和方法,用于获得具有最高精确度的浮点数的对数运算结果。
为达成上述目的,本发明提供一种浮点数的对数运算装置,用于获得一浮点数X以p为底的一对数运算结果,该浮点数X的表示法为(-1)Sx·2Ex·mx,其中mx=(1+Fx)=(1+Ax·2-K)+(Bx·2-N),Sx为该浮点数的符号数、Ex为该浮点数的对数、mx为该浮点数的尾数且1≤mx<2,Fx为N位元的分数,Ax为Fx中最显著的K位元的值,Bx为Fx中最不显著的(N-K)位元的值,0≤K<N且p、K、N为自然数,该对数运算装置包括:一第一乘法器,用以将一等于logp2的数值和该浮点数的指数Ex相乘以输出一相乘结果;一对数表,用以接收该数值Ax并且查表产生一结果输出;一第一加法器,耦接至该第一乘法器和该对数表,用以将该相乘结果和该结果相加,以输出一相加结果;一除法器,用以接收该数值Bx和一等于2K+Ax的相加数值,并将该数值Bx除以该等于2K+Ax的相加数值以输出一除法结果Rd;一泰勒展开式运算电路,用以接收该除法结果Rd以找出一等于ln(1+Rd)的数值,并且输出该等于ln(1+Rd)的数值;一第二乘法器,用以将一等于1/ln(p)的数值和该等于ln(1+Rd)的数值相乘以输出一第二相乘结果;以及一第二加法器,耦接至该第一加法器和该第二乘法器,用以将该相加结果和该第二相乘结果相加,以输出该对数运算结果Y。
另一方面,本发明也提供一种浮点数的对数运算方法,用于获得一浮点数X以p为底的一对数运算结果,该浮点数X的表示法为(-1)Sx·2Ex·mx,其中mx=(1+Fx)=(1+Ax·2-K)+(Bx·2-N),Sx为该浮点数的符号数、Ex为该浮点数的指数、mx为该浮点数的尾数且1≤mx<2、Fx为N位元的分数,Ax为Fx中最显著的K位元的值,Bx为Fx中最不显著的(N-K)位元的值,0≤K<N且p、K、N为自然数,该对数运算方法包括下列步骤:将一等于logp2的数值和该浮点数的指数Ex在一第二乘法器中相乘以输出一相乘结果;利用一对数表接收该数值Ax并且查表产生一结果输出;将该相乘结果和该结果在一第一加法器中相加以输出一相加结果;利用一除法器将该数值Bx除以一等于2K+Ax的相加数值以输出一除法结果Rd;利用一泰勒展开式运算电路接收该除法结果Rd以找出一等于ln(1+Rd)的数值,并且输出该等于ln(1+Rd)的数值;将一等于1/ln(p)的数值和该等于ln(1+Rd)的数值在一第二乘法器中相乘以输出一第二相乘结果;以及将该相加结果和该第二相乘结果在一第二加法器中相加以输出该对数运算结果Y。
附图说明
图1表示习知单一精确32位元格式表示法的示意图;
图2表示本发明浮点数的对数运算装置的架构示意图;
图3表示本发明第一实施例的浮点数的对数运算装置的架构示意图;
图4表示图3中泰勒展开式运算电路一范例的架构示意图;
图5表示本发明第二实施例的浮点数的对数运算装置的架构示意图。
图号说明:
100、200、300-浮点数的对数运算装置;
110、210-第一乘法器;
120、220、320-对数表;
130、230、330-第一加法器;
140、240、340-除法器;
150、250、350-泰勒展开式运算电路;
170-第二乘法器;
254-减法装置;
370、252a、252b、252c-乘法器;
256-加法器;
160、260、360-第二加法器;
Ex-浮点数的指数;
Rm1-第一乘法器的输出;
Rm2-第二乘法器的输出;
Ra-第一加法器的输出;
Rd-减法器的输出;
K、N-位元数;
Ax-N位元的分数中最显著的K位元的值;
Bx-N位元的分数中最不显著的(N-K)位元的值。
具体实施方式
图2表示本发明浮点数的对数运算装置的架构示意图。如图所示,浮点数的对数运算装置100包括第一乘法器110、对数表120、第一加法器130、除法器140、泰勒展开式运算电路150、第二乘法器170以及第二加法器160。该浮点数的对数运算装置100用于获得一浮点数X以p为底的一对数运算结果,该浮点数X的表示法为(-1)Sx·2Ex·mx,其中mx=(1+Fx)=(1+Ax·2-K)+(Bx·2-N),Sx为该浮点数的符号数、Ex为该浮点数的指数、mx为该浮点数的尾数且1≤mx<2、Fx为N位元的分数,Ax为Fx中最显著的K位元的值,Bx为Fx中最不显著的(N-K)位元的值,0≤K<N且p、K、N为自然数。第一乘法器110接收一等于logp2的数值和浮点数的指数Ex,将两者相乘后输出相乘结果Rm1。对数表120接收数值Ax并且查表产生结果logp(1+Ax·2-K)输出。第一加法器130连接至第一乘法器100和对数表120,用以将相乘结果Rm1和结果logp(1+Ax·2-K)相加,以输出一相加结果Ra。除法器140接收数值Bx和一等于2K+Ax相加后的数值,并将该数值Bx除以该等于2K+Ax相加后的数值以输出一除法结果Rd。泰勒展开式运算电路150连接至除法器140,用以接收除法结果Rd以找出一等于ln(1+Rd)的数值,并且输出该等于ln(1+Rd)的数值。第二乘法器170将一等于1/ln(p)的数值和该等于ln(1+Rd)的数值相乘以输出一第二相乘结果Rm2。第二加法器160连接至第一加法器130和第二乘法器170,用以将相加结果Ra和第二相乘结果Rm2相加,以输出该对数运算结果Y。
上述浮点数X的表示法为:
X=(-1)Sx·2Ex·mx (1)
其中mx=(1+Fx)=(1+Ax·2-K)+(Bx·2-N),Sx为符号数、Ex为指数、mx为尾数且1≤mx<2、Fx为N位元的分数,Ax为Fx中最显著的K位元的值,Bx为Fx中最不显著的(N-K)位元的值,0≤K<N且p、K、N为自然数。
本发明的浮点数的对数运算装置,用于获得浮点数X以p为底的对数运算结果Y:
其中
为了求得对数运算结果Y,首先,将一等于logp2的数值和浮点数的指数Ex在第一乘法器110中相乘以输出一相乘结果Rm1。将数值Ax送入对数表120中并且查表产生结果logp(1+Ax·2-K)输出。接着,将相乘结果Rm1和结果logp(1+Ax·2-K)在一第一加法器130中相加以输出相加结果Ra。再利用除法器140将数值Bx除以一等于2K+Ax的相加数值以输出除法结果Rd。接着,将除法结果Rd送入泰勒展开式运算电路150中以找出一等于ln(1+Rd)的数值,并且输出等于ln(1+Rd)的数值。将一等于1/ln(p)的数值和等于ln(1+Rd)的数值在第二乘法器170中相乘以输出一第二相乘结果Rm2。最后,将相加结果Ra和第二相乘结果Rm2在第二加法器160中相加以输出对数运算结果Y。
当计算浮点数X以2为底的对数运算结果Y时,第一乘法器110接收一等于log22的数值和浮点数的指数Ex,将两者相乘后输出相乘结果Rm1,因为log22=1所以在此情况下将不需要第一乘法器110。当计算浮点数X以自然对数为底的对数运算结果Y时,第二乘法器170接收一等于1/ln(e)的数值和另一等于ln(1+Rd)的数值相乘以输出一第二相乘结果Rm2,因为ln(e)=1所以在此情况下将不需要第二乘法器170。
图3表示本发明第一实施例的浮点数的对数运算装置的架构示意图。浮点数的对数运算装置200包括第一乘法器210、对数表220、第一加法器230、除法器240、泰勒展开式运算电路250、第二加法器260以及固定型式电路270。
浮点数的对数运算装置200用于获得一浮点数X以自然数为底的一对数运算结果。浮点数X为利用电机和电子工程师协会(IEEE)所订的单一精确32位元格式(single-precision 32-bit format)的浮点数,其具有32位元,分别为X31、X30、...X0。且因为浮点数X大于零所以浮点数的符号数Sx(位元X31)必需为零。因此,浮点数X可表示成2Ex·mx,浮点数的指数Ex有8位元,分别为X30、X29、...、X23,浮点数的尾数mx被表示成(1+Fx),而Fx有23位元,分别为X22、X21、...、X0,Fx将分成两个部分Ax以及Bx,Ax为Fx中最显著的8位元的值,Bx为Fx中最不显著的15位元的值,即表示Ax为X22-X15的值,Bx为X14-X0的值。
第一乘法器210接收一等于ln2的数值和浮点数的指数Ex,将两者相乘后输出相乘结果Rm1。对数表220接收数值Ax并且查表产生结果ln(1+Ax·2-8)输出。第一加法器230连接至第一乘法器200和对数表220,用以将相乘结果Rm1和结果ln(1+Ax·2-8)相加,以输出一相加结果Ra。除法器240接收数值Bx和一等于28+Ax相加后的数值,并将该数值Bx除以该等于28+Ax相加后的数值以输出一除法结果Rd。泰勒展开式运算电路250连接至除法器240,用以接收除法结果Rd以找出一等于ln(1+Rd)的数值,并且输出该等于ln(1+Rd)的数值。第二加法器260连接至第一加法器230和泰勒展开式运算电路250,用以将相加结果Ra和该等于ln(1+Rd)的数值相加,以输出该对数运算结果Y。在这个实施例中,浮点数的对数运算装置200包括固定型式电路270,固定型式电路270用以接收对数运算结果Y并将对数运算结果Y表示成(-1)Sy·2Ey·my,其中Sy为符号数、Ey为指数、my为尾数且1≤my<2。
本实施例的浮点数的对数运算装置200,用于获得浮点数X以自然数为底的对数运算结果Y:
其中
为了求得对数运算结果Y,首先,将一等于ln2的数值和浮点数的指数Ex在第一乘法器210中相乘以输出一相乘结果Rm1。将数值Ax送入对数表220中并且查表产生结果ln(1+Ax·2-8)输出。接着,将相乘结果Rm1和结果ln(1+Ax·2-8)在一第一加法器230中相加以输出相加结果Ra。再利用除法器240将数值Bx除以一等于28+Ax的相加数值以输出除法结果Rd。接着,将除法结果Rd送入泰勒展开式运算电路250中以找出一等于ln(1+Rd)的数值,并且输出等于ln(1+Rd)的数值。最后,将相加结果Ra和等于ln(1+Rd)的数值在第二加法器260中相加以输出对数运算结果Y。
图4表示图3中泰勒展开式运算电路一范例的架构示意图。泰勒展开式运算电路250为一预先建立的电路其利用三次泰勒近似找出该等于ln(1+Rd)的数值。如图所示,泰勒展开式运算电路250包括三个乘法器252a-252c、一个减法装置254以及一个加法器256。
该等于ln(1+Rd)的数值的近似式为:
乘法器252a接收两个除法结果Rd的输入,并输出一等于Rd2的数值。接着,将等于Rd2的数值在右移一位元得到一等于Rd2/2的数值后和一个除法结果Rd送入减法装置254中。此外,将一个除法结果Rd和一等于1/3的数值送入乘法器252b中相乘,并输出一等于Rd/3的数值,将该等于Rd/3的数值和该等于Rd2的数值送入乘法器252c中相乘,并输出一等于Rd3/3的数值。加法器256连接到乘法器252c及减法装置254,并接收来自乘法器252c及减法装置254的输出将之相加后得到该等于ln(1+Rd)的数值输出。
图5表示本发明第二实施例的浮点数的对数运算装置的架构示意图。浮点数的对数运算装置300包括对数表320、第一加法器330、除法器340、泰勒展开式运算电路350、第二加法器360以及乘法器370。
浮点数的对数运算装置300用于获得一浮点数X以2为底的一对数运算结果。浮点数X为利用电机和电子工程师协会(IEEE)所订的单一精确32位元格式(single-precision 32-bit format)的浮点数,其具有32位元,分别为X31、X30、...、X0。且因为浮点数X大于零所以浮点数的符号数Sx(位元X31)必需为零。因此,浮点数X可表示成2Ex·mx,浮点数的指数Ex有8位元,分别为X30、X29、...、X23,浮点数的尾数mx被表示成(1+Fx),而Fx有23位元,分别为X22、X21、...、X0,Fx将分成两个部分Ax以及Bx,Ax为Fx中最显著的8位元的值,Bx为Fx中最不显著的15位元的值,即表示Ax为X22-X15的值,Bx为X14-X0的值。
对数表320接收数值Ax并且查表产生结果log2(1+Ax·2-8)输出。第一加法器330接收浮点数的指数Ex以及结果log2(1+Ax·2-8),将二者相加后输出一相加结果Ra。除法器340接收数值Bx和一等于28+Ax相加后的数值,并将该数值Bx除以该等于28+Ax相加后的数值以输出一除法结果Rd。泰勒展开式运算电路350连接至除法器340,用以接收除法结果Rd以找出一等于ln(1+Rd)的数值,并且输出该等于ln(1+Rd)的数值。乘法器370将一等于1/ln(2)的数值和该等于ln(1+Rd)的数值相乘以输出一第二相乘结果Rm2。第二加法器360连接至第一加法器330和乘法器370,用以将相加结果Ra和第二相乘结果Rm2相加,以输出该对数运算结果Y。
本实施例的浮点数的对数运算装置300,用于获得浮点数X以2为底的对数运算结果Y:
其中
为了求得对数运算结果Y,首先,将数值Ax送入对数表320中并且查表产生结果log2(1+Ax·2-8)输出。接着,将相乘结果Rm1和结果log2(1+Ax·2-8)在一第一加法器330中相加以输出相加结果Ra。再利用除法器340将数值Bx除以一等于28+Ax的相加数值以输出除法结果Rd。接着,将除法结果Rd送入泰勒展开式运算电路350中以找出一等于ln(1+Rd)的数值,并且输出等于ln(1+Rd)的数值。将一等于1/ln(2)的数值和等于ln(1+Rd)的数值在乘法器370中相乘以输出一第二相乘结果Rm2。最后,将相加结果Ra和第二相乘结果Rm2在第二加法器360中相加以输出对数运算结果Y。
Claims (12)
1.一种浮点数的对数运算装置,用于获得一浮点数X以p为底的一对数运算结果,该浮点数X的表示法为(-1)Sx·2Ex·mx,其中mx=(1+Fx)=(1+Ax·2-K)+(Bx·2-N),Sx为该浮点数的符号数、Ex为该浮点数的指数、mx为该浮点数的尾数且1≤mx<2、Fx为N位元的分数“fN-1…f0”,Ax为Fx中最显著的K位元的值“fN-1…fN-K”,Bx为Fx中最不显著的(N-K)位元的值“fN-K-1…f0”,0≤K<N且p、K、N为自然数,该对数运算装置包括:
一第一乘法器,用以将一等于logp2的数值和该浮点数的指数Ex相乘以输出一相乘结果;
一对数表,用以接收该数值Ax并且查表产生一对数表输出结果;
一第一加法器,耦接至该第一乘法器和该对数表,用以将该相乘结果和该对数表输出结果相加,以输出一相加结果;
一除法器,用以接收该数值Bx和一等于2K+Ax的相加数值,并将该数值Bx除以该等于2K+Ax的相加数值以输出一除法结果Rd;
一泰勒展开式运算电路,用以接收该除法结果Rd以找出一等于ln(1+Rd)的数值,并且输出该等于ln(1+Rd)的数值;
一第二乘法器,用以将一等于1/ln(p)的数值和该等于ln(1+Rd)的数值相乘以输出一第二相乘结果;以及
一第二加法器,耦接至该第一加法器和该第二乘法器,用以将该第一加法器输出的相加结果和该第二相乘结果相加,以输出该对数运算结果Y。
2.根据权利要求1所述的浮点数的对数运算装置,其特征在于:当计算一浮点数X以2为底的一对数运算结果时,将不需要该第一乘法器,而以该浮点数的指数Ex作为原本该第一乘法器输出的该相乘结果,以输入该第一加法器。
3.根据权利要求1所述的浮点数的对数运算装置,其特征在于:当计算一浮点数X以自然对数为底的一对数运算结果时,将不需要第二乘法器,而以该等于ln(1+Rd)的数值作为原本该第二乘法器输出的该第二相乘结果,以输入该第二加法器。
4.根据权利要求1所述的浮点数的对数运算装置,其特征在于:更包括一固定型式电路用以接收该对数运算结果Y并将该对数运算结果Y表示成(-1)Sy·2Ey·my,其中Sy为符号数、Ey为指数、my为尾数且1≤my<2。
5.根据权利要求1所述的浮点数的对数运算装置,其特征在于:该对数表为一预先建立的对数表用以获得该数值Ax以p为底的对数运算结果。
6.根据权利要求1所述的浮点数的对数运算装置,其特征在于:该泰勒展开式运算电路为一预先建立的电路,其利用三次泰勒近似找出该等于ln(1+Rd)的数值。
7.一种浮点数的对数运算方法,用于获得一浮点数X以p为底的一对数运算结果,该浮点数X的表示法为(-1)Sx·2Ex·mx,其中mx=(1+Fx)=(1+Ax·2-K)+(Bx·2-N),Sx为该浮点数的符号数、Ex为该浮点数的指数、mx为该浮点数的尾数且1≤mx<2、Fx为N位元的分数“fN-1…f0”,Ax为Fx中最显著的K位元的值“fN-1…fN-K”,Bx为Fx中最不显著的(N-K)位元的值“fN-K-1…f0”,0≤K<N且p、K、N为自然数,该对数运算方法包括下列步骤:
将一等于logp2的数值和该浮点数的指数Ex在一第一乘法器中相乘以输出一相乘结果;
利用一对数表接收该数值Ax并且查表产生一对数表输出结果;
将该相乘结果和该对数表输出的结果在一第一加法器中相加以输出一相加结果;
利用一除法器将该数值Bx除以一等于2K+Ax的相加数值以输出一除法结果Rd;
利用一泰勒展开式运算电路接收该除法结果Rd以找出一等于ln(1+Rd)的数值,并且输出该等于ln(1+Rd)的数值;
将一等于1/ln(p)的数值和该等于ln(1+Rd)的数值在一第二乘法器中相乘以输出一第二相乘结果;以及
将该第一加法器输出的相加结果和该第二相乘结果在一第二加法器中相加以输出该对数运算结果Y。
8.根据权利要求7所述的浮点数的对数运算方法,其特征在于:当计算一浮点数X以2为底的一对数运算结果时,将不需要第一乘法器,而以该浮点数的指数Ex作为原本该第一乘法器输出的该相乘结果,以输入该第一加法器。
9.根据权利要求7所述的浮点数的对数运算方法,其特征在于:当计算一浮点数X以自然对数为底的一对数运算结果时,将不需要第二乘法器,而以该等于ln(1+Rd)的数值作为原本该第二乘法器输出的该第二相乘结果,以输入该第二加法器。
10.根据权利要求7所述的浮点数的对数运算方法,其特征在于:更包括一固定型式电路用以接收该对数运算结果Y并将该对数运算结果Y表示成(-1)Sy·2Ey·my,其中Sy为符号数、Ey为指数、my为尾数且1≤my<2。
11.根据权利要求7所述的浮点数的对数运算方法,其特征在于:该对数表为一预先建立的对数表用以获得该数值Ax以p为底的对数运算结果。
12.根据权利要求7所述的浮点数的对数运算方法,其特征在于:该泰勒展开式运算电路为一预先建立的电路,其利用三次泰勒近似找出该等于ln(1+Rd)的数值。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 02127092 CN1265281C (zh) | 2002-07-29 | 2002-07-29 | 浮点数的对数运算方法和装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 02127092 CN1265281C (zh) | 2002-07-29 | 2002-07-29 | 浮点数的对数运算方法和装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1472636A CN1472636A (zh) | 2004-02-04 |
| CN1265281C true CN1265281C (zh) | 2006-07-19 |
Family
ID=34143467
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 02127092 Expired - Fee Related CN1265281C (zh) | 2002-07-29 | 2002-07-29 | 浮点数的对数运算方法和装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1265281C (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107883988A (zh) * | 2016-09-30 | 2018-04-06 | 罗德施瓦兹两合股份有限公司 | 测量设备和配置方法 |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7539717B2 (en) * | 2005-09-09 | 2009-05-26 | Via Technologies, Inc. | Logarithm processing systems and methods |
| US8402075B2 (en) * | 2009-03-16 | 2013-03-19 | Advanced Micro Devices, Inc. | Mechanism for fast detection of overshift in a floating point unit of a processing device |
| US8150902B2 (en) | 2009-06-19 | 2012-04-03 | Singular Computing Llc | Processing with compact arithmetic processing element |
| CN102566965B (zh) * | 2011-12-22 | 2014-12-31 | 上海大学 | 一种误差平坦的浮点数对数运算装置 |
| CN103455302A (zh) * | 2012-05-31 | 2013-12-18 | 上海华虹集成电路有限责任公司 | 用硬件实现对数运算的电路 |
| CN103617148A (zh) * | 2013-11-27 | 2014-03-05 | 桂林聚联科技有限公司 | 一种提高otdr对数计算速度的方法 |
| CN108170402A (zh) * | 2017-11-24 | 2018-06-15 | 中核控制系统工程有限公司 | 一种基于fpga的浮点数对数函数实现方法 |
| CN111814107B (zh) * | 2020-07-10 | 2021-03-12 | 上海擎昆信息科技有限公司 | 一种高精度实现平方根倒数的计算系统及其计算方法 |
-
2002
- 2002-07-29 CN CN 02127092 patent/CN1265281C/zh not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107883988A (zh) * | 2016-09-30 | 2018-04-06 | 罗德施瓦兹两合股份有限公司 | 测量设备和配置方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1472636A (zh) | 2004-02-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110780845A (zh) | 一种用于量化卷积神经网络的可配置近似乘法器及其实现方法 | |
| CN1215862A (zh) | 计算方法和计算装置 | |
| CN1265281C (zh) | 浮点数的对数运算方法和装置 | |
| CN1225468A (zh) | 基本函数的高精度估算 | |
| CN101317152A (zh) | 具有可选择的子精确度的浮点处理器 | |
| CN1173930A (zh) | 利用二次项的对数/反对数转换器及其使用方法 | |
| CN108196822B (zh) | 一种双精度浮点开方运算的方法及系统 | |
| Kodali et al. | FPGA implementation of vedic floating point multiplier | |
| CN1928809A (zh) | 用于执行浮点运算的系统、设备和方法 | |
| US20040010532A1 (en) | Apparatus and method for computing a logarithm of a floating-point number | |
| CN110515584A (zh) | 浮点计算方法及系统 | |
| JP4273071B2 (ja) | 除算・開平演算器 | |
| CN1108557C (zh) | 减少高速算术单元中超前进位加法器级数的结构和方法 | |
| CN111666064A (zh) | 基于cordic的三角函数循环迭代求解方法和装置 | |
| CN104615404A (zh) | 一种基于查表操作的高速浮点除法部件装置 | |
| CN1261860C (zh) | 浮点数的指数运算方法和装置 | |
| CN1918542A (zh) | 使用单指令多数据(simd)运算来计算超越函数 | |
| CN1205583C (zh) | 可以减小误差的平方根计算器 | |
| Turner | A fast binary logarithm algorithm [DSP tips & tricks] | |
| CN1831753A (zh) | 一种浮点乘法器及其兼容双精度和双单精度计算的方法 | |
| Al-Khaleel et al. | Fast and compact binary-to-BCD conversion circuits for decimal multiplication | |
| US9720648B2 (en) | Optimized structure for hexadecimal and binary multiplier array | |
| US6549924B1 (en) | Function generating interpolation method and apparatus | |
| CN1567178A (zh) | 新型乘法器重构算法及电路 | |
| WO2021035230A2 (en) | Methods and apparatus for quotient digit recoding in a high-performance arithmetic unit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20060719 Termination date: 20160729 |