In questo progetto UNIVR svilupperà un tool di co-simulazione per il progetto di applicazioni concorrenti su piattaforme multicore per media gateway, capace di valutarne le prestazioni, i consumi di potenza le proprietà termiche in risposta ad un carico di lavoro realistico, grazie all'integrazione di:
i) un array di Instruction Set Simulators (ISS) open-source, capaci di eseguire l'intera infrastruttura software (applicazioni, sistema operativo e stack di rete);
ii) il modello simulativo (in linguaggio SystemC) dell'hardware di una piattaforma multicore, incluse memorie, periferiche di rete;
iii) un simulatore di rete (NS2) che consente l'interazione del media gateway con altre periferiche all'interno di una rete eterogenea;
iv) modelli di potenza e termici per la valutazione del consumo di potenza e delle proprietà
termiche.
Il tool di simulazione fornirà inoltre un meccanismo per il profiling e il debugging per consentire il rapido sviluppo e test delle applicazioni e le politiche DRM. Il tool di simulazione sviluppato nel progetto mira al superamento dei limiti dei tool di simulazione attualmente disponibili che consentono unicamente una simulazione in domini separati: hardware/software oppure hardware/ networking. Nello sviluppo del simulatore verrà posta enfasi alla limitazione della lentezza della simulazione rispetto al tempo reale, cercando di ottenere un appropriato compromesso con l'accuratezza. Questo obiettivo verrà ottenuto sfruttando i principi della tecnologia di co-simulazione sviluppata da UNIVR negli anni passati, che verrà estesa e migliorata in varie direzioni, dal supporto per architetture multicore, alla modellazione di potenza e temperatura, alla piena integrazione con la simulazione di rete e infine al supporto per il debugging e il profiling delle applicazioni.