向量转换十六进制浮点到缩放十进制指令的制作方法

文档序号:35842674发布日期:2023-10-25 15:42阅读:24来源:国知局
向量转换十六进制浮点到缩放十进制指令的制作方法

一个或多个方面一般涉及促进计算环境内的处理,并且特别地涉及改进该处理。


背景技术:

1、在计算环境内执行的应用提供由多种类型的技术使用的许多操作,包括但不限于工程、制造、医疗技术、汽车技术、计算机处理等。以诸如cobol的编程语言编写的这些应用在执行操作时经常执行复杂的计算。计算包括例如幂函数和/或指数函数,其通常需要将数据从一种格式(例如,二进制编码的十进制)转换为另一种格式(例如,十六进制浮点),反之亦然。

2、为了使应用执行从一种格式到另一种格式的转换,执行各种步骤。例如,为了从二进制编码的十进制转换成十六进制浮点,应用包括将二进制编码的十进制数转换成整数然后将整数转换成十六进制浮点的步骤。此外,为了转换回二进制编码的十进制数,将十六进制浮点数转换为整数,然后将整数转换为二进制编码的十进制数。此外,这些步骤中的每一步可包括子步骤。这是耗时的,影响计算环境的性能,并影响计算机资源的可用性。


技术实现思路

1、通过提供一种用于促进计算环境内的处理的计算机程序产品,克服了现有技术的缺点,并且提供了附加的优点。计算机程序产品包括一个或多个计算机可读存储介质和共同存储在一个或多个计算机可读存储介质上以执行方法的程序指令。该方法包括执行指令以执行转换和缩放操作。执行指令包括将输入值从一种格式转换以提供另一种格式的转换结果,将转换结果缩放成缩放结果,以及将从缩放结果获得的结果放置在选择的位置。

2、通过使用单个指令来执行转换和缩放操作,提高了性能,并且减少了资源的利用。通过使用单个架构化指令来执行转换和缩放操作,可以比使用软件范例更有效地执行某些任务,例如转换和缩放操作。转换和缩放操作执行得更快,从而减少了执行时间,并改进了处理器和/或整体系统性能。

3、在一个示例中,一种格式是十六进制浮点格式,而另一种格式是十进制格式。作为示例,十进制格式是二进制编码的十进制格式。

4、在一个示例中,缩放包括确定缩放因子并在缩放转换结果时使用缩放因子来提供缩放结果。确定缩放因子包括例如使用指令的操作数获得缩放值以及使用缩放值来确定缩放因子。使用缩放因子包括将转换结果乘以缩放因子以获得缩放结果。

5、作为示例,该缩放隔离例如数的某些数字以指示数中的选择的位置以进行截断(truncate)或舍入(round)。

6、在一个示例中,缩放结果被舍入以提供舍入结果。舍入包括使用指令的字段获得舍入模式,且基于舍入模式将缩放结果舍入到舍入结果。

7、在一个示例中,放置包括选择舍入结果的一部分作为结果,并将结果放置在选择的位置。

8、在一个示例中,确定结果的符号,并且将结果的符号放置在选择的位置。例如,选择的位置是使用指令的字段指定的寄存器。

9、在另一方面,提供了一种用于促进计算环境内的处理的计算机程序产品。该计算机程序产品包括一个或多个计算机可读存储介质和共同存储在该一个或多个计算机可读存储介质上以执行方法的程序指令。该方法包括执行指令以执行缩放和转换操作。执行指令包括缩放一种格式的输入值以提供缩放结果,将缩放结果从一种格式转换以提供另一种格式的转换结果,以及将从转换结果获得的结果放置在选择的位置。

10、通过使用单个指令来执行缩放和转换操作,提高了性能,并且减少了资源的利用。通过使用单个架构化指令来执行缩放和转换操作,可以比使用软件范例更有效地执行某些任务,例如缩放和转换操作。缩放和转换操作执行得更快,从而减少执行时间,并改进处理器和/或整体系统性能。

11、在一个示例中,执行指令还包括对转换结果的版本进行舍入以提供舍入结果,并且其中使用舍入结果来获得结果。

12、通过使用单个指令来执行缩放、转换和舍入操作,提高了性能,并且减少了资源的利用。通过使用单个架构化指令来执行缩放、转换和舍入操作,可以比使用软件范例更有效地执行某些任务,例如缩放、转换和舍入操作。缩放、转换和舍入操作执行得更快,从而减少执行时间,并改进处理器和/或总体系统性能。

13、作为示例,选择的位置是使用指令的字段指定的寄存器,并且将结果放置于选择的位置包括确定结果的格式并基于该格式将结果放置于寄存器中。

14、本文还描述并要求保护与一个或多个方面相关的计算机实现的方法和系统。此外,本文还描述并要求保护与一个或多个方面相关的服务。

15、通过本文所述的技术实现了额外的特征和优点。在本文中详细描述其它实施例和方面,且被视为所主张的方面的一部分。



技术特征:

1.一种计算机程序产品,用于促进计算环境内的处理,所述计算机程序产品包括:

2.根据权利要求1所述的计算机程序产品,其中,所述一种格式是十六进制浮点格式,并且所述另一种格式是十进制格式。

3.根据权利要求2所述的计算机程序产品,其中,所述十进制格式是二进制编码的十进制格式。

4.根据前述权利要求中任一项所述的计算机程序产品,其中,所述缩放包括:

5.根据权利要求4所述的计算机程序产品,其中,确定所述缩放因子包括:

6.根据前述权利要求中任一项所述的计算机程序产品,其中,执行所述指令还包括对所述缩放结果进行舍入以提供舍入结果。

7.根据权利要求6所述的计算机程序产品,其中,所述舍入包括:

8.根据权利要求7所述的计算机程序产品,其中,所述放置包括:

9.根据前述权利要求中任一项所述的计算机程序产品,其中,执行所述指令还包括:

10.根据前述权利要求中任一项所述的计算机程序产品,其中,所选择的位置包括使用所述指令的字段指定的寄存器。

11.一种用于促进计算环境内的处理的计算机系统,所述计算机系统包括:

12.根据权利要求11所述的计算机系统,其中所述缩放包括:

13.根据权利要求11或12所述的计算机系统,其中,执行所述指令还包括对所述缩放结果进行舍入以提供舍入结果。

14.根据权利要求13所述的计算机系统,其中,所述舍入包括:

15.根据权利要求14所述的计算机系统,其中,所述放置包括:

16.一种促进计算环境内的处理的计算机实现的方法,所述计算机实现的方法包括:

17.根据权利要求16所述的计算机实现的方法,其中,所述缩放包括:

18.根据权利要求16或17所述的计算机实现的方法,其中,执行所述指令还包括对所述缩放结果进行舍入以提供舍入结果。

19.根据权利要求18所述的计算机实现的方法,其中,所述舍入包括:

20.根据权利要求19所述的计算机实现的方法,其中,所述放置包括:

21.一种计算机程序产品,用于促进计算环境内的处理,所述计算机程序产品包括:

22.根据权利要求21所述的计算机程序产品,其中,所述一种格式是十进制格式,而所述另一种格式是十六进制浮点格式。

23.根据权利要求22所述的计算机程序产品,其中,所述十进制格式是二进制编码的十进制格式。

24.根据权利要求21至23中任一项所述的计算机程序产品,其中,执行所述指令还包括对所述转换结果的版本进行舍入以提供舍入结果,并且其中,使用所述舍入结果来获得所述结果。

25.根据权利要求24所述的计算机程序产品,其中,所选择的位置是使用所述指令的字段指定的寄存器,并且其中,将所述结果放置在所选择的位置包括:


技术总结
提供了执行转换和缩放操作的指令。指令的执行包括转换一种格式的输入值以提供另一种格式的转换结果。对转换结果进行缩放以提供缩放结果。从缩放结果获得的结果被放置在选择的位置。此外,提供了执行缩放和转换操作的指令。指令的执行包括缩放一种格式的输入值以提供缩放结果,以及转换一种格式的缩放结果以提供另一种格式的转换结果。将从转换结果获得的结果放置在选择的位置。

技术研发人员:E·施瓦尔茨,K·谢尔姆,P·莱贝尔,S·米勒,R·科普兰,郭欣,C·里彻特纳
受保护的技术使用者:国际商业机器公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1