MPHS 0 - home.deib.polimi.ithome.deib.polimi.it/gpalermo/doc/MPHS_0.pdf · 10/12/09 1 METODOLOGIE...

2
10/12/09 1 METODOLOGIE DI PROGETTO HARDWARE/SOFTWARE Allievi AAA‐ZZZ Ingegneria InformaCca e delle Telecomunicazioni Informazioni Generali Docente: Gianluca Palermo Email: [email protected] Telefono: Dal POLIMI: 3552 Da fuori: 02 2399 3552 Interessi di Ricerca: Metodologie di progePazione e oQmizzazione di architePure mulCprocessore e networks on‐Chip Ricevimento Ufficio DiparCmento di ElePronica e Informazione 1° Piano – Stanza 150 Orario: Su appuntamento Altre informazioni DidaQca: Teoria Seminari ConcordaC Orari e Aule Lunedì: 8.15 – 10.15 presso l'aula D.2.2 Giovedì: 13.15 ‐ 15.15 presso l'aula D.0.1 Materiale: Slide Lezioni ArCcoli scienCfici forniC dal docente Book: "Embedded System Design" by Peter Marwedel, 2nd ediCon, 2006, Springer. 256 pp. (or 1st ediCon by Kluver) MoCvazioni e ObieQvi del Corso La complessità crescente dei sistemi digitali embedded e il loro ridoPo Cme‐to‐market ha radicalmente cambiato le metodologie di progePazione. “Tecniche di proge.o tradizionali, basate sulla proge.azione indipendente delle componen8 hardware e so:ware di un sistema non sono più sufficien8 a supportare l'integrazione di so.opar8 eterogenee per sistemi complessi on‐chip“ ObieQvo principale del corso è presentare le metodologie di proge,o di sistemi embedded focalizzandosi sulle diverse fasi del flusso di progePo partendo dalla specifica di sistema arrivando sino all'implementazione delle componenC hardware/ sojware e delle interfacce. Valutazione del Corso L'esame consiste in: una prova scriPa una prova orale integraCva che consiste nella discussione di un elaborato di Cpo progePuale ProgePo del corso su un argomento concordato con la docente Possibilità di tenere un seminario sull’argomento del progePo

Transcript of MPHS 0 - home.deib.polimi.ithome.deib.polimi.it/gpalermo/doc/MPHS_0.pdf · 10/12/09 1 METODOLOGIE...

10/12/09

1

METODOLOGIEDIPROGETTOHARDWARE/SOFTWARE

AllieviAAA‐ZZZIngegneriaInformaCcaedelle

Telecomunicazioni

InformazioniGenerali•  Docente:– GianlucaPalermo

•  Email:– [email protected]

•  Telefono:– DalPOLIMI:3552

– Dafuori:0223993552•  InteressidiRicerca:– MetodologiediprogePazioneeoQmizzazionediarchitePuremulCprocessoreenetworkson‐Chip

Ricevimento

•  Ufficio– DiparCmentodiElePronicaeInformazione

– 1°Piano–Stanza150– Orario:Suappuntamento

Altreinformazioni

•  DidaQca:–  Teoria–  SeminariConcordaC

•  OrarieAule–  Lunedì:8.15–10.15pressol'aulaD.2.2– Giovedì:13.15‐15.15pressol'aulaD.0.1

•  Materiale:–  SlideLezioni– ArCcoliscienCficiforniCdaldocente–  Book:"EmbeddedSystemDesign"byPeterMarwedel,2ndediCon,2006,Springer.256pp.(or1stediConbyKluver)

MoCvazionieObieQvidelCorso•  Lacomplessitàcrescentedeisistemidigitaliembeddedeilloro

ridoPoCme‐to‐marketharadicalmentecambiatolemetodologiediprogePazione.

“Tecnichediproge.otradizionali,basatesullaproge.azioneindipendentedellecomponen8hardwareeso:warediun

sistemanonsonopiùsufficien8asupportarel'integrazionediso.opar8eterogeneepersistemicomplession‐chip“

•  ObieQvoprincipaledelcorsoèpresentarelemetodologiediproge,odisistemiembeddedfocalizzandosisullediversefasidelflussodiprogePopartendodallaspecificadisistemaarrivandosinoall'implementazionedellecomponenChardware/sojwareedelleinterfacce.

ValutazionedelCorso

•  L'esameconsistein:– unaprovascriPa– unaprovaoraleintegraCvacheconsistenelladiscussionediunelaboratodiCpoprogePuale

•  ProgePodelcorsosuunargomentoconcordatoconladocente

•  Possibilitàditenereunseminariosull’argomentodelprogePo

10/12/09

2

Programma(1)•  HW/SWCo‐design

–  ConceQintroduQvialleprincipaliproblemaCcherelaCveallaprogePazionecongiuntaHW/SW

–  IlflussodiprogePazionecongiuntaHW/SW;descrizionedelleprincipalifasidico‐design

–  CennialleprincipaliarchitePurehardwareesojwarepersistemiembedded.

–  CenniallemetodologiediprogePazioneperarchitePuremulC‐processoreon‐chip

•  Lafasedispecificaemodellazionediunsistema–  IntroduzionealleproblemaCchedimodellazionedeisistemi

–  Livellidiastrazionenellamodellazione

–  PrincipalicaraPerisCchedeimodellidicomputazioneperlaco‐progePazione

–  Ilproblemadellamodellazionedisistemieterogenei(Modellidicomputazioneecomunicazione,LinguaggidispecificaeFormalismigrafici/visuali)

•  Cont…(next‐SLIDE)

Programma(2)•  Metodologiedico‐esplorazione

–  MetrichedisCmadeiparametrialivellosistema

–  EsplorazionemulC‐obieQvoecurvediPareto

–  Tecnichedico‐esplorazioneHW/SW

•  Metodologiedico‐sintesidisistemiembedded–  Introduzioneallefasidiallocazione,parCzionamento,mappingescheduling–  Allocazionedellerisorse,–  Mappingdellefunzionalitàdisistemaedellacomunicazionesulleinterfacce

HW/SW

–  IlproblemadelparCzionamentoHW/SW:AlgoritmieIlproblemadelloschedulingHW/SW

•  Cenniallemetodologiedico‐simulazionealivellosistema–  AnalisidellecaraPerisCchediaccuratezzaedefficienzadiunsimulatore

–  IlproblemadellasimulazionedisistemimisCHW/SWbasaCsudiversimodellidicomputazione

–  Ilproblemadellaco‐verificadisistema