[发明专利]一种运算多种超越函数的装置有效
| 申请号: | 201611158341.7 | 申请日: | 2016-12-15 |
| 公开(公告)号: | CN108228135B | 公开(公告)日: | 2021-09-07 |
| 发明(设计)人: | 陈云霁;李尚应;郭崎;陈天石 | 申请(专利权)人: | 上海寒武纪信息科技有限公司 |
| 主分类号: | G06F7/544 | 分类号: | G06F7/544;G06F7/548;G06F7/552;G06F7/556 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 任岩 |
| 地址: | 201203 上海市浦东*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 运算 多种 超越 函数 装置 | ||
1.一种运算多种超越函数的装置,其特征在于,包括:
解码器(1),用于接收输入z=x+iy和函数f(z),并根据函数f(z)确定至少一条运算路径及至少一组数值Fx、Fy、Mx、My及每一组数值对应的模式信息mode;
所述至少一条运算路径中的每条运算路径包括:
前处理单元(2,2A,2B),用于接收其中一组数值Fx、Fy、Mx、My及其对应的模式信息mode,调整该组数值Fx、Fy、Mx、My至运算单元(3,3A,3B)处理的范围数值:Ex、Ey、Lx、Ly,并根据所述调整产生调整值k1,k2,...,k6;
运算单元(3,3A,3B),用于根据数值Ex、Ey、Lx、Ly及模式信息mode进行运算,获得运算结果或以及
后处理单元(5,5A,5B),用于根据所述运算单元(3,3A,3B)的运算结果或及所述调整值k1,k2,...,k6获得修正结果或
其中,所述模式信息mode为指数模式或对数模式,
其中,所述解码器,前处理单元,运算单元以及后处理单元中的至少一个为硬件。
2.根据权利要求1所述的装置,其特征在于:
所述模式信息mode为指数模式,所述前处理单元(2,2A,2B)对Fx和Fy进行处理,k6由Fy决定:k6为最接近Fy/(π/4)的整数,Ey=Fy-k6(π/4),若k6是奇数,则将Fx减去ln(2)/2,k5由Fx决定:k5为最接近Fx/(2×ln2)的整数,Ex=Fx-k1(2×ln2)。
3.根据权利要求1所述的装置,其特征在于:
所述模式信息mode为指数模式,所述前处理单元(2,2A,2B)对Mx和My进行处理,若Mx小于0则将Mx和My乘以-1并记录k4=-1,否则k4=1,
第一步缩放:k1为使处于1/2和1之间的整数,并计算得将Mx,Y,My,Y取第5位小数近似得到
根据确定辅助变量c,p的值,其中p为复数:
若则c=0,p=1;
若则c=1,p=1-i;
若则c=7,p=1+i;
若则c=2,p=-i;
若则c=6,p=i;
将Mx,Y,My,Y乘以p得到(Mx,Y+iMy,Y)p=(Mx,Z+iMy,Z),其中Mx,Z为实部,My,Z为虚部,并决定k3=ln(p);
第二步缩放:k2为使处于1/2和1之间的整数,并计算得
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寒武纪信息科技有限公司,未经上海寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611158341.7/1.html,转载请声明来源钻瓜专利网。





