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:
Jun. 03, 2014
Filed:
Apr. 22, 2009
Greg R. Mewhinney, Austin, TX (US);
Diane Garza Flemming, Pflugerville, TX (US);
David B. Whitworth, Austin, TX (US);
William A. Maron, Austin, TX (US);
Mysore Sathyanarayana Srinivas, Austin, TX (US);
Greg R. Mewhinney, Austin, TX (US);
Diane Garza Flemming, Pflugerville, TX (US);
David B. Whitworth, Austin, TX (US);
William A. Maron, Austin, TX (US);
Mysore Sathyanarayana Srinivas, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Standalone software performance optimizer systems for hybrid systems include a hybrid system having a plurality of processors, memory operably connected to the processors, an operating system including a dispatcher loaded into the memory, a multithreaded application read into the memory, and a static performance analysis program loaded into the memory; wherein the static performance analysis program instructs at least one processor to perform static performance analysis on each of the threads, the static performance analysis program instructs at least one processor to assign each thread to a CPU class based on the static performance analysis, and the static performance analysis program instructs at least one processor to store each thread's CPU class. An embodiment of the invention may also include the dispatcher optimally mapping threads to processors using thread CPU classes and remapping threads to processors when a runtime performance analysis classifies a thread differently from the static performance analysis.