PubbliTesi è un archivio bibliografico e di diffusione delle Migliori Tesi di Laurea Specialistica e di Dottorato di Ricerca, presentate negli Atenei italiani, e delle Prove pratiche d’Esame di Laurea Specialistica svolte nella Scuole di Alta Formazione Musicale italiane, realizzato dal CNR e dall’Inforav, in collaborazione con le Università e con il patrocinio del MIUR (www.pubblitesi.it).

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 ...

Per ulteriori informazioni su questa e sulle altre Tesi Accededere all’Area Riservata o Registrarsi. Compilazione dinamica, VLIW, Java Bytecode, parallelismo ILP