首页  专利技术  电子电路装置的制造及其应用技术

使用度量的编译技术的制作方法

407次浏览
使用度量的编译技术的制作方法

至少一个实施例涉及用于执行为并行计算平台所写的一个或更多个程序的处理资源。例如,至少一个实施例涉及使得在软件程序的执行期间将信息存储在寄存器中的处理器或计算系统。


背景技术:

1、修改用于将数据移入和移出存储器的指令需要考虑由那些修改引起的一个或更多个性能成本。在考虑性能成本的同时修改用于将数据移入和移出存储器的指令可进行改善。


技术实现思路



技术特征:

1.一种处理器,包括:

2.如权利要求1所述的处理器,其中计算机程序的所述第一部分和所述第二部分与所述一个或更多个变量的一个或更多个活跃范围的两个或更多个片段相对应。

3.如权利要求1所述的处理器,其中所述一个或更多个电路用于执行所述编译器以至少部分地基于所述一个或更多个存储位置的估计的性能度量来将所述一个或更多个存储位置指派给所述一个或更多个变量。

4.如权利要求1所述的处理器,其中所述一个或更多个电路用于执行所述编译器以至少部分地基于对与所述一个或更多个变量相对应的寄存器偏好的一个或更多个指示来将所述一个或更多个存储位置指派给所述一个或更多个变量。

5.如权利要求1所述的处理器,其中所述一个或更多个电路用于执行所述编译器以至少部分地基于对所述计算机程序的两种或更多种类型的修改来将所述一个或更多个存储位置指派给所述一个或更多个变量。

6.如权利要求1所述的处理器,其中所述一个或更多个电路用于执行所述编译器以至少部分地基于将所述存储位置中的一个或更多个存储位置从另一个变量重新指派给所述一个或更多个变量,来将所述一个或更多个存储位置指派给所述一个或更多个变量。

7.如权利要求1所述的处理器,其中所述一个或更多个电路用于执行所述编译器以至少部分地基于对所述计算机程序的两种或更多种类型的修改的一个或更多个集合,来将所述一个或更多个存储位置指派给所述一个或更多个变量。

8.一种系统,包括:

9.如权利要求8所述的系统,其中所述一个或更多个存储位置的所述指派至少部分地基于对与所述一个或更多个变量相对应的存储位置偏好的一个或更多个指示。

10.如权利要求8所述的系统,其中所述一个或更多个电路用于执行编译器以至少部分地基于所观测到的所述一个或更多个存储位置的性能度量来将所述一个或更多个存储位置指派给与计算机程序的所述第一部分相对应的所述一个或更多个变量。

11.如权利要求8所述的系统,其中计算机程序的所述第一部分和所述第二部分与所述一个或更多个变量的一个或更多个活跃范围的两个或更多个片段相对应。

12.如权利要求8所述的系统,其中所述一个或更多个存储位置的所述指派至少部分地基于对所述计算机程序的指令的两种或更多种类型的修改。

13.如权利要求8所述的系统,其中对所述一个或更多个存储位置的指派至少部分地基于对软件的两个或更多个修改以将存储位置从另一个变量重新指派给所述一个或更多个变量。

14.如权利要求8所述的系统,其中对所述一个或更多个存储位置的指派至少部分地基于对所述计算机程序的两种或多种类型的修改的一个或更多个集合。

15.一种方法,包括:

16.如权利要求15所述的方法,其中对所述一个或更多个存储位置的指派至少部分地基于对所述一个或更多个变量是否需要存储位置的一个或更多个指示。

17.如权利要求15所述的方法,其中对所述一个或更多个存储位置的指派至少部分地基于一个或更多个估计的性能度量。

18.如权利要求15所述的方法,其中对所述一个或更多个存储位置的指派至少部分地基于将物理存储器映射到虚拟存储器。

19.如权利要求15所述的方法,其中所述一个或更多个电路用于执行编译器以识别能够由所述计算机程序的两个或更多个部分使用的、在所述一个或更多个存储器存储位置的两个或更多个集合之间的存储器存储位置的交集。

20.如权利要求15所述的方法,其中对所述一个或更多个存储位置的指派至少部分地基于所述计算机程序的两个或更多个修改以将所述一个或更多个存储位置从所述计算机程序的所述第二部分重新指派给所述计算机程序的第一部分。


技术总结
本发明公开了使用度量的编译技术,具体公开了用于分配和/或指派寄存器的装置、系统和技术。在至少一个实施例中,至少部分地基于与在编译的寄存器分配阶段之前生成的变换相关联的一组估计的性能度量来分配寄存器。

技术研发人员:D·A·伯森
受保护的技术使用者:辉达公司
技术研发日:
技术公布日:2024/11/14
文档序号 : 【 40001395 】

技术研发人员:D·A·伯森
技术所有人:辉达公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
D·A·伯森辉达公司
显示装置的制作方法 一种基于智能合约的数据处理方法及相关设备与流程
相关内容