A method and system for branch dispatching of instructions in a data processor. A processor having one or more buffers for storing instructions and one or more execution units for executing instructions is utilized. Each unit has a corresponding queue which holds instructions pending execution. First, a threshold level (selected maximum number of instructions in the instruction queue) is set. The current utilization measure for one or more execution units in the data processing system is determined. The current utilization measure is compared to the predetermined threshold value; and a speculative branch instruction is dispatched to a selected execution unit when the current utilization measure is less than the predetermined threshold value.

Un metodo e un sistema per spedire del ramo delle istruzioni in un informatico. Un processor che ha uno o più amplificatori per immagazzinare le istruzioni ed una o più unità di esecuzione per l'esecuzione delle istruzioni è utilizzato. Ogni unità ha una coda corrispondente che tiene dell'l'esecuzione in attesa di istruzioni. In primo luogo, un livello di soglia (numero massimo selezionato delle istruzioni nella coda di istruzione) è regolato. La misura corrente di utilizzazione per una o più unità di esecuzione nel sistema dell'elaborazione dei dati è determinata. La misura corrente di utilizzazione è confrontata al valore di soglia predeterminato; e un'istruzione di ramo speculativa è spedita ad un'unità selezionata di esecuzione quando la misura corrente di utilizzazione è di meno che il valore di soglia predeterminato.

 
Web www.patentalert.com

< (none)

< Method and apparatus for managing functions

> Internet inline control apparatus for knitting machine

> (none)

~ 00024