Novità dall’Intel Developer Forum



English version: Article English version
Pubblicato il: 02.09.2008  A cura di:  Luigi Mango 

Intel Larrabee

Gelsinger ha inoltre illustrato i primi progetti del settore basati su Architettura Intel (IA) con un numero elevato di core, nome in codice "Larrabee". I primi prodotti basati su Larrabee, previsti per il 2009 o il 2010, saranno destinati al mercato della grafica per personal computer, supporteranno DirectX e OpenGL e potranno eseguire i videogame e i programmi di nuova generazione.

Larrabee dovrebbe dare il via all’impegno del settore per lo sviluppo e l’ottimizzazione di software per le decine, centinaia e migliaia di core su cui saranno basati i futuri computer. In pratica, Intel scende decisamente nel campo della grafica 3D, entrando in diretta competizione con AMD e NVIDIA. Sino ad ora, il reparto grafico di Intel non ha mai impensierito i competitors in quanto le prestazioni dei chip grafici Intel, in ambiente 3D, hanno sempre avuto prestazioni modeste.

Intel Larrabee

E’ stata inoltre delineata la visione di Intel per la futura Internet, denominata Embedded Internet. I mercati emergenti nell’area del computing embedded, come networking IP e sicurezza, intelligenza video, applicazioni mediche, infotainment per veicoli e home automation, possono trarre vantaggi dalla connettività Internet always on. Gelsinger ha sottolineato che quest’area rappresenta un’altra opportunità di crescita per Intel e per il settore high-tech, e ha previsto che, in seguito alla rapida diffusione dell’embedded Internet, ci saranno 15 miliardi di dispositivi connessi.

Ulteriori dettagli sull’architettura Larrabee:

* L’architettura Larrabee include una pipeline che deriva dal processore Intel Pentium dual-issue, che utilizza una pipeline di esecuzione più breve con una struttura della cache perfettamente coerente. La nuova architettura rende disponibili miglioramenti, ad esempio un’unità VPU (Vector Processing Unit) ampia, multi-threading, estensioni a 64 bit e pre-fetching.

* Larrabee include inoltre alcuni blocchi di logica a funzione fissa per supportare la grafica e altre applicazioni. Queste unità vengono scelte con attenzione per bilanciare un rapporto prestazioni/watt elevato, anche se contribuiscono alla flessibilità e alla programmabilità dell’architettura.

* Una cache coerente di secondo livello rende possibile una comunicazione inter-processore efficiente, oltre a dati locali ad ampia larghezza di banda accessibili dai core della CPU, semplificando la scrittura di programmi software.

* Il modello di programmazione nativo di Larrabee supporta un’ampia varietà di applicazioni parallele, incluse quelle che utilizzano strutture di dati irregolari. Questo favorisce lo sviluppo di API di grafica, la rapida innovazione di nuovi algoritmi grafici e un’elaborazione multifunzionale sul processore grafico con strumenti di sviluppo software per PC.

* Si prevede la pianificazione di attività eseguita interamente con il software, anziché nella logica a funzione fissa. Pertanto, il rendering delle pipeline e di altri sistemi software complessi può regolare la pianificazione delle relative risorse in base alle specifiche richieste di elaborazione di ogni carico di lavoro.

* Sono supportati quattro thread di esecuzione per ogni core, con set di registri separati per thread. In questo modo è possibile utilizzare una pipeline sequenziale, ma conservare molti dei vantaggi in termini di latenza delle pipeline non sequenziali più complesse durante l’esecuzione di applicazioni parallele.

* L’architettura Larrabee si basa su una ring network bidirezionale da 1024 bit (ossia 512 bit in ogni direzione) per consentire le comunicazioni tra agenti a bassa latenza, con una conseguente comunicazione veloce tra core.

* Sono supportati gli standard IEEE per l’aritmetica a virgola mobile a singola e doppia precisione. Il supporto per questi standard è un prerequisito per molti tipi di attività, tra cui le applicazioni finanziarie.




Indice dei Contenuti