Relatore: Prof. Anna Antola

Slides:



Advertisements
Presentazioni simili
Numeri a 100 Electronic flashcard. 1 uno ritorno.
Advertisements

Dipartimento di Ingegneria Idraulica e Ambientale - Universita di Pavia 1 Caduta non guidata di un corpo rettangolare in un serbatoio Velocità e rotazione.
Presente e futuro della religiosità nel nord est DIFFERENZE TRA GENERAZIONI figli e padri italo de sandre 1ids.
1 MeDeC - Centro Demoscopico Metropolitano Provincia di Bologna - per Valutazione su alcuni servizi erogati nel.
TAV.1 Foto n.1 Foto n.2 SCALINATA DI ACCESSO ALL’EREMO DI SANTA CATERINA DEL SASSO DALLA CORTE DELLE CASCINE DEL QUIQUIO Foto n.3 Foto n.4.
1 Pregnana Milanese Assessorato alle Risorse Economiche Bilancio Preventivo P R O P O S T A.
UNIVERSITÀ DEGLI STUDI DI PARMA
Referenti: Prof. Anna Antola Ing. Marco Domenico Santambrogio
Politecnico di Milano Realizzazione di un componente per un sistema dedicato: integrazione del componente RC6 a 128 bit in EDK Relatore: Prof. Fabrizio.
Politecnico di Milano UNA METODOLOGIA PER LA STIMA DELLE RISORSE HARDWARE IN ARCHITETTURE RICONFIGURABILI Relatore: Prof. Fabrizio FERRANDI Correlatore:
Politecnico di Milano Sviluppo di una applicazione per DIOPSIS 740: Rotazione e Ridimensionamento di immagini Sviluppo di una applicazione per DIOPSIS.
Carlo Di Federico - Matricola n Roberto Gonella - Matricola n
IPGen: un framework per la generazione automatica di IP-Core per FPGA
BAnMaT Light: un tool per la rilocazione software dei bitstream
BAnMaT:un framework per l’analisi e la manipolazione di bitstream orientato alla riconfigurabilità parziale Relatore: Prof. Fabrizio FERRANDI.
POLITECNICO DI MILANO Valutazione del tool PlanAhead per la realizzazione di architetture riconfigurabili Chiara Fornoni: Relatore:
Politecnico di Milano Realizzazione di una Applicazione basata su Riconfigurabilit à Dinamica: Riconoscimento di Contorni di Immagini A.A. 2004/2005 Relatore:
Realizzazione di un componente per un sistema dedicato: sviluppo dell’algoritmo di crittografia RC6 a 128 bit Relatore: Prof. Fabrizio Ferrandi Correlatore:
POLITECNICO DI MILANO Politecnico di Milano A.A. 2005/06 MECCANISMI DI SINCRONIZZAZIONE PER SISTEMI MULTIPROCESSORE BASATI SUL DISPOSITIVO D740 Candidato:
Relatore: Prof. Fabrizio Ferrandi
Politecnico di Milano Sviluppo di strumenti per l'analisi e la manipolazione di bitstream per la riconfigurabilità parziale Relatore: Prof. Fabrizio FERRANDI.
POLITECNICO DI MILANO NERD: Net-based Environment for Reconfigurable Devices Realizzazione di un Framework Distribuito Multi Utente per la Riconfigurabilità
Politecnico di Milano Realizzazione di un algoritmo di controllo per la riconfigurabilit à dinamica di moduli SystemC Relatore: Fabrizio Ferrandi Correlatore:
POLITECNICO DI MILANO DRCP: Come gestire in modo efficiente la riconfigurazione parziale dinamica su FPGA Luca Cerri: Relatore: Prof.
Relatore: Prof. Fabrizio FERRANDI
POLITECNICO DI MILANO Framework per lo sviluppo di descrizioni HW basato su ImpulseC tramite l'uso di algoritmi evolutivi Relatore: prof.ssa Anna Maria.
Stefano Magnoni : Arber Ngjela : Relatore: Prof. Francesco BRUSCHI
Progetto e sviluppo di un tool di sincronizzazione personalizzato tra un server database e un palmare Relatore prof. Sonia Bergamaschi CorrelatoreCandidato.
Frontespizio Economia Monetaria Anno Accademico
Relatore:. Prof. Fabrizio FERRANDI Correlatore:. Ing. Marco D
Sovrappeso ed obesità in Emilia-Romagna
Luca Pizzamiglio Dipartimento di Elettronica ed Informazione Corso di Laurea in Ingegneria Informatica 17 Giugno 2003 Stimatori d'area per descrizioni.
Associazione Nazionale Medici Cardiologi Ospedalieri
Implementazione dell algortimo di Viterbi attraverso la soluzione del problema di cammino mi- nimo tramite software specifico. Università degli studi di.
Varianza campionaria Errore standard della varianza campionaria
ELEZIONI REGIONALI 2010 PRIMI RISULTATI E SCENARI 14 aprile 2010.
Canale A. Prof.Ciapetti AA2003/04
Ufficio Studi UNIONCAMERE TOSCANA 1 Presentazione di Riccardo Perugi Ufficio Studi UNIONCAMERE TOSCANA Firenze, 19 dicembre 2000.
Test di ipotesi X variabile casuale con funzione di densità (probabilità) f(x; q) q Q parametro incognito. Test Statistico: regola che sulla base di un.
NCI Cancer Mortality Atlas Electronic version of book Dynamic, accessible graphs Interactive maps Downloadable data Cervix uteri cancer mortality, white.
Master universitario di II livello in Ingegneria delle Infrastrutture e dei Sistemi Ferroviari Anno Accademico 2012/2013 Cultura dimpresa, valutazione.
Dipartimento di Ingegneria Idraulica e Ambientale - Universita di Pavia 1 Scritte scritte scritte scritte scritte scritte scritte Scritte scritte Titolo.
MP/RU 1 Dicembre 2011 ALLEGATO TECNICO Evoluzioni organizzative: organico a tendere - ricollocazioni - Orari TSC.
Cos’è un problema?.
Gli italiani e il marketing di relazione: promozioni, direct marketing, digital marketing UNA RICERCA QUANTITATIVA SVOLTA DA ASTRA RICERCHE PER ASSOCOMUNICAZIONE.
STILI DI APPRENDIMENTO ED EVOLUZIONE INTERFACCE
Monitoraggio a.s. 2008/2009Analisi dei dati RETE REGIONALE AU.MI.
CHARGE PUMP Principio di Funzionamento
Settimana: 3-7 marzo Orariolunedimartedi Mercoledi 5 Giovedi 6 Venerdi lezione intro alla fis mod DR lezione intro alla fis mod DR.
Regolarità nella griglia dei numeri
Università Politecnica delle Marche
Q UESTIONI ETICHE E BIOETICHE DELLA DIFESA DELLA VITA NELL AGIRE SANITARIO 1 Casa di Cura Villa San Giuseppe Ascoli Piceno 12 e 13 dicembre 2011.
1 Negozi Nuove idee realizzate per. 2 Negozi 3 4.
ORDINE DI CHIAMATA a 1minuto e 2 minuti PRINCIPALI TEMPI DELLA COMPETIZIONE ORDINE DI CHIAMATA a 1minuto e 2 minuti PRINCIPALI TEMPI DELLA COMPETIZIONE.
UNIVERSITA’ DEGLI STUDI DI GENOVA
Marco Losito - matr Paola Mussida - matr
ISTITUTO COMPRENSIVO “G. BATTAGLINI” MARTINA FRANCA (TA)
Liceo classico/scientifico “V. Imbriani”
RILEVAZIONE DEI LIVELLI DI COMPETENZA MATEMATICA ANNO SCOLASTICO 2007/2008 BY PROCIDA.
1 Questionario di soddisfazione del servizio scolastico Anno scolastico 2011/2012 Istogramma- risposte famiglie.
GEOGRAFIA DEI NUMERI Accademia dei Lincei - Roma 18 Ottobre2011
Un trucchetto di Moltiplicazione per il calcolo mentale
Esempi risolti mediante immagini (e con excel)
1 Sky 2 Sky 3 Sky L’Universo Aperto La teoria del Big Bang prevede che, se la densità globale dell’universo non raggiunge un valore di Ωo (Omega Zero)
Adattamento del sistema Metapiano allo standard MusicXML Relatore: Prof. Mario Malcangi Studente: Stefano Bruni Matricola Correlatori: Prof. Pierre.
VHDL per FPGA Courtesy of S. Mattoccia.
NO WASTE Progetto continuità scuola primaria scuola secondaria Salorno a.s. 2013_
Mercato del lavoro e condizione giovanile: la crisi si acuisce
Il lavoro in provincia di Savona: un quadro d'insieme 31 Marzo 2014 Rizzieri Stefania Provincia di Savona Settore Politiche Attive del Lavoro e Sociali.
Customer satisfaction anno 2013 Ospedale di Circolo Fondazione Macchi Varese Presentazione risultati (Febbraio 2014)
Transcript della presentazione:

Valutazione di ImpulseC nell’ambito di co-design e riconfigurabilità dinamica Relatore: Prof. Anna Antola Correlatore: Ing. Marco Domenico Santambrogio

Sommario Obiettivi Panoramica dei linguaggi ad alto livello ImpulseC: potenzialità e limiti Hardware/software codesign Riconfigurabilità dinamica Test effettuati: algoritmi di rilevazione dei contorni Risultati Conclusioni e sviluppi futuri

Obiettivi Studiare un framework di sviluppo per applicazioni basate su un linguaggio ad alto livello Scegliere uno tra i vari framework disponibili sul mercato: è stato scelto ImpulseC Capire come ImpulseC possa essere inserito in un discorso legato ad Hardware/Software co-design Valutare ImpulseC per quanto riguarda stima delle prestazioni, cosimulazione, possibilità di partizionare l’applicazione Capire come ImpulseC possa essere utilizzato nell’ambito di un sistema riconfigurabile Studio di ImpulseC all’interno dell’architettura riconfigurabile Caronte

Panoramica sui linguaggi ad alto livello SystemC JHDL CatapultC ImpulseC Linguaggio utilizzato C++ Java C Tipologia Open source Proprietario Produce codice sintetizzabile No Non sempre Sì – ma a volte illeggibile Sì Supporto a simulazione HW Supporto a stima delle prestazioni Facilità di sviluppo Alta Alta ma “verbosa”

ImpulseC : modello di programmazione Memoria condivisa Lettura/scrittura Stream outputs Stream inputs Processo scritto in standard C Signal input Signal outputs

ImpulseC: potenzialita’ e limiti Vantaggi: Compatibilità con i compilatori standard GUI di supporto per lo sviluppo dei progetti Elevata semplicità nella generazione dell’HDL Possibilità di abilitare varie tipologie di ottimizzazione (pipeline, unroll) Possibilità di simulazione software Limiti: Supporto solo a dati di tipo intero Supporto solo ad alcune funzioni matematiche Mancano degli strumenti per la stima delle prestazioni Vincoli per la programmazione hardware: Supporto per la ricorsione assente, puntatori risolti a compile time, limitato supporto alle strutture, utilizzo di chiamate a funzione limitato, supporto ai file assente

Hardware/software codesign

Riconfigurabilità dinamica

Metodologia: algoritmi di rilevazione dei contorni Canny Sobel

Risultati: stima tempi di esecuzione

Risultati:sintesi dell’intera architettura Monolitico 7x7 Canny Sobel Area XP2VP7 XP2VP20 XP2VP30 Slices 306% 162% 110% 672% 357% 242% Flip flops 87% 46% 31% 41% 22% 15% LUTs 258% 137% 93% 220% 117% 79% IOBs 29% 14% 10% BRAMs 9% 4% 2% MULT18X18s 13% 6% 27% 8% GCLKs 12% 12 Max. Freq. 57.039 MHz 64.602 MHz

Risultati:sintesi dei singoli core Monolitico 7x7 Canny Sobel XC2VP7 XC2VP20 XC2VP30 Filtraggio Slice 98% 52% 35% 614% 326% 220% LUTs 83% 44% 30% 192% 102% 69% Max Freq. 66.173 64.602 Non Maximum suppression Conversione in scala di grigi 205% 109% 74% 81% 43% 29% 193% 70% 77% 41% 27% 91.552 108.010 Isteresi Convoluzione 108% 58% 39% 117% 62% 42% 97% 89% 47% 32% Max.Freq 97.194 73.157

Conclusioni e sviluppi futuri Hardware/software codesign: ImpulseC supporta lo sviluppo di progetti e facilita il partizionamento dell’applicazione tra HW e SW; è molto veloce la generazione del VHDL, è quindi semplice l’esplorazione di scenari alternativi; non contiene strumenti per la stima delle prestazioni; consente una simulazione di tipo “desktop” Riconfigurabilita’: le architetture generate sono risultate troppo grandi per le schede disponibili in laboratorio: la riconfigurabilita’ e’ pertanto necessaria per la simulazione delle applicazioni sviluppate All’interno del flusso di Caronte ImpulseC puo’ essere facilmente utilizzato per la generazione delle Black Box Ulteriori sviluppi: stretta collaborazione con gli sviluppatori di ImpulseC e Xilinx per rendere completo il framework

Fine presentazione