Architetture scalabili e flessibili a basso consumo Mariagiovanna Sami Polimi Lecce – 5 luglio 04.
Transcript of Architetture scalabili e flessibili a basso consumo Mariagiovanna Sami Polimi Lecce – 5 luglio 04.
architetture scalabili e flessibili a basso consumo Mariagiovanna Sami
Polimi
Lecce – 5 luglio ‘04
2Architetture….
Indice
Architetture flessibili: la macchina LXMT
Supporto e gestione low-power per
protocolli Wireless
gli sviluppi previsti
3Architetture….
La macchina LXMT
È stato completato il progetto a livello RT;
Si sono esplorate soluzioni alternative di
gestione della memoria;
Si è compiuta una valutazione delle
prestazioni su benchmark multimediali;
È in corso la progettazione a livello logico
delle sezioni innovative.
4Architetture….
La macchina LXMT
Seconda fase della valutazione: relativa al
consumo di potenza:
Si è sviluppato un modello che scompone la
potenza consumata dalle diverse istruzioni in
contributi dovuti alle diverse componenti
architetturali possibile anche stimare il
prevedibile consumo di nuove istruzioni.
Possibile stimare il consumo di un’applicazione, e
“tracciare” il consumo con accuratezza al ciclo di
clock.
5Architetture….
La macchina LXMT
Single Dual MTCicli Power Cicli Power Cicli Power Energy Single Dual MT
28321 0,756000 19377 0,787 16731 0,891 21410,676 15249,699 14907,32119143416 0,748 19469558 0,755 16101080 0,813 14319275,17 14699516 13090178
33923 0,762000 34481 0,765 17974 0,889 25849,326 26377,965 15978,886
Cycles Power Power delay Cycles Power Power delay Cycles Power Power delay100.000 0,756 75.600 68.419 0,787 53.846 59.076 0,891 52.637 100.000 0,748 74.800 101.704 0,755 76.786 84.108 0,813 68.380 100.000 0,762 76.200 101.645 0,765 77.758 52.985 0,889 47.103
Single Dual MT
6Architetture….
Gestione low-power di protocolli wireless
Metodologia di modellazione in potenza a livello di
protocollo completamente sviluppata (FSM
gerarchiche e concorrenti);
Modello basato su una scomposizione funzionale
dello stack di protocollo indipendente dalla
particolare implementazione.
Caratterizzazione del modello per una
implementazione: mediante una campagna di
misure oppure con simulazioni a basso livello di
astrazione.
7Architetture….
Gestione low-power di protocolli wireless
Primo protocollo modellato: Bluetooth.
• Si è creato un modello dello stack di protocollo indipendente dall’implementazione;
• Il modello è stato caratterizzato per due diversi tipi di moduli Bluetooth (mediante campagne di misure sui moduli); il confronto dei risultati ha messo in evidenza le caratteristiche positivie e negative delle sue implementazioni.
8Architetture….
Gestione low-power di protocolli wireless
Il modello Bluetooth è stato usato per definire politiche di power management :
• Si sono dedotte regole che permettono di scegliere il “migliore” pacchetto e la “migliore” politica di connessione/sconnessione, così da minimizzare il consumo di potenza pur garantendo la QoS (Quality of Service) richiesta dall’applicazione sovrastante.
9Architetture….
Gestione low-power di protocolli wireless
Work in progress:
• Sviluppo di un simulatore (scritto in System C) capace di predire (in modo totalmente automatizzato) il consumo di potenza di un dato dispositivo a partire dal suo modello in potenza e dalla sequenza di azioni richieste a livello di applicazione scopo: definizione di politiche di gestione della potenza ancora più avanzate.
• Sviluppo di un modello in potenza per 802.11.