【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及集成电路,并且更具体而言,涉及处理器和浮点数单元。
技术介绍
处理器被用在从台式计算机到蜂窝电话的各种应用中。在一些应用中,多个处理器或处理器核心可以连接在一起,使得计算任务可以在各个处理器之间共享。无论是单独地还是作为组的一部分被使用,处理器都使用时序逻辑电路、内部存储器等来执行程序指令并对可以用二进制数系统表示的输入数据进行操作。例如,处理器常常以各个数据对象的尺寸(诸如16位)来表征。现代处理器通常包括各种功能块,每一个功能块具有专门的任务。例如,处理器可以包括指令提取单元、存储器管理单元以及算术逻辑单元(ALU)。指令提取单元可以通过解码程序指令和检查调度风险来准备用于执行的程序指令,而诸如加、减和布尔运算(例如,AND、OR等)的算术运算可以由ALU执行。一些处理器包括用于存储频繁使用的指令或数据的高速存储器(通常被称为“高速缓冲存储器”或“高速缓存”)。随着数据对象的尺寸增加,数(number)可以以不同的格式表示,从而允许更高的精度和准确性。为了完成期望的功能,对这样的数据对象的处理可能需要多条程序指令。例如,在一些位片(bitslice)应用中,通过在设计为处理16位数据对象的处理器上经多个处理周期执行多条程序指令,可以处理32位的数据对象。一些处理器可以采用协处理器或其它专用硬件来执行更复杂的算术运算,诸如例如浮点乘法。这样的协处理器可以在单独的集成电路芯片上制造,或者可以作为单独功能块被包括在处理器内。虽然专用算术硬件的使用可能在一些应用中产生改进的计算性能,但是被处理的数的格式可能特定于给定的硬件实现。在这样的情况下, ...
【技术保护点】
一种处理器,包括:浮点单元;数单元,耦合到浮点单元,其中数单元被配置为:接收运算、第一操作数和第二操作数;其中第一操作数和第二操作数当中每一个包括符号/指数块、长度块以及一个或多个尾数数位,其中每一个尾数数位利用第一数位格式被格式化;将第一操作数和第二操作数的每一个尾数数位转换成第二数位格式;响应于接收到的运算是加法运算或减法运算的确定而使用转换后的尾数数位对第一操作数和第二操作数执行所述运算,以生成结果,其中,结果包括符号/指数块、长度块和一个或多个尾数数位;及将结果的每一个尾数数位转换成第一数位格式。
【技术特征摘要】
【国外来华专利技术】2014.03.06 US 14/198,7461.一种处理器,包括:浮点单元;数单元,耦合到浮点单元,其中数单元被配置为:接收运算、第一操作数和第二操作数;其中第一操作数和第二操作数当中每一个包括符号/指数块、长度块以及一个或多个尾数数位,其中每一个尾数数位利用第一数位格式被格式化;将第一操作数和第二操作数的每一个尾数数位转换成第二数位格式;响应于接收到的运算是加法运算或减法运算的确定而使用转换后的尾数数位对第一操作数和第二操作数执行所述运算,以生成结果,其中,结果包括符号/指数块、长度块和一个或多个尾数数位;及将结果的每一个尾数数位转换成第一数位格式。2.如权利要求1所述的处理器,其中利用第一数位格式格式化的每一个尾数数位包括1和100之间的正整数集合当中的一个,其中,该正整数集合中的每一个对应于0和99之间的以100为底数的数的集合当中分别的一个。3.如权利要求1所述的处理器,其中,利用第二数位格式格式化的每一个尾数数位包括0和99之间的以100为底数的数的集合当中的一个。4.如权利要求1所述的处理器,其中,数单元还被配置为:响应于确定运算是乘法运算或除法运算而将第一操作数和第二操作数当中每一个的每一个尾数数位转换成第三数位格式;对第一操作数和第二操作数执行运算,以生成结果,其中,结果包括符号/指数块、长度块和一个或多个尾数数位,其中,第一操作数、第二操作数和结果中每一个的每一个尾数数位的每一个数位利用第三数位格式被格式化;及利用第二数位格式编码结果的每一个尾数数位的数位。5.如权利要求1所述的处理器,其中,数单元还被配置为:响应于确定第一操作数的尾数数位未被使用而清除第一操作数的该尾数数位;及响应于确定第二操作数的尾数数位未被使用而清除第二操作数的该尾数数位。6.如权利要求1所述的处理器,其中数单元还被配置为响应于结果的尾数数位未被使用的确定而清除结果的该尾数数位。7.一种方法,包括:接收运算、第一操作数和第二操作数;其中,第一操作数和第二操作数当中每一个包括符号/指数块、长度块以及一个或多个尾数数位,其中每一个尾数数位利用第一数位格式被格式化;将第一操作数和第二操作数的每一个尾数数位转换成第二数位格式;响应于接收到的运算是加法运算或减法运算的确定而利用转换后的尾数数位对第一操作数和第二操作数执行所述运算,以生成结果,其中,结果包括符号/指数块、长度块和一个或多个尾数数位;及将结果的每一个尾数数位转换成第一数位格式。8.如权利要求7所述的方法,其中,利用第一数位格式格式化的每一个尾数数位包括1和100之间的正整数集合当中的一个,其中,该正整数集合中的每一个对应于0和99之间的以100为底数的数的集合当中分别的一个。9.如权利要求7所述的方法,其中,利用第二数位格式格式化的每一个尾数数位包括0和99之间的以100为底数的数集合当中的一个。10.如权利要求7所述的方法,还包括:响应于运算是乘法运算或除法运算的确定而将第一操作数和第二操作数当中每一个的每一个尾数数位转...
【专利技术属性】
技术研发人员:J·S·布鲁克斯,C·H·奥尔森,H·F·莫汉达姆,J·C·艾伯根,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。