In one implementation, the invention involves a computer implemented method used in compiling a program. The method includes selecting conflict regions of the program. The method further includes performing invalidation profiling of load instructions with respect to certain ones of the conflict regions to determine invalidation rates of the load instructions. The method may further include a feedback step in which the invalidation rates are used by a scheduler of the compiler to determine whether to move the load instructions to target locations.

In un'esecuzione, l'invenzione coinvolge un calcolatore metodo effettuato impiegato nella compilazione del programma. Il metodo include la selezione delle regioni di conflitto del programma. Il metodo ulteriore include l'effettuazione del delineamento di invalidation delle istruzioni del carico riguardo a quelle determinate delle regioni di conflitto per determinare i tassi di invalidation delle istruzioni del carico. Il metodo può più ulteriormente includere un punto di risposte in cui i tassi di invalidation sono usati da un programmatore del compilatore per determinare se spostare le istruzioni del carico per designare le posizioni come bersaglio.

 
Web www.patentalert.com

< (none)

< Disk drive control without identification fields

> Secure server utilizing separate protocol stacks

> (none)

~ 00023