Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoAurelio Carbone Modificato 11 anni fa
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
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.