[发明专利]多可寻址寄存器文件和与其相关联的格式转换有效
申请号: | 201280045033.7 | 申请日: | 2012-09-05 |
公开(公告)号: | CN103797459A | 公开(公告)日: | 2014-05-14 |
发明(设计)人: | M.K.格什温;B.奥尔森 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F7/76;G06F9/34;G06F17/16 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 寻址 寄存器 文件 与其 相关 格式 转换 | ||
1.一种计算机程序产品,用于执行机器指令,所述计算机程序产品包括:
计算机可读存储介质,所述计算机可读存储介质可由处理电路读取并且存储用于由所述处理电路执行以执行方法的指令,所述方法包括:
由处理器获取用于执行的机器指令,所述机器指令被根据计算机架构定义用于计算机执行,所述机器指令包括:
至少一个操作码字段,识别转换指令;
至少一个用于指定第一寄存器的字段;以及
至少一个用于指定第二寄存器的其他字段;
由所述处理器执行所述机器指令,所述执行包括:
从所述第一寄存器获取第一格式的第一表示的单精度二进制浮点数据;
将所述第一格式的所述第一表示的单精度二进制浮点数据转换到第二格式的第二表示的转换后的单精度二进制浮点数据;以及
将所述转换后的单精度二进制浮点数据放置在所述第二寄存器中。
2.如权利要求1所述的计算机程序产品,其中,所述方法还包括:
确定所述第一格式的所述第一表示的单精度二进制浮点数据要被转换为所述第二格式的所述第二表示的单精度二进制浮点数据;以及
响应于所述确定,获取转换指令。
3.如权利要求1所述的计算机程序产品,其中,由在所述处理器或者另一处理器上执行的编译器来执行所述确定。
4.如权利要求1所述的计算机程序产品,其中,所述第一寄存器和所述第二寄存器中的至少一个是多可寻址寄存器文件的寄存器。
5.如权利要求4所述的计算机程序产品,其中,所述多可寻址寄存器文件包括多个寄存器,并且其中,所述多个寄存器的第一子范围的寄存器被定义用于一个格式的数据,所述多个寄存器的第二子范围的寄存器被定义用于另一格式的数据,并且所述多个寄存器被定义用于至少一个附加格式的数据。
6.如权利要求5所述的计算机程序产品,其中,所述多个寄存器中的每个被定义为包括64b标量单精度浮点数据和32b矢量单精度浮点数据。
7.如权利要求1所述的计算机程序产品,其中,所述机器指令被插入在第一指令和第二指令之间,所述第二指令具有对所述第一指令的依赖性,并且所述第一指令产生具有与所述第二指令使用的格式不同的格式的数据。
8.如权利要求7所述的计算机程序产品,其中,所述第一寄存器包括要转换的所述第一指令的数据。
9.如权利要求1所述的计算机程序产品,其中,所述第一表示包括矢量表示并且所述第一格式包括32位以及所述第二表示包括标量表示并且所述第二格式包括64位,或者所述第一表示包括标量表示并且所述第一格式包括64位以及所述第二表示包括矢量表示并且所述第二格式包括32位。
10.如权利要求1所述的计算机程序产品,其中,所述转换指令包括复制函数。
11.如权利要求1所述的计算机程序产品,其中,所述转换后的单精度二进制浮点数据包括信令非数值(NaN),并且其中所述信令NaN在所述第二寄存器中保留为信令NaN。
12.一种用于执行机器指令的计算机系统,所述计算机系统包括:
存储器;以及
与所述存储器通信的处理器,其中,所述计算机系统被配置为执行方法,所述方法包括:
由处理器获取用于执行的机器指令,所述机器指令被根据计算机架构定义用于计算机执行,所述机器指令包括:
至少一个操作码字段,识别转换指令;
至少一个用于指定第一寄存器的字段;以及
至少一个用于指定第二寄存器的其他字段;
由所述处理器执行所述机器指令,所述执行包括:
从所述第一寄存器获取第一格式的第一表示的单精度二进制浮点数据;
将所述第一格式的所述第一表示的单精度二进制浮点数据转换到第二格式的第二表示的转换后的单精度二进制浮点数据;以及
将所述转换后的单精度二进制浮点数据放置在所述第二寄存器中。
13.如权利要求12所述的计算机系统,其中,所述方法还包括:
确定所述第一格式的所述第一表示的单精度二进制浮点数据要被转换为所述第二格式的所述第二表示的单精度二进制浮点数据;以及
响应于所述确定,获取转换指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280045033.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:系统异常的自动化检测
- 下一篇:FT图生成辅助装置以及FT图生成辅助方法