L'evoluzione delle interconnessioni di microprocessore

Per decenni, questi percorsi – noti come interconnessioni – sono stati costruiti utilizzando gli autobus elettrici, che hanno funzionato bene per i tassi di dati relativamente modesti. Oggi, come workload nell'intelligenza artificiale, analisi in tempo reale, e requisiti di banda di calcolo ad alte prestazioni in termini di carenze di gamma, i limiti di interfoni elettrici tradizionali sono diventati degli anni critici.

Tecnologie attuali di interconnessione: una Fondazione sotto lo Strain

I microprocessori moderni si affidano a una gerarchia di interconnessioni che spaziano dal chip stesso alla scheda madre e oltre. Al livello del chip, gli interconnessi del chip (come le barre incrociate, le mesh e le reti anelli) spostano i dati tra core, cache e controller di memoria.

Parallelamente, interconnessioni di memoria come DDR5 e HBM3 hanno spinto i tassi di dati a 8.4 GT/s e oltre, ma anche affrontano vincoli fisici fondamentali. Il punto chiave è che ogni generazione di interconnessione elettrica richiede tecniche sempre più sofisticate – pre-enfasi, equalizzazione dei feedback delle decisioni, correzione degli errori in avanti – per compensare i limiti intrinseci delle tracce di rame e dei materiali dielettri.

Il ruolo del bus di fronte-side e oltre

Storicamente, il bus Front-Side (FSB) è stato il collegamento principale tra la CPU e il centro controller di memoria. Come velocità di clock è aumentata, il FSB è diventato un noto collo di bottiglia, portando all'adozione di interconnessioni punto a punto come HyperTransport e Intel QuickPath Interconnect (QPI), che si sono allontanati da autobus condivisi a collegamenti diretti, riducendo la contention e migliorando la scalabilità dei segni.

Interconnessioni a bordo: Il collo della bottiglia locale

All'interno di un moderno processore multi-die, i dati devono viaggiare attraverso una rete di fili che attraversano il die di silicio. I cavi tradizionali globali sono relativamente ampi e consumano una significativa potenza dinamica come carica e capacità di scarico. Con ogni nodo di tecnologia, i ritardi dei fili non scalano e i ritardi dei transistor, creando una “crisi di cablaggio” dove la latenza di comunicazione domina le prestazioni del sistema complessivo.

Sfide degli autobus tradizionali in un'era di alta performità

Le difficoltà che si incontrano nelle interconnessioni elettriche non sono nuove, ma stanno diventando più acute in quanto i tassi di dati marciano verso 112 Gb/s per corsia e oltre.

  • La larghezza di banda limitata alle frequenze più elevate[[] – Le tracce di rame si comportano come linee di trasmissione perdute ad alte frequenze, attenuando i segnali e causando jitter di temporizzazione. Il risultato è che la larghezza di banda utilizzabile per altipiani di corsia, costringendo i designer a moltiplicare i conteggi di corsia, che aumenta il conteggio dei pin e la complessità dei pacchetti.
  • Problemi di integrità segnale dovuti a interferenze elettromagnetiche[[] — Traversa tra corsie adiacenti, riflessi da errori di impedenza, e sorgenti di rumore esterne degradano la qualità del segnale.
  • Consumi di potenza aumentati[ — L'energia per bit per interconnessioni elettriche non si bilancia bene con la distanza. Per i collegamenti chip-to-chip più di 10 cm, la potenza dissipata nei driver, ricevitori e resistenze di terminazione diventa una frazione sostanziale del bilancio di potenza totale del sistema.
  • Limitazioni physical in scalare le dimensioni degli autobus[[] – Raggiungere una maggiore larghezza di banda per area unità richiede ridurre i campi di filo e le dimensioni dei connettori.
  • Latency overhead[[ – Tecniche come correzione di errore in avanti e overhead del protocollo aggiungono decine di nanosecondi per traversal del collegamento. Mentre i nanosecondi sembrano banali, si accumulano attraverso i molti hops in un server multi-socket, che influisce sulle prestazioni delle applicazioni globali.

Queste sfide non sono semplicemente teoriche, stanno guidando un ripensamento fondamentale di come sono costruiti sistemi di calcolo ad alte prestazioni. L'industria ha risposto con innovazioni come le isole di tensione in grana fine, la equalizzazione adattativa e l'imballaggio avanzato (ad esempio, 2.5D e 3D stacking) per spremere più prestazioni da collegamenti elettrici.

Interconnessioni ottiche di spostamento

I circuiti ottici utilizzano la luce modulata, in modo tipico da un laser o da un diodo che emette luce, per trasportare i dati attraverso una guida d'onda o una fibra ottica. L'idea è vecchia di decenni, ma fino a poco tempo fa, i costi e la complessità di integrare componenti ottici con l'elettronica di silicio sono stati proibitivi.

Come le interconnessioni ottiche funzionano a livello di sistema

Un tipico collegamento ottico in un sistema informatico consiste in una sorgente laser (spesso off-chip o integrata su un die fotonico separato), un modulatore che codifica i dati elettrici in impulsi leggeri, una guida o una fibra d'onda per guidare la luce, e un fotodetector che converte il segnale ottico indietro in dati elettrici.

Una configurazione promettente è co-packaged optics, dove un circuito integrato fotonico (PIC) viene posto immediatamente accanto a un processore o commutare ASIC all'interno dello stesso pacchetto. Questo approccio elimina la necessità di lunghe tracce elettriche attraverso un PCB, riducendo sia il consumo energetico che la latenza.

  • Accendibilmente più alti tassi di trasferimento dei dati[[] — I collegamenti ottici funzionano regolarmente a 400 Gb/s e 800 Gb/s per fibra o guida d'onda, con dimostrazioni commerciali già a 1.6 Tb/s. Le lunghezze d'onda multiple possono essere multiplexed (Wavelength Division Multiplexing, WDM) per moltiplicare ulteriormente la capacità senza aumentare il numero di canali fisici.
  • Immunita' alle interferenze elettromagnetiche[[] — I segnali ottici non sono influenzati da rumori irradiati, da problemi di crosstalk o di messa a terra, rendendoli ideali per ambienti con elevato rumore elettrico, come data center contenenti migliaia di server ben confezionati.
  • Potential per la miniaturizzazione e l'integrazione con la tecnologia silicio esistente[ – Silicon fotonics sfrutta la fabbricazione matura CMOS, consentendo la produzione a basso costo e ad alto volume di componenti fotonici accanto ai transistor.
  • Energia bassa per bit trasferita[[[ — I collegamenti ottici attuali consumano circa 1-5 pJ/bit per distanze chip-to-chip di diversi centimetri, con proiezioni inferiori a 0,5 pJ/bit come l'integrazione migliora.
  • Latenza ridotta[[ — I segnali ottici propagano a circa due terzi la velocità della luce in vetro, mentre i segnali elettrici in rame viaggiano a circa la metà della velocità della luce o meno, a seconda della costante dielettrica. Inoltre, i collegamenti ottici non richiedono circuiti di equalizzazione a potenza nominale, tagliando la latenza per-link da decine di nanosecondi.

Tendenze e sviluppi futuri in interconnessioni ottiche

Il passaggio da interconnessioni elettriche a ottiche è ben in corso, anche se si verificherà in fasi nel prossimo decennio. I laboratori di ricerca e le roadmap dei prodotti puntano a diversi sviluppi chiave che determineranno il futuro della comunicazione dei microprocessori.

Silicon Fotonici Maturazione

Le aziende come Cisco, Intel e Marvell offrono ora transceiver che integrano un chip fotonico in silicio con un driver CMOS, consentendo 100 Gb/s e 400 Gb/s collegamenti in data center switch. Il passo successivo è quello di integrare la sorgente laser on‐chip, eliminando la necessità di laser esterni che richiedono un allineamento preciso e introdurre problemi di affidabilità.

Moduli I/O ottici e ottici a ponte

I principali sistemi di distribuzione di sistemi di cloud (CPO) sono adottati per accorciare il percorso elettrico tra l'ASIC e il motore ottico. In CPO, il PIC è collegato allo stesso substrato della CPU o dell'interruttore, spesso in una configurazione multi-chip (MCM), che riduce la distanza che i segnali elettrici devono viaggiare dalla logica del processore al driver modulatore, alla potenza di taglio e alla latenza.

Fotonico-elettronico System-in-Package (SiP)

La visione finale è un pacchetto completamente integrato di sistemi fotonici-elettronici in-package, dove un singolo chip contiene migliaia di canali I/O ottici, ciascuno che opera a decine di Gb/s. Tale parte potrebbe fornire una larghezza di banda aggregata di decine di Tb/s, consumando solo pochi watt di potenza per la sezione ottica, consentendo architetture rivoluzionarie, come i pool di memoria disaggregati collegati in modo ottico.

Impatto su Architettura di calcolo

La disponibilità di interconnessioni ottiche a bassa potenza e ad alta larghezza di banda cambierà fondamentalmente come i sistemi informatici sono progettati.

  • Velocità di elaborazione avanzate per data center e supercomputer[[] – I collegamenti ottici eliminano la parete I/O che attualmente limita la scalabilità in sistemi di grandi dimensioni. I supercomputer Exascale e post-exascale si affidano ai tessuti di interconnessione ottica per legare insieme milioni di nodi senza incorrere in costi di potenza proibitivi.
  • More trasferimento di dati a basso consumo energetico all'interno dei dispositivi[[] – I dispositivi di consumo dai computer portatili agli smartphone potrebbero incorporare interconnessioni ottiche per un movimento di dati ad alta velocità tra memoria, processore e display, prolungando la durata della batteria e consentendo fattori di forma più sottili.
  • Facilitazione di nuove architetture come il calcolo quantistico[ – I computer quantistici richiedono interconnessioni estremamente basse di latenza, a basso rumore per collegare qubit e sistemi di controllo classici. I segnali ottici non inducono il rumore elettromagnetico e possono essere indirizzati con una minima trasversalità, rendendoli ideali per l'integrazione quantistica-classica.
  • Riduzione delle dimensioni fisiche degli interconnessi ad alta velocità[ – Poiché le guide ottiche possono essere imballate densamente senza interferenze, l'impronta di interconnessione si restringe, liberando lo spazio di bordo per più elementi di calcolo o riducendo la dimensione complessiva del sistema.
  • I chiplet e l'integrazione eterogenea[[] – La spinta verso i progetti modulari basati su chiplet richiede interconnessioni ad alta larghezza di banda, die-to-die a bassa potenza. I collegamenti ottici offrono un percorso per collegare chiplet su distanze di pochi centimetri con molta meno energia rispetto ai ponti elettrici, rendendoli attraenti per i futuri processori multi-die.

Ricerca Frontiers: Oltre i fotonici del Silicio

I modulatori dei niobati di litio offrono tensioni di azionamento estremamente basse e velocità di modulazione elevate, consentendo collegamenti ad ultra-bassa energia. I interconnessi plasmonici, che limitano la luce alle dimensioni della lunghezza d'onda, promettono una densità ancora maggiore ma affrontano perdite di assorbimento più elevate.

Concludendo Prospettiva

I tradizionali autobus elettrici che hanno servito l'industria fedelmente per decenni stanno raggiungendo limiti fisici fondamentali che non possono essere superati da solo ingegneria intelligente.

Per ulteriori informazioni sui dettagli tecnici e sui progressi del settore, vedere la pagina Intel Fotonics di ricerca e il Optical Internetworking Forum. Un recente white paper del Co‐Packaged Optics Alliance fornisce una roadmap per i dati CPOwaputnal