Questa pagina è organizzata in 3 sezioni. Puoi scegliere la sezione desiderata o attendere la prima. Le sezioni sono.
Responsabile del progetto all'USI: Laura Pozzi
Data di inizio: 1 Ottobre 2006
Durata: 24 mesi
Sito web: www.inf.unisi.ch/faculty/pozzi/research/compilers.html
L´adattamento dei processori è un´importante tecnica che si prefigge di soddisfare le rigorose esigenze della progettazione di processori embedded: una combinazione tra alta prestazione, bassa potenza e rapido "time to market" che raramente si trovano al di fuori del mondo delle applicazioni embedded. I processori adattabili stanno diventando disponibili rapidamente e offrono la possibilità di ampliare un insieme di istruzioni base (instruction set) con delle estensioni (Instruction Set Extensions - ISE), di modo che le parti critiche dell´applicazione possano essere eseguite nell´hardware.
L´automazione offerta da queste catene di strumenti per i processori sta aumentando e sono state proposte delle tecniche per identificare le ISE dall´analisi dei codici sorgenti delle applicazioni. Questa tendenza nell´automazione sta profondamente cambiando il ruolo di un tradizionale compilatore, che ora ha la capacità di scegliere una macchina subalterna e utilizzarla per compilare il codice.
Le tecniche tradizionali dei compilatori sono idonee per questo nuovo ruolo? Lo scopo del progetto è proprio quello di rispondere a questa domanda. Progetteremo un compilatore di un processore adattabile, indagheremo sul suo nuovo ruolo e creeremo dei nuovi algoritmi e tecniche per l´identificazione delle ISE, il riutilizzo delle ISE tra diverse applicazioni e l´esposizione delle ISE. Costruiremo inoltre un´intera compilazione e un quadro di simulazione per valutare in modo preciso i risultati.
Stai visitando il contenuto Descrizione del progetto dell'argomento Progetti di ricerca. Sei arrivato da.