LAVORI DA SVILUPPARE: LAVORO ADDETTO REFERENTE Porting Profiler su Leon 3 (hardware) Giacomo Arricchimento funzioni del profiler (indicate su D5.1) Giacomo Sviluppo driver per profiler (software) Giacomo Piattaforma per Use Case Thales Giacomo Debugging dell'applicazione Thales (supporto al debug delle loro applicazioni) Giacomo Scheda Zynq7000: porre Petalinux su Dual-Core ARM e Linux su quad-core Leon3, facendo uso della memoria RAM off-chip presente sulla scheda. Sviluppare meccanismo per scambio messaggi tra i due sistemi operativi. Giacomo Benchmarking piattaforme Giacomo Materiale per University-BOOTH Giacomo Materiale per INDIN (EMC2 special session) Giacomo Benchmarking Polyblaze Giacomo Benchmarking Dual-Core ARM Giacomo Benchmarking processori singoli Giacomo VIPPE Giacomo Lavori su Microblaze che scambiano messaggi, i quali hanno anche i profiler montati. Studio su come usare le metriche. Giacomo Confronto tra profiler di tipo software, di tipo hardware e profiler progettato nella tesi di Giacomo, mediante opportuni benchmark (per raffinare articoli) Giacomo Porting del Leon 3 su Spartan 3AN Giacomo Studio ed uso di tools del Leon 3 per archiviare contenuti nella memoria di massa (bitstream e kernel di sistema operativo), in modo che quando accesa la scheda si configuri ed esegua il booting del sistema operativo Giacomo Implementazione di Xtratum su piattaforme Luigi Simulazione di Network On-Chip Giacomo Design Space Exploration: PAM2 (Paolo Serri) Luigi Design Space Exploration: Timing Co-Simulation Luigi Design Space Exploration: validazione Luigi Middleware Luigi Lavori su Vivado Giacomo Collaborazione con Mirifica Luigi Collegamento di una generica periferica (registro per ora) ad AMBA AHB Giacomo NOTA: Il benchmarking di un processore implica il suo studio, la sua implementazione su FPGA e l'esecuzione di benchmark su di esso. Può essere richiesto di aggiungere periferiche a processori.