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:
Nov. 25, 2008
Filed:
Sep. 21, 2004
Jesus Sanchez, Barcelona, ES;
Carlos Garcia, Barcelona, ES;
Carlos Madriles, Barcelona, ES;
Peter Rundberg, Gothenburg, SE;
Pedro Marcuello, Barcelona, ES;
Antonio Gonzalez, Barcelona, ES;
Jesus Sanchez, Barcelona, ES;
Carlos Garcia, Barcelona, ES;
Carlos Madriles, Barcelona, ES;
Peter Rundberg, Gothenburg, SE;
Pedro Marcuello, Barcelona, ES;
Antonio Gonzalez, Barcelona, ES;
Intel Corporation, Santa Clara, CA (US);
Abstract
A method for analyzing a set of spawning pairs, where each spawning pair identifies at least one speculative thread. The analysis may be practiced via software in a compiler, binary optimizer, standalone modeler, or the like. The analysis may include determining a predicted execution time for a sequence of program instructions, given the set of spawning pairs, for a target processor having a known number of thread units, where the target processor supports speculative multithreading. The method is further to select a spawning pair, according to a greedy approach, if the spawning pair provides a performance enhancement, in terms of decreased execution time due to increased parallelism, when the speculative thread is spawned during execution of a code sequence. Other embodiments are also described and claimed.