- Dettagli
- Categoria: Area Scientifica
- Scritto da Giovanni Agosta
- Visite: 1702
PubbliTesi - La Tesi
Dynamic Compilation for Architectures supporting Instruction-Level Parallelism = Compilazione Dinamica per Architetture con Parallelismo a Livello di Istruzione
Scheda Sintetica
Autore: Giovanni Agosta
Relatore: Stefano Crespi Reghizzi
Università: Politecnico di Milano
Dipartimento: Dipartimento di Elettronica e Informazione (DEI)
Corso: Dottorato di Ricerca in Ingegneria dell’Informazione
Data di Discussione: 01/01/2004
Voto: s.v.
Disciplina: Non disponibile
Lingua: Inglese, Italiano
Grande Area: Area Scientifica
Descrizione:
Il progetto presentato in questa tesi ha come obiettivo l’esplorazione della possibilità di applicazione delle tecniche di traduzione Just-In-Time (JIT) di Java Bytecode su sistemi basati su processori VLIW, sfruttando il maggior grado possibile di parallelismo a livello di istruzione. In particolare, questa tesi descrive l’architettura ed i passi di ottimizzazione di Just-In-time Scheduling Translator (JIST), un compilatore JIT dotato di schedulatore delle istruzioni. JIST è basato su Kaffe, una implementazione Open Source delle specifiche della Java Virtual Machine, ed è in grado di operare su una piattaforma Lx, una famiglia di processori VLIW sviluppata congiuntamente da Hewlett Packard e STMicroelectronics. Nell’ambito di questa infrastruttura, sono stati considerati tre problemi principali: allocazione dei registri, schedulazione delle istruzioni, e disambiguazione della memoria. Lo studio sperimentale svolto mostra l’impatto delle ottimizzazioni considerate sulle prestazioni del ...