Livello di esecuzione IA-32 – Wikipedia


Da Wikipedia, l’enciclopedia libera

IL Livello di esecuzione IA-32 (IA-32 EL) è un software emulatore sotto forma di a driver del software che migliora le prestazioni di 32 bit applicazioni in esecuzione 64 bit Intel Itaniosistemi basati su computer, in particolare quelli in esecuzione Linux E WindowsServer2003 (è incluso nel Windows Server 2003 SP1 e più tardi(1) e nella maggior parte Distribuzioni Linux per Itanium). L’IA-32 EL bypassa il rallentamento x86 emulazione hardware disponibile su versioni pre-Montecito Modelli Itanium.

L’IA-32 EL utilizzava un approccio a due fasi (poi trifase): inizialmente traduceva rapidamente ogni pezzo di codice a livello di blocco base, aggiungendo alcuni strumenti per il rilevamento codice caldo; quindi il codice caldo è stato ottimizzato dinamicamente a livello di superblocco e il codice tradotto ottimizzato ha sostituito al volo il codice freddo.(2) Successivamente è stato aggiunto un motore di interpretazione che ha permesso di evitare del tutto la traduzione del codice eseguito solo poche volte: la traduzione a freddo non ottimizzata è diventata così la seconda fase, e la traduzione ottimizzata a caldo è diventata la terza fase. Supportato il livello di esecuzione IA-32 codice automodificantee potrebbe anche ottimizzarlo abbastanza bene.

Parte del software è sotto il LGPL e parte è sotto una licenza proprietaria Intel.(3)

Guarda anche(modificare)

Riferimenti(modificare)

link esterno(modificare)




Source link

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Torna in alto