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:
Jul. 21, 2009
Filed:
Oct. 08, 2001
Tomas Ericsson, Kista, SE;
Per Anders Holmberg, Stockholm, SE;
Fredrik Strandberg, Bromma, SE;
Lars Winberg, Stockholm, SE;
Nils Ola Linnermark, Johanneshov, SE;
Tomas Ericsson, Kista, SE;
Per Anders Holmberg, Stockholm, SE;
Fredrik Strandberg, Bromma, SE;
Lars Winberg, Stockholm, SE;
Nils Ola Linnermark, Johanneshov, SE;
Telefonaktiebolaget L M Ericsson (Publ), Stockholm, SE;
Abstract
The read latency caused by job start preparation of a future job is at least partly hidden within the current job by reading information for job start preparation of the future job integrated with the execution of the current job. Instructions for job start preparation are preferably instrumented () into the current job and executed (), whenever possible, in parallel with the instructions of the current job. The integrated job start preparation may include table look-ups, register file updating, instruction fetching and preparation. If the scheduled job order is allowed to change during execution, it is typically necessary to test () whether the next job is still valid before starting the execution, it is typically necessary to test () whether the next job is still valid before starting the execution of the next job and take appropriate actions () depending on the outcome of the test. In addition to reduced job start preparation time, unused slots in the instruction-parallel execution of the current job may be filled up by the added read instructions, thus providing more efficient utilization of the multiple functional execution units of the processor.