[发明专利]为了向后兼容性而对应用程序特定的操作参数进行的实时调整有效
| 申请号: | 201780021636.6 | 申请日: | 2017-03-23 |
| 公开(公告)号: | CN109564515B | 公开(公告)日: | 2022-03-29 |
| 发明(设计)人: | M.E.塞尔尼;D.辛普森 | 申请(专利权)人: | 索尼互动娱乐股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/30;G06F11/34;A63F13/50;A63F13/60 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 张晓明 |
| 地址: | 日本*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 为了 向后 兼容性 应用程序 特定 操作 参数 进行 实时 调整 | ||
1.一种优化新系统的性能以运行为遗留系统编写的遗留应用程序的方法,所述方法包括:
在所述新系统上运行所述遗留应用程序;
在所述新系统上运行所述遗留应用程序时记录或导出所述遗留应用程序的性能信息;
通过分析所述性能信息确定在所述新系统上运行的所述遗留应用程序的性能特性,所述性能特性包括一个或多个关键性能度量和其他性能信息,其中当所述遗留应用程序在所述新系统上运行时必须满足所述一个或多个关键性能度量并且其中所述其他性能信息对于在所述新系统上运行所述遗留应用程序时调整所述新系统的一个或多个操作参数是有用的;以及
调整所述一个或多个操作参数使得满足所述一个或多个关键性能度量。
2.如权利要求1所述的方法,其中记录或导出所述性能信息包括在程序执行期间对事件之间的时钟周期进行计数。
3.如权利要求1所述的方法,其中记录或导出所述性能信息包括读取存储在一个或多个专用处理器寄存器中的值,所述处理器寄存器记录与所述应用程序的执行相关的信息。
4.如权利要求3所述的方法,其中存储在所述一个或多个专用处理器寄存器中的信息包括计数器值。
5.如权利要求4所述的方法,其中所述计数器值是程序计数器值。
6.如权利要求4所述的方法,其中所述计数器值是用于存储器周期、算术逻辑单元(ALU)周期或像素的计数器的值。
7.如权利要求1所述的方法,其中记录或导出所述性能信息包括检测忙碌等待。
8.如权利要求1所述的方法,其中所述一个或多个关键性能度量包括每秒帧数。
9.如权利要求1所述的方法,其中所述一个或多个关键性能度量包括分箱至程序计数器(PC)范围的每周期指令(IPC)。
10.如权利要求1所述的方法,其中间接地导出所述其他性能信息。
11.如权利要求9所述的方法,其中间接地导出的所述其他性能信息包括每单位时间的平均并行处理硬件调度单元、平均并行处理硬件调度单元使用寿命、存储器操作的平均等待时间,或每单位时间输出到渲染目标的像素计数。
12.如权利要求1所述的方法,其中确定所述遗留应用程序的所述性能特性包括确定哪些性能信息值对于调整所述新系统的操作参数是有用的。
13.如权利要求12所述的方法,其中确定哪些性能信息值对于调整所述新系统的操作参数是有用的包括确定关键性能信息值的变化与操作参数的变化之间的一个或多个相关性。
14.如权利要求12所述的方法,其中确定哪些性能信息值对于调整所述新系统的操作参数是有用的包括经由多变量分析确定关键性能信息值的变化与操作参数的变化之间的一个或多个相关性。
15.如权利要求1所述的方法,其中所述遗留系统和所述新系统是视频游戏系统。
16.如权利要求1所述的方法,其中调整所述一个或多个操作参数使得满足所述一个或多个关键性能度量包括将新系统上的通用寄存器(GPR)的数目设置为与遗留系统相同的数目。
17.如权利要求1所述的方法,其中调整所述一个或多个操作参数使得满足所述一个或多个关键性能度量包括将遗留算法用于所述新系统的某些操作。
18.如权利要求1所述的方法,其中调整所述一个或多个操作参数使得满足所述一个或多个关键性能度量包括停用所述新系统的一个或多个特征。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼互动娱乐股份有限公司,未经索尼互动娱乐股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780021636.6/1.html,转载请声明来源钻瓜专利网。





