La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Digital FX!32 Conte Davide Crivello Emanuele Ferrando Elisa.

Presentazioni simili


Presentazione sul tema: "Digital FX!32 Conte Davide Crivello Emanuele Ferrando Elisa."— Transcript della presentazione:

1 Digital FX!32 Conte Davide Crivello Emanuele Ferrando Elisa

2 LArchitettura Alpha Il Digital Alpha è un microprocessore tra i più veloci Ma oltre alla velocità o Prezzo o Buone performance o Software disponibile

3 Problema Non disponibilità di software Soluzione FX!32 permette alle applicazioni win32 di essere eseguite su architettura Alpha

4 Due tecniche Emulazione Trasparente Robusta ma Prestazioni modeste lenta Traduzione binaria Buone prestazioni Veloce ma Non trasparente

5 Digital FX!32 Combina queste due tecniche offrendo Trasparenza Attraverso il runtime environment Velocità

6 Digital FX!32 Emulazione: al primo avvio di unapplicazione. Traduzione: ai successivi avvii Codice x86 in codice nativo Alpha (dove è possibile)

7 Digital FX!32 Componenti o Emulator o Translator o Runtime environment o Agent o Server o Manager o DataBase

8 Digital FX!32

9 FX!32 Profile Creati dallEmulator Rappresentano la storiadellesecuzione Contengono le chiamate a procedura

10 FX!32 Trasparent agent È un DLL ( Dynamic Link Library ) Il processo che lo contiene viene chiamato enabled

11 FX!32 Runtime Contiene lEmulator Carica limmagine in memoria Offre jacketing dinamico

12 FX!32 Server Gestisce lambiente FX!32 Processa i Profile, invoca il Traslator Mantiene il DB

13 FX!32 Emulator La prima volta che viene eseguita unimmagine x86 con FX!32 è eseguita completamente dallemulatore È scritto in linguaggio assembler Alpha Contiene un interprete Genera i profili di esecuzione(tabella hash)

14 FX!32 Traslator Invocato dal server Usa il profile per creare le immagini tradotte È formato da diversi componenti - regionizer - altre componenti

15 FX!32 Traslator Processo di traduzione Il ragionizer divide le immagini in routines (routines collezione di regioni) Gli altri componenti processano limmagine generando o Rappresentazione interna o Codice Alpha o Ottimizzazioni

16 FX!32 Database Consiste in 2 parti 1) Directory contenente - profile - file di log - immagini tradotte 2) Registri contenenti informazioni di configurazione Es: DatabaseDirectoryList

17 FX!32 Database Associa immagini x86 -> nome delle immagini tradotte Accesso mediante ID ID usato dal Server e dal Runtime

18 FX!32 API Librerie Alpha = Librerie x86 ma più veloci FX!32 offre jacket statici per risolvere le differenti convenzioni di chiamata

19 FX!32 Manager Offre la possibilità allutente di controllare diversi aspetti del processo del Digital FX!32


Scaricare ppt "Digital FX!32 Conte Davide Crivello Emanuele Ferrando Elisa."

Presentazioni simili


Annunci Google