1 / 28

La comunicazione nei Network-On-Chip

La comunicazione nei Network-On-Chip. Esame corso ESD Cristiano Ressi di Cervia. Una sguardo verso il futuro: tecnologie Deep Sub Micron. Il futuro prossimo delle tecnologia VLSI secondo la National Technology Roadmap for Semiconductors 2010. Frequenza di lavoro >10 GHz.

efrem
Download Presentation

La comunicazione nei Network-On-Chip

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. La comunicazione nei Network-On-Chip Esame corso ESD Cristiano Ressi di Cervia

  2. Una sguardo verso il futuro: tecnologie Deep Sub Micron Il futuro prossimo delle tecnologia VLSI secondo la National Technology Roadmap for Semiconductors 2010 Frequenza di lavoro >10 GHz Dimensioni Transistor <50 nm Numero Transistor > 4 Bilioni Costi produzione delle sole maschere > 1 Milione di dollari

  3. Riutilizzo delle Intellectual Property (IP) Network On Chip Piattaforme flessibili e facilmente riadattabili Piattaforme capaci di integrare IP fornite da terzi La sfida economica delle tecnologie DSM “What do you do with a billion transistors?” Jacob A. Abraham Computer-Aided IC Design, Fall 2002 Le tecnologie DSM forniscono le potenzialità per la realizzazione di sistemi complessi. Le tecnologie DSM necessitano di: • Abbattere i costi di sviluppo non ricorrenti • Aumentare i volumi di produzione • Ridurre il time-to-market per divenire una reltà commercialmente vantaggiosa

  4. Frequenze di lavoro dimensioni delle piattaforme Modello fisico delle tecnologie DSM Unione di molteplici IP eterogenee concorrenti Ortogonalizzazione tra computazione e comunicazione Network-On-Chip:comunicazione e computazione E’ fondamentale lo sviluppo di metodologie e tool che tengano conto delle

  5. Modello OSI per i NOC Adozione del modello OSI per affrontare in modo sistematicoemodulare il problema della comunicazione nei NOC

  6. Il mezzo trasmissivo non è più affidabile Physical Layer I modelli classici per transistor e connessioni non sono più validi Dimensioni delle connessioni Tecnologie DSM Frequenze di lavoro • Problemi di segnalazione • Distinzione tra connessioni in base alla lunghezza • Problemi di Interferenza Elettromagnetica (EMI) • Problemi di Cross-talk • Problemi di rumore

  7. Processo (m) 0.25 45-50 2.5 0.625 0.18 30-40 1.8 0.450 0.13 25-30 1.5 0.375 • Transistor 0.10 20-25 1.2 0.3 • dipendenza lineare tensione-corrente • fenomeni di Hard e Soft Breakdown 0.07 15-20 0.9 0.225 0.05 12-15 0.7 0.175 Transistor (1) Diminuizione tensioni d’alimentazione Problemi di comunicazione legati al ridotto swing di tensione disponibile.

  8. Transistor (2) Soluzioni proposte • Livello fisico: sviluppando tecnologie DSM capaci di massimizzare le tensioni sopportabili e/o le correnti generabili (Tecnologia SiGE o HP, Dual Gate MOSFETs). • Livello circuitale: adottando topologie circuitali che permettano di essere pilotate livelli ridotti di tensione o correnti: • Segnalazione differenziale e pseudo-differenziale (DIFF-PDIFF) • Pulse Controlled Driver (PCD) • Charge Intershared Bus (CISB) • Charge Recycling bus (CRB) • Asymmetric Source-Follower Driver + Level Converter (ASDLC) • Level Converter + Low Vt device (LCLVD) • Capacitive-Coupled Level Converter (CCLC) • Level Converter Register (LCR)

  9. Transistor (3)

  10. C – funzione del: • Materiale • Lunghezza • Sezione • Contributi dovuti ad effetto miller, capacità di fringe e laterali • L – funzione del: • Lunghezza • Frequenze di lavoro • R – funzione del: • Materiale • Lunghezza • Sezione Connessioni (1) Il modello della connessione è una linea di trasmissione distribuita caratterizata dai parametri R L C

  11. Connessioni (2) Le linee di connessione non sono isolate elettromagneticamente Accoppiamento Capacitivo Accoppiamento Induttivo

  12. Connessioni (3) Effetti legati alla natura distribuita delle connessioni • Ritardi di propagazione e fenomeni oscillatori, trascurare la componente induttiva può portare ad errori grossolani di valutazione. • Cross-talk tra linee di connessione adiacenti per accoppiamento induttivo e capacitivo che nel secondo caso per effetto miller è influenzato dalle condizioni di transizione del segnale. • Cross-talk dovuto all’accoppiamento induttivo tra linee non adiacenti. • Cadute di tensione dovute alla componente resistiva non più trascurabili rispetto ai valori di alimentazione disponibili • Elettromigrazione

  13. Connessioni (4) Soluzioni proposte - Ripetitori opportunamente inseriti lungo la linea – unidirezionali e contribusicono al delay totale - Booster opportunamente inseriti lungo la linea – bidirezionali e non contribusicono al delay totale

  14. Data LinkUna Questione di Affidabilità • Probabilità di errore non nulla • Presenza di rumore Protocolli e codifiche per rendere affidabile la trasmissione • Minime tensioni d’alimentazione • Vincoli sul consumo di energia Opportuna codifica dell’informazione

  15. Data link (2) Soluzioni proposte Molteplici soluzioni proposte in ambito dei macro network • Identificazione errore e ritrasmissione dell’informazione • Codifiche per l’individuazione e la correzione dell’errore • Codifica per maggiore robustezza del segnale rispetto al rumore Occorre definire opportune metriche e metodologie di confronto dal punto di vista energetico

  16. Network layerEnergia Complessità Scalabilità “Route Packets, Not Wires” William J. Dally and Brian Towles Computer Systems Laboratory Stanford University Network di connessione tra IP Predirre il comportamento elettrico ed ottimizzare le connessione Condividere le connessioni tra IP aumentando le performance Facilitare l’intermodularità introducendo interfaccie di comunicazione standard

  17. NOC vs Dedicate Wiring

  18. NOC vs BUS Comunicazione broadcast energeticamente non efficiente Intrinsecamente non scalabile oltre certe dimensioni

  19. Network layerMetriche di qualità (1) Introdurre oltre alle metriche classiche l’area come funzione costo nei NOC e la scalabiltà come parametro di confronto Latency Scalability Bandwidth

  20. Misure di qualità (2)

  21. Topologie generiche (1) N = 1024 Type Degree Diameter Ave Dist Bisection Diam Ave D 1D mesh < 2 N-1 N/3 1 2D mesh < 4 2(N1/2 - 1) 2N1/2 / 3 N1/2 63 21 3D mesh < 6 3(N1/3 - 1) 3N1/3 / 3 N2/3 ~30 ~10 nD mesh < 2n n(N1/n - 1) nN1/n / 3 N(n-1) / n (N = kn) Ring 2 N / 2 N/4 2 2D torus 4 N1/2 N1/2 / 2 2N1/2 32 16 k-ary n-cube 2n n(N1/n) nN1/n/2 15 8 (3D) (N = kn) nk/2 nk/4 2kn-1 Hypercube n n = LogN n/2 N/2 10 5 Cube-Connected Cycles Hypercube 23

  22. Topologie generiche (2) N = 1024 Type Degree Diameter Ave Dist Bisection Diam Ave D 2D Tree 3 2Log2 N ~2Log2 N 1 20 ~20 4D Tree 5 2Log4 N 2Log4 N - 2/3 1 10 9.33 kD k+1 Logk N 2D fat tree 4 Log2 N N 2D butterfly 4 Log2 N N/2 20 20 Fat Tree CM-5 Thinned Fat Tree

  23. ! Topologie gerarchiche • Network regolari di IP eterogenee • Migliori prestazioni energetiche • Scalabilità • Distribuzione modulare delle risorse di connesione • Agevola la distribuzione della computazione

  24. Struttura concettuale connesioni Connessione di IP Nodo di Connessione Isole sincrone in un mare asincrono

  25. Protocolli di instradamento -Routing Statico – Percorsi determinati in fase di compilazione • Data delivery garantito e delay noti a priori -Routing dinamico • Necessari metodi dinamici di determinazione del percorso • Source-based routing: il messaggio specifica il percorso verso la destinazione • Virtual Circuit: percorso determinato in fase di instaurazione della comunicazione • Destination-based routing: il messaggio specifica solo la destinazione, percorso determinato dagli switch in modo • deterministico: il percorso è sempre lo stesso • adattivo: scelta del percorso migliore per evitare congestioni od errori • Randomico: scelta di uno a caso fra I percorsi disponibili

  26. Tecniche di attraversamento • Store-and-forward : ogni switch aspetta che sia ricevuto interamente il pacchetto prima di ritrasmetterlo • Cut-through routing e worm hole routing: lo switch esamina l’header del pacchetto e decide dove instradarlo trasmettendolo immediatamente al prossimo • worm hole routing, quando l’head del messaggio è bloccata il resto rimane distibuito nel network bloccanto potenzialmente altri messaggi • Cut through routing quando l’head è bloccata la trasmissione continua fino a quando il messaggio è interamente bufferizzato nello switch

  27. MIT Raw Architechture Workstation Network diretto IP omogenee Inizialmente solo Netwok Statico Necessaria aggiunta del Network dinamico • ·        Un router statico • ·        Due router dinamici che sfruttano la tecnica Wormhole. • ·        CPU unit • ·        Quattro unità a virgola mobile munite di pipeline • ·        32-Kbyte di data cache • ·        96 Kbytes cache per le istruzioni

  28. Performance Variability Cost Figuradi Meritoper NOC Scalability Efficiency Computation Energy consumption Utilisation Storage Fault tolerance Capacity Communication Result quality (accuracy) Functionality Responsiveness Materials Structural Licencing Functional System Quality Production Control Implementation Complexity Development Effort Time Flexibility Modifiability Volume Risk Applicability Coupling Lifetime Cohesion Configurability Manufacturability Programmability Modularity Usability

More Related