发明名称 用于算术处理的装置、方法和程序
摘要 本发明公开了用于算术处理的装置、方法和程序。尾数/指数分割器将输入值X=(1+X<sub>1</sub>/2<sup>23</sup>)x(2^X<sub>2</sub>)分割为尾数X<sub>1</sub>和指数X<sub>2</sub>。插值处理器利用尾数X<sub>1</sub>来参考尾数/指数分割器并且通过插值处理确定幂值(log<sub>2</sub>(1+X<sub>1</sub>/2<sup>23</sup>))。对数计算器根据指数X<sub>2</sub>和来自插值处理器的幂值来确定对数值Z=log<sub>2</sub>X<sup>Y</sup>=Y(X<sub>2</sub>+log<sub>2</sub>(1+X<sub>1</sub>/2<sup>23</sup>))。整数/分数分割器将对数值Z分割为整数Z<sub>int</sub>和分数Z<sub>amari</sub>。插值处理器响应于分数Z<sub>amari</sub>而参考分数幂次表存储单元并且通过插值处理确定幂值(2^Z<sub>amari</sub>)。幂计算器确定X<sup>Y</sup>=2^Z=(2^Z<sub>amari</sub>)x(2^Z<sub>int</sub>),从而得到输入值X的Y次幂。
申请公布号 CN101639768A 申请公布日期 2010.02.03
申请号 CN200910159027.4 申请日期 2009.07.29
申请人 索尼株式会社 发明人 茂木幸彦
分类号 G06F7/552(2006.01)I;G06F7/556(2006.01)I 主分类号 G06F7/552(2006.01)I
代理机构 北京东方亿思知识产权代理有限责任公司 代理人 李晓冬;南 霆
主权项 1.一种用于确定算术值P的算术处理装置,所述算术值P是输入值X的Y次幂,其中变量Y为指数,所述输入值X由以M为底的系统表示,M是预定常数,所述算术处理装置包括:尾数/指数分割装置,用于将浮点类型数据的输入值X分割为尾数X1和指数X2,所述尾数X1是表示浮点数的所述输入值X的尾数的尾数部分,所述指数X2是表示浮点数的所述输入值X的指数的指数部分;第一记录装置,用于记录针对所述尾数X1确定的、所述输入值X的尾数的以所述常数M为底的对数值;插值装置,用于对响应于所述尾数X1而从所述第一记录装置取得的多个对数值执行插值处理以确定所述尾数的最终对数值;对数计算装置,用于基于所述变量Y、所述指数X2和由所述插值装置确定的尾数的对数值,来计算算术值P的以所述常数M为底的对数值Z;以及幂计算装置,用于通过计算所述常数M的Z次幂来计算所述算术值P,其中作为指数的Z是所述算术值P的对数值Z。
地址 日本东京都