[发明专利]浮点操作的改善以及相关的改善有效

专利信息
申请号: 200880011116.8 申请日: 2008-03-12
公开(公告)号: CN101652746A 公开(公告)日: 2010-02-17
发明(设计)人: 加文·巴勒克洛;詹姆斯·R·H·马尔凯西;戴维·J·O·里格比 申请(专利权)人: 国际商业机器公司
主分类号: G06F9/318 分类号: G06F9/318;G06F9/302
代理公司: 北京市柳沈律师事务所 代理人: 周少杰
地址: 美国纽*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 浮点 操作 改善 以及 相关
【权利要求书】:

1.一种计算系统,包含:

处理器;

所述处理器内的浮点单元和整数单元;

翻译器单元,被安排来接收包括至少一个涉及浮点操作的指令的主代码 指令,并且作为响应产生用于在所述处理器上执行的相应的目标代码;

所述翻译器单元内的浮点状态单元,被安排为根据接收的主代码指令产 生浮点状态信息,其中安排所述翻译器单元以保持作为主寄存器组的一部分 的、由接收的主代码指令引用的主浮点单元堆栈的表示,并且其中安排所述 浮点状态单元以监视主浮点单元堆栈的表示的内容,以产生浮点状态信息; 以及

所述翻译器单元内的浮点控制单元,被安排来从浮点状态单元接收浮点 状态信息,并且作为响应控制所述翻译器单元产生:用于在浮点单元上执行 浮点操作的目标代码;或者用于使用整数单元和浮点单元的组合执行浮点操 作的目标代码。

2.根据权利要求1所述的计算系统,其中安排浮点状态单元以响应接收 的主代码指令中引用的数据的精度产生浮点状态信息。

3.根据权利要求1所述的计算系统,其中接收的主代码指令引用主浮点 单元,并且其中安排浮点状态单元以响应接收的主代码中的指令产生浮点状 态信息,该指令提供数据给主浮点单元。

4.根据权利要求3所述的计算系统,其中安排浮点状态单元以响应接收 的主代码中的指令产生浮点状态信息,该指令提供指定数值精度的数据给主 浮点单元。

5.根据权利要求1所述的计算系统,其中安排浮点状态单元以响应接收 的主代码中作为用于主FPU的源操作数提供的数据的数值精度,产生浮点状 态信息。

6.根据权利要求1所述的计算系统,其中安排浮点状态单元以响应通过 接收的主代码中的指令从存储器装载到主FPU的数据的数值精度,产生浮点 状态信息。

7.根据权利要求1所述的计算系统,其中安排浮点状态单元以便为浮点 操作的结果产生浮点状态信息。

8.根据权利要求7所述的计算系统,其中安排浮点状态单元以便为接收 的主代码中的每个浮点操作的结果产生一条浮点状态信息。

9.根据权利要求1所述的计算系统,其中安排浮点状态单元以产生一条 浮点状态信息,其指示在FPU的数据结构中存在至少一条高精度数据。

10.根据权利要求1所述的计算系统,其中如果一条或多条高精度数据 包含在主浮点单元堆栈的表示中,则安排浮点状态单元以产生指示在浮点单 元堆栈的表示中存在高精度数据的浮点状态信息。

11.根据权利要求1所述的计算系统,其中主浮点单元堆栈的表示包含 主浮点单元寄存器堆栈中的数据位置的表示、以及主浮点单元堆栈指针的表 示。

12.根据权利要求10或11所述的计算系统,其中安排浮点状态单元以 响应接收的主代码指令产生浮点状态信息,其指示在主浮点单元寄存器堆栈 的表示中的数据位置中放置的数据的数值精度。

13.根据权利要求12所述的计算系统,其中安排浮点状态单元以当主浮 点单元寄存器堆栈指针的表示指示主浮点单元寄存器堆栈的表示中的数据位 置是空时,清除以前产生的浮点状态信息。

14.根据权利要求1所述的计算系统,其中安排浮点控制单元以识别接 收的主代码中涉及浮点操作的指令,响应这种指令检查接收的浮点状态信息, 并且作为响应产生浮点控制信号。

15.根据权利要求14所述的计算系统,其中翻译器单元进而包含浮点计 算单元,其被安排来根据从浮点控制单元接收的控制信号产生用于要产生的 目标代码的适合的中间表示,以及其中该中间表示由翻译器用来产生目标代 码。

16.根据权利要求15所述的计算系统,其中还安排浮点控制单元以识别 由接收的主代码中的浮点指令指定的精度,并且产生用于浮点计算单元的浮 点控制信号。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200880011116.8/1.html,转载请声明来源钻瓜专利网。

同类专利
  • 跨群组界限的指令群组最佳化-201480047550.7
  • M·K·施温德 - 格罗方德半导体公司
  • 2014-06-18 - 2018-06-12 - G06F9/318
  • 分组成指令群组的指令是跨群组界限进行最佳化。跨越更多个群组的指令序列是借由留存与一个指令群组结束时的指令有关的资讯进行最佳化,该指令接着与后续指令群组开始时的指令进行共最佳化。此经留存资讯接着是用于对后续群组的一或更多个指令进行最佳化。最佳化可跨n个群组界限进行,其特征在于,n等于二或更大数目。另外,除了跨群组界限的最佳化,群组内的指令也可进行最佳化。
  • 由主机到设备控制器传输命令的方法及使用其的系统-201610712434.3
  • 卢政伟 - 衡宇科技股份有限公司
  • 2016-08-24 - 2018-03-09 - G06F9/318
  • 本发明提供一种由主机到设备控制器传输命令的方法及使用其的系统。其中方法包含步骤A、确定区段大小;B、分割命令为多个分段,每一分段具有的大小与区段大小相同;C、依序分布分段至n群中,如果最后一个分段小于一个区段则补齐至一个区段大小;D、如果分布循环结束而仍有余留分段待分布,则继续维持步骤C中相同的分布顺序;E、在所有分段分布后,重建每一群的分段为子命令;及F、同步提供子命令到设备控制器。其利用子命令大小较小及同步执行设备控制器中作业程序或多个处理器的优点,执行这些子命令的时间短于执行原始命令的时间,从而提升命令的处理速度。
  • 一种位域覆盖装置及操作方法-201510446008.5
  • 周沈刚;李任伟 - 中国科学院自动化研究所
  • 2015-07-27 - 2017-11-21 - G06F9/318
  • 本发明一种位域覆盖装置及操作方法,位域覆盖装置包括第一译码装置、第二译码装置、移位器、位选择装置、加法器及选择器组,通过移位器得到前景值,通过位选择装置得到最终符号位,通过第一译码装置得到背景位选择信号,通过加法器及第二译码装置得到符号位选择信号,选择器组根据符号扩展使能信号、背景位选择信号及符号位选择信号,对前景值、最终符号位及背景寄存器中的值进行选择,得出结果。本发明能快速响应位域覆盖操作,并具有可选的符号扩展功能。
  • 一种智能BMC芯片控制指令设置方法-201710253696.2
  • 陈吉宝 - 深圳市同泰怡信息技术有限公司
  • 2017-04-18 - 2017-09-05 - G06F9/318
  • 本发明提供了一种智能BMC芯片控制指令设置方法,其包括以下步骤存储IPMI标准命令文档;设置功能菜单;选择是否打开智能输入,如果是,则键入Net Function字符,在所述IPMI标准命令文档中检索所有紧跟该Net Function的下一个字节,列出匹配的Command,直接输入或根据提示选择输入Command字符,在IPMI标准命令文档中检索所有紧跟该Command的下一个字节,是否存在Data位,直接输入或根据提示选择输入Data位的字符,BMC指令设置成功。本发明的技术方案适用于所有安装有IPMITOOL工具的系统,节约用户输入IPMI或OEM命令的时间,提高了准确度和效率。
  • 定点化处理方法及装置-201110033333.0
  • 张林生;田万廷;文小芳 - 中兴通讯股份有限公司
  • 2011-01-30 - 2012-08-01 - G06F9/318
  • 本发明公开了一种定点化处理方法及装置,该方法包括:按照浮点算法的控制-数据流图划分的所有并列条件分支分别对所有浮点信号进行信号范围分析,得到所有浮点信号的变化范围和最小整数位宽,其中,最小整数位宽为满足定点信号不溢出的最小正整数值;使用变化范围对信号范围处理操作后所有浮点信号分别进行系统精度分析,得到浮点信号的最小小数位宽,其中,最小小数位宽为满足系统输出精度误差小于或等于预定的误差约束的最小正整数值;使用所有浮点信号中同一浮点信号的最小整数位宽和最小小数位宽确定对浮点信号进行定点化处理的结果。通过本发明,提高了定点化处理的准确性。
  • 使用别名寻址的可变长度指令编码的实现-200880110576.6
  • A·吉里;R·纳迪戈 - 模拟设备股份有限公司
  • 2008-07-17 - 2010-09-29 - G06F9/318
  • 一种操作使用别名地址空间来实施在传统处理器上的可变长度指令编码的数字处理器和方法。该方法包括在所述存储器中保存代码序列的指令;产生代码序列的指令地址;响应于在第一地址空间和第二地址空间之间的指令地址的转变,自动地在第一操作模式和第二操作模式之间切换,其中第一和第二地址空间中的地址访问公共存储空间;在第一操作模式中,访问第一地址空间中的指令;在第二操作模式中,访问第二地址空间中的指令;执行所述代码序列中被访问的指令。在第一和第二操作模式中可以使用不同指令长度的指令。
  • 多处理器控制装置、多处理器控制方法以及多处理器控制电路-200880019654.1
  • 齐藤雅彦;水山正重 - 松下电器产业株式会社
  • 2008-06-05 - 2010-03-31 - G06F9/318
  • 减少由于临时启动多个处理器中耗电大的处理器而产生的电力消耗。多处理器系统(1)包括:执行第一指令代码的第一处理器(141);执行第二指令代码的第二处理器(151);将第二指令代码转换为第一处理器(141)能够执行的指令代码的虚拟操作平台(130);以及控制第一处理器(141)以及第二处理器(151)的至少其中之一处理器的工作电源控制电路(170);虚拟操作平台(130)在电源控制电路(170)抑制第二处理器(151)的工作时,将第二指令代码转换为第一处理器(141)能够执行的指令代码,第一处理器(141)执行转换的指令代码。
  • 协处理器指令集的扩展装置-200910102227.6
  • 孟建熠;严晓浪;葛海通;沙子岩 - 浙江大学
  • 2009-09-04 - 2010-02-17 - G06F9/318
  • 一种协处理器指令集的扩展装置,在与所述协处理器连接的主处理器的指令集内包括:用于产生协处理器指令码的立即数产生指令,以及用于实现所述协处理器指令码从主处理器通用寄存器到协处理器指令寄存器的装载的协处理器指令码装载指令;处理器包括立即数产生单元、主处理器通用寄存器以及用于将存放于主处理器通用寄存器中的协处理器指令码装载进协处理器指令寄存器的协处理器指令装载执行单元;协处理器包括协处理器指令寄存器和协处理器指令执行模块。本发明具有良好的扩展性能、灵活性好。
  • 浮点操作的改善以及相关的改善-200880011116.8
  • 加文·巴勒克洛;詹姆斯·R·H·马尔凯西;戴维·J·O·里格比 - 国际商业机器公司
  • 2008-03-12 - 2010-02-17 - G06F9/318
  • 描述了一种在程序代码转换期间能够处理浮点操作的计算机系统,包含处理器,该处理器包括浮点单元和整数单元。该计算系统还包含翻译器单元,被安排来接收包括至少一个涉及浮点操作的指令的主代码指令,以及作为响应产生用于在所述处理器上执行的相应的目标代码。为了处理浮点操作,在翻译器内提供浮点状态单元和浮点控制单元。这些单元使得翻译器产生:用于在计算系统的浮点单元上直接执行浮点操作的目标代码;或者用于例如使用计算系统的整数单元和计算系统的浮点单元的组合间接执行浮点操作的目标代码。以此方式,改善了计算系统的效率。
  • 处理单元-200810185041.7
  • 吉田利雄;本藤干雄 - 富士通株式会社
  • 2008-12-26 - 2009-07-01 - G06F9/318
  • 本发明涉及处理单元。该处理单元具有扩展寄存器,能够向所述扩展寄存器设定指示指令的扩展的指令扩展信息。在向所述扩展寄存器设定所述指令扩展信息时,操作单元执行将所述指令扩展信息写入所述扩展寄存器的第一个指令之后的后续指令,并基于所述指令扩展信息来扩展所述后续指令。
  • 处理器和指令控制方法-200780022224.0
  • 京昭伦 - 日本电气株式会社
  • 2007-06-15 - 2009-06-24 - G06F9/318
  • 初始第一指令字(I1)至初始第三指令字(I3)由比特字段(L11)和比特字段(L12)至比特字段(L31)和比特字段(L32)所构成。信息字(IW)是通过集中一部分属于同一周期中所执行的多个指令字的比特字段而构成,所述比特字段组是初始第一指令字(I1)的比特字段(L12)至初始第三指令字(I3)的比特字段(L32)。处理器(100)的指令译码器(103)通过分析信息字(IW)并将比特字段(L11)至比特字段(L31)与比特字段(L12)至比特字段(L32)相联合而恢复初始第一指令字(I1)至初始第三指令字(I3)的结构。这能够在不降低指令执行性能的情况下减小存储器的消耗量。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top