发明名称 Code tracing processor selection
摘要 A system for tracing operations during application execution and executing the traced operations on a second processing unit. The tracing involves identifying attempts to execute software that performs particular functions that would benefit from execution on a particular piece of non-compatible hardware and, rather than executing the code, recording the requests and the data inputs to each of the requests. At a point during execution of the software system such as, for example, when either a memory threshold has been exceeded for recording the requested code and inputs, or results are needed for the requested code, the corresponding code executable on the non-compatible hardware is identified and executed. Thereafter, the results from the execution on the non-compatible hardware are received and processing continues.
申请公布号 US9081560(B2) 申请公布日期 2015.07.14
申请号 US201314040877 申请日期 2013.09.30
申请人 SUNGARD SYSTEMS INTERNATIONAL INC. 发明人 Young Benjamin Christopher
分类号 G06F9/44;G06F9/45 主分类号 G06F9/44
代理机构 Baker & Hostetler LLP 代理人 Baker & Hostetler LLP
主权项 1. A computer-implemented method for executing software instructions, comprising: during execution of first computer code on a first computing processor, executing code in the first computer code directed to non-vector operations on non-vector data; on the first computing processor, while continuing to execute code in the first computer code directed to non-vector operations on non-vector data, identifying in the first computer code vector operations on vector data, skipping execution of the identified vector operations, and recording the identified vector operations and vector data inputs to the identified vector operations; determining that the recorded identified vector operations should be implemented; searching computing memory having stored therein previously identified vector operations and corresponding second computer code executable on the second computing processor; locating the identified vector operations in the previously identified vector operations; retrieving from computing memory second computer code executable on the second computing processor that corresponds to the previously identified vector operations; executing on the second computing processor the retrieved second computer code executable on the second computing processor using the recorded vector data inputs; and on the first computing processor receiving vector data resulting from execution on the second computing processor of the retrieved second computer code executable on the second computing processor.
地址 Wayne PA US