Verticale
Verticale

A methodology to improve the energy efficiency of software

(in lingua inglese)

Questo lavoro di tesi propone un approccio basato sulla memoizzazione dinamica per migliorare l’efficienza energetica dei software inefficienti, senza richiedere un refactoring di codice. L’eventuale ottimizzazione manuale del codice di un’applicazione ha un impatto positivo diretto sulla efficienza energetica, ma richiede la conoscenza di dominio e di una accurata analisi degli algoritmi, che non sempre è fattibile ed è molto costosa da eseguire per le grandi basi di codice. Il nostro approccio basato sulla memoizzazione permette di migliorare l’efficienza energetica del software senza la necessità di una ottimizzazione diretta del codice esistente. Il codice viene analizzato automaticamente per identificare un sottoinsieme di funzioni pure che possano essere tabulate per memorizzarne automaticamente i risultati.

Scarica il PDF Scarica il PDF
Aggiungi ai preferiti Aggiungi ai preferiti


Articoli tecnico scientifici o articoli contenenti case history
Dottorato, Politecnico di Milano, Anno Accademico 2013




Settori: ,


Parole chiave: 


© Eiom - All rights Reserved     P.IVA 00850640186