ransitionering till en ny arkitektur är aldrig lätt. Användare vill fortsätta köra sina favoritprogram som de normalt skulle, utan att stanna för att anpassa dem till en annan plattform. För vissa äldre tillämpningar är problemet allvarligare. Utan all källkod är det omöjligt att kompilera programmet till en ny plattform. Därför är det inte bara omöjligt att överföra dessa äldre tillämpningar. Binär översättning hjälper denna övergångsprocess eftersom den automatiskt konverterar binärkoden från en instruktion inställd till en annan utan behov av hög nivå källkod. Det finns många typer av binär översättning (se Eric R. Altman et al., "Välkommen till binär översättning", s. xxx-xxx), men användarna måste vanligtvis byta mellan någon form av tolkning (eller emulering) och statisk översättning. Tolkning kräver ingen användarintervention men dess prestanda är långsam. Statisk översättning, å andra sidan, kräver användarintervention men ger mycket bättre prestanda. För att hjälpa PA-RISC (Precision Architecture-Reduced Instruction Set Computing) användare migrerar till sina kommande IA-64-system, HP har utvecklat Aries programvara emulator. Eftersom denna artikel går till tryck, är det den enda programvarubaserade IA-64 migration produkt tillgängliga. Det är också unikt eftersom det kombinerar snabb tolkning och dynamisk översättning. Med hjälp av sin snabba tolk emulerar Aries exakt en komplett uppsättning PA-RISC-instruktioner utan användarinterventioner. Under tolkningen övervakar den programmets utförandemönster och översätter endast den ofta använda koden till infödd IA-64-kod vid körning. I slutet av emuleringen kastar Aries all översatt kod utan att ändra den ursprungliga applikationen. Således ger dynamisk översättning snabb emulering och bevarar integriteten i den emulerade PA-RISC-applikationen. Med denna kombination av snabb tolkning och dynamisk översättning kan användarna förvänta sig att köra PA-RISC-applikationer öppet, exakt och effektivt på alla IA-64-system som kör HP-UX-operativsystemet. HP planerar att bunta Aries på alla sådana system, så användare kommer bara installera och köra program som de skulle på en infödd PA-RISC-plattform. Denna kombination ger också instruktionsuppsättning arkitektur (ISA) emulering med en lägre kostnad och högre prestanda i förhållande till andra emuleringsmetoder. Den snabba tolken emulerar instruktionsblock som sällan utförs, medan den dynamiska översättaren ökar emulation prestanda genom att översätta instruktionsblock som ofta kör in i infödda IA-64 kod. För vanliga applikationer som tillbringar större delen av sin tid i en liten del av koden, emuleringskostnader går ner betydligt eftersom Aries översätter endast den oftast utförda koden till inhemska IA-64 instruktioner. Samtidigt, Aries ökar prestanda eftersom översatt kod kör betydligt snabbare än emulerad kod. Resurserna i IA-64-arkitekturen gör det också enkelt att översätta PA-RISC-instruktioner. IA-64 arkitekturen har 128 allmänna och 128 flyttal-punkt register, jämfört med 32 allmänna och 32 flyttal-punkt HP: s Aries emulator kombinerar snabb kod tolkning med dynamisk översättning för att köra PA-RISC-program öppet och exakt på IA-64 system som kör HP-UX. HP planerar att bunta Aries på alla sådana system, så användare kommer bara installera och köra program som de skulle på en infödd PA-RISC-plattform.
Aries Ref gör binär översättning mellan PA-RISC och IA-64 kod med hjälp av en snabb tolkningsmekanism.