The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 13, 2015
Filed:
Oct. 01, 2010
Andrew M. Sowerby, Palo Alto, CA (US);
Deron D. Johnson, Newark, CA (US);
Benjamin N. Lipchak, Kill Devil Hills, NC (US);
Jeremy T. Sandmel, San Mateo, CA (US);
John R. Isidoro, Santa Clara, CA (US);
Filip Iliescu, Ben Lomond, CA (US);
Michael T. Mayers, Santa Cruz, CA (US);
Andrew M. Sowerby, Palo Alto, CA (US);
Deron D. Johnson, Newark, CA (US);
Benjamin N. Lipchak, Kill Devil Hills, NC (US);
Jeremy T. Sandmel, San Mateo, CA (US);
John R. Isidoro, Santa Clara, CA (US);
Filip Iliescu, Ben Lomond, CA (US);
Michael T. Mayers, Santa Cruz, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
Analyzing an application executing on a target device. An application may be executed on a target device. Low cost measurement may be gathered regarding the application executing on the target device. In response to a trigger, high cost measurement data may be gathered regarding the application executing on the target device. The high cost measurement data may include graphics commands provided by the application. The graphics commands and related information may be stored and provided to a host. The host may modify the graphics commands to perform experiments to determine performance issues of the application executing on the target device. The host may determine whether the performance is limited by the CPU or the GPU and may determine specific operations that are causing performance issues. The host may provide suggestions for overcoming the performance issues.