响应指令执行舍入运算的制作方法_4

文档序号:9810246阅读:来源:国知局
系统可以实现多点总线或者其它这样的体系结构。 [0069]实施例可通过编码来实现,并且可存储在存储介质上,其中已经在该存储介质上 存储了用于为系统编制程序使其执行指令的指令。该存储介质可包括但是不局限于任何类 型的盘,包括软盘、光盘、光盘只读存储器(⑶-ROM)、可重写光盘(CD-RW)、以及磁光盘、半导 体装置例如只读存储器(ROM)、随机存取存储器(RAM)例如动态随机存取存储器(DRAM)、静 态随机存取存储器(SRAM)、可擦除可编程只读存储器(EPROM)、闪速存储器、电可擦除可编 程只读存储器(EEPR0M)、磁或光卡、或者任何其它类型的适于存储电子指令的介质。
[0070]尽管已经针对有限数量的实施例描述了本发明,但是本领域的技术人员能够从其 中知道多种修改和变化。所附的权利要求覆盖了落入本发明的真正的精神和范围之内的所 有这样的修改和变化。
【主权项】
1. 一种方法,包括: 在处理器中接收舍入指令和立即值; 确定所述立即值的舍入模式替换指示符是否是有效的;以及 如果有效,则响应所述舍入指令并且根据在所述立即值中规定的舍入模式,在所述处 理器的浮点单元中对源操作数执行舍入运算。2. 如权利要求1所述的方法,其特征在于,还包括:如果所述立即值的舍入模式替换指 示符是无效的,则响应所述舍入指令并且根据在所述处理器的控制寄存器中规定的舍入模 式来执行所述舍入运算。3. 如权利要求1所述的方法,其特征在于,还包括:在所述舍入运算的执行期间保存控 制寄存器的值,其中所述控制寄存器包括缺省舍入模式。4. 如权利要求1所述的方法,其特征在于,还包括:根据在所述立即值中规定的部分向 远离零的方向的舍入模式来执行所述舍入运算。5. 如权利要求1所述的方法,其特征在于,还包括:在目标存储区存储所述舍入运算的 结果作为整数值化的浮点值,其中,所述源操作数包含有限精度浮点值。6. 如权利要求1所述的方法,其特征在于,还包括:如果所述立即值的精度抑制指示符 是有效的,则抑制由所述舍入运算产生的精度异常。7. 如权利要求1所述的方法,其特征在于,所述舍入指令包括指令集体系结构的指令, 用于对所述源操作数的多个单指令多数据(SHffi)元素执行所述舍入运算。8. 一种装置,包括: 控制器,接收舍入指令和与所述舍入指令相关的立即数据元素,其中,所述控制器基于 所述立即数据元素的替换指示符来确定是否替换缺省舍入模式;以及 执行单元,耦合于所述控制器,响应所述舍入指令来执行舍入运算,其中,如果替换所 述缺省舍入模式,则所述执行单元根据所述立即数据元素的舍入模式来执行所述舍入运 算。9. 如权利要求8所述的装置,其特征在于,所述控制器从耦合于所述控制器的通用寄存 器接收所述立即数据元素。10. 如权利要求8所述的装置,其特征在于,还包括:耦合于所述执行单元以存储所述缺 省舍入模式的控制寄存器,并且如果要替换所述缺省舍入模式,则所述控制寄存器的值将 被保存。11. 如权利要求10所述的装置,其特征在于,所述舍入运算将源操作数中的多个封装的 浮点值的每一个舍入成整数值化的浮点值,并且在目的操作数中存储多个整数值化的浮点 值的每一个。12. 如权利要求8所述的装置,其特征在于,所述控制器基于所述立即数据元素的抑制 指示符来确定是否对精度异常进行抑制。13. 如权利要求8所述的装置,其特征在于,如果对所述缺省舍入模式进行替换,则所述 控制器对所述直接数据元素的舍入模式字段进行解码。14. 如权利要求8所述的装置,其特征在于,所述执行单元包括: 接收第一操作数和第二操作数的浮点加法器;以及 耦合到所述浮点加法器的输出以执行所述舍入运算的舍入器。15. 如权利要求14所述的装置,其特征在于,所述控制器向所述舍入器提供控制信号以 执行所述舍入运算,其中,所述舍入运算包含向远离零的方向舍入。16. 如权利要求14所述的装置,其特征在于,如果所述源操作数至少等于某个阈值,则 所述浮点加法器将第一值与源操作数相加,否则所述浮点加法器从所述源操作数中减去所 述第一值。17. 如权利要求8所述的装置,其特征在于,所述舍入指令包括指令集体系结构的指令。18. -种系统,包括: 执行单元,如果替换指示符存在于控制字段中,则根据与舍入指令相关的控制字段中 规定的舍入模式,对第一操作数执行舍入指令以获得舍入的结果;以及 耦合于所述执行单元的动态随机存取存储器(DRAM)。19. 如权利要求18所述的系统,其特征在于,还包括:选择单元,接收所述舍入指令以及 所述控制字段,其中,如果替换指示符存在,则所述选择单元将所述控制字段的舍入模式部 分进行解码并且从其中产生控制信号。20. 如权利要求19所述的系统,其特征在于,所述执行单元包括:浮点单元,响应来自所 述选择单元的控制信号,对所述第一操作数执行舍入运算,其中,所述第一操作数包括有限 精度值。21. 如权利要求18所述的系统,其特征在于,还包括:控制寄存器,为所述执行单元存储 缺省舍入模式,其中,如果所述替换指示符存在于所述控制字段中,则所述执行单元根据不 同于所述缺省舍入模式的舍入模式来执行舍入指令。22. 如权利要求21所述的系统,其特征在于,虽然所述缺省舍入模式存储在所述控制寄 存器中,但是所述执行单元根据所述不同的舍入模式来执行舍入指令。23. 如权利要求18所述的系统,其特征在于,如果抑制指示符存在于所述控制字段中, 则所述执行单元将不更新表示由所述舍入指令的执行所引起的精度异常的状态寄存器。24. 如权利要求21所述的系统,其特征在于,如果所述第一操作数小于或等于某个阈 值,则所述执行单元通过第一值和所述第一操作数的相加来执行所述不同的舍入模式,否 则通过第二值和所述第一操作数的相加,其中,所述第一值包括所述第二值的负数浮点形 式。25. -种机器可读介质,在其上存储了指令,如果所述指令由机器执行,就会使机器执 行包括以下步骤的方法: 根据由所述指令规定的模式来执行舍入运算;以及 在第一存储区中存储所述舍入运算的结果。26. 如权利要求25所述的机器可读介质,其特征在于,所述模式根据与存储在控制寄存 器中的缺省舍入模式不同的舍入模式来引起所述舍入运算的执行。27. 如权利要求25所述的机器可读介质,其特征在于,所述方法还包括:对与所述指令 相关的立即值的一部分进行解码以确定所述模式,其中,所述立即值的部分包括对应于多 个舍入模式之一的代码。28. 如权利要求27所述的机器可读介质,其特征在于,所述多个舍入模式包括部分向远 离零的方向舍入模式以及向远离零的方向舍入模式。29. 如权利要求25所述的机器可读介质,其特征在于,所述指令包括指令集体系结构的 指令以将源操作数的至少一个双精度浮点值舍入到整数值化的结果,并且将所述整数值化 的结果存储到第一存储区中。30.如权利要求25所述的机器可读介质,其特征在于,所述指令包括指令集体系结构的 指令以将源操作数的至少一个单精度浮点值舍入到整数数据类型,并且将所述结果存储到 第一存储区中。
【专利摘要】在一个实施例中,本发明包括一种方法,用于在处理器中接收舍入指令和立即值,确定立即值的舍入模式替换指示符是否有效,并且如果是这样的话,则在处理器的浮点单元中,响应该舍入指令并且根据在立即操作数中规定的舍入模式,以源操作数执行舍入运算。对其它的实施例进行了描述并要求其权益。
【IPC分类】G06F9/30
【公开号】CN105573715
【申请号】CN201510697468
【发明人】R.埃克索哈, S.斯托里
【申请人】英特尔公司
【公开日】2016年5月11日
【申请日】2007年9月21日
【公告号】CN101149674A, CN101882064A, CN101882064B, CN103593165A, DE112007001989T5, US9223751, US9286267, US20080077779, US20130191433, US20160139918, WO2008036944A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1