|
Il termine '''Tesla''' viene utilizzato da [[nVidia]] per indicare una particolare tecnologia relativa alle proprie [[GPU]] che ha lo scopo di utilizzare la potenza elaborativa di tali soluzioni in ambiti relativi al [[calcolo parallelo]] spinto. Questo tipo di elaborazioni viene indicato come [[GPGPU]], General Purpose GPU, ovvero vengono utilizzate delle GPU per l'esecuzione di calcoli paralleli particolarmente complessi, che sfruttano proprio le peculiarità architetturali di tali soluzioni che in queste elaborazioni risultano essere molto più efficienti delle tradizionali CPU.
In sostanza con il termine Tesla, sononVidia statiha presentatipresentato alcuni prodotti (schede aggiuntive o veri e propri [[Rack (informatica)|Rack]] per sistemi [[server]]) specificatamente realizzati per l'elaborazione di questo particolare tipo di calcoli.
NVidia ha presentato la propria tecnologia Tesla il [[20 giugno]] [[2007]], basandola sulle soluzioni [[GeForce]] della serie [[GeForce 8|8]] utilizzate sia per le versioni desktop della serie GeForce 8800 che per quelle professionali [[NVidia Quadro|Quadro]] FX 4600 e Quadro FX 5600. Alla base del progetto di queste schede vi era la GPU [[G80]], progettata con l'esplicita volontà di utilizzare la stessa architettura video per differenti tipologie di implementazioni; tra queste, delleoltre qualialle quindipiù iclassiche prodottidestinate Teslaa diventare vere e proprie schede video, si sono andatiaggiunte grazie a rappresentareTesla unaanche ulteriorealtri incarnazione.prodotti Infattiche però come detto, non vengono impiegati come schede video (non integrano infatti i connettori video) ma come dispositivi dedicati per il G80calcolo ad alte prestazioni. La creazione della linea Tesla è statostata ilresa primopossibile chipproprio nVidiadalla adcaratteristica principale del progetto G80, ovvero il fatto di essere statoil primo chip nVidia progettatorealizzato mediante un approccio a [[shader]] unificati e pienamente programmabili,. eGrazie a tale caratteristica è l'elementoquindi fondamentalediventato per poterpossibilie utilizzare la potenza elaborativaquesto propriatipo di unaarchitetture GPUanche per elaborazioni checalcoli non sianocollegati quellealla classiche di un'applicazionegrafica 3D.
== GPGPU secondo nVidia: non solo con Tesla ==
DaSebbene, diversocome tempodetto, ormaila nVidiapossibilità proponedi realizzare una linea di prodotti come Tesla, sia diventata possibile solo dopo il lancio della prima architettura unificata, la disponibilità di differenti lineetipologie di prodotti basati tutti sulla stessa architettura di GPU. Certamenteda parte di nVidia, non è iniziata anch'essa con il lancio di G80. Già in passato infatti oltre al marchio più famoso dell'azienda è, [[GeForce]], chene sono stati presentati altri pensati per altri settori di mercato. Il marchio GeForce storicamente contraddistingue le schede video destinate ai sistemi di tutte le fasce di mercato, siano esse desktop o mobile, e il cui scopo primario è appunto la visualizzazione delle immagini a schermo. SeA il marchio GeForce è quello "principale"questo, famoso soprattutto tra i videogiocatori e a coloro che necessitano di un sottosistema video più o meno avanzato,si esisteaggiunge anche il marchio [[NVidia Quadro|Quadro]] che, come accennato sopra, raccoglie tutte le soluzioni pensate e ottimizzate per l'uso professionale e in particolare integrate nelle workstation grafiche. A metà [[2007]] si è aggiunto anche il marchio Tesla, a sfruttare la stessa architettura comune anche alle soluzioni commercializzate con gli altri marchi.
SeLa è verodomanda che sorgerebbe spontanea alla baseluce delle 3profonde famigliesimilitudini dia prodottilivello èhardware presentetra lale stessavarie tipologiasoluzioni disopra architetturacitate, è evidentese chetali sullasoluzioni cartanon sia possibile utilizzare indifferentemente unopossano di questifatto prodottiessere ancheintercambiabili pernell'ambito delle elaborazioni GPGPU:. nVidiaIn infattieffetti nVidia ha deciso di non vincolare l'utilizzo delle proprie GPU per elaborazioni di calcolo alle sole soluzioni Tesla, volendo in questo modo dare il più possibile spazio ai possessori di proprie GPU programmabili., Lae risultanteal ètempo unastesso offrire fin da subito un'ampia base disponibiled'appoggio (secondoper la tecnologia che risiede dietro a questo tipo di elaborazioni. Secondo stime della metà del [[2008]], nVidia può quindi contare su una base di circa 70 milioni di GPU che possono venir utilizzate in abbinamento a [[nVidia CUDA|CUDA]], ovvero il linguaggio di programmazione basato sul [[C++]] sviluppato dalla stessa azienda per fornire agli sviluppatori uno strumento adeguato per implementare nelle varie applicazioni il supporto GPGPU con le soluzioni nVidia.
=== Principali differenze tra GeForce, Quadro e Tesla ===
AllaCome luce del fatto chedetto, le elaborazioni GPGPU sono possibili attraverso qualunque prodotto di casa nVidia basato sull'architettura del chip G80 (e ovviamente successive generazioni),. èDi lecitoseguito domandarsivengono quali sianoriportate le peculiarità di ciascuna famiglia di prodotti, sopracitata.o Dimeglio, seguito viene riportata una breve descrizione degligli obiettivi di ciascuna famiglia di prodottiesse, secondo i criteri espressi dalla stessa nVidia:
* '''Tesla''' - raggruppa tutte le soluzioni specificamente sviluppate per i calcoli GPGPU,; proponendoesse alcunenon caratteristichesono tecnichesolo cheschede sida rivelanoinserire particolarmenteall'interno utilidel a chi deve eseguire elaborazioni con setcase, dima datianche particolarmentesoluzioni ampiesterne.
* '''Quadro''' - iil prodottilivello dellaqualitativo, lineasoprattutto Quadrodal mantengonopunto lodi stessovista livellodell'affidabilità, qualitativoè molto simile a quello delle soluzioni Tesla, ma implementanoa differenza di queste ultime sono vere e proprie schede video e integrano quindi anche le funzionalità di visualizzazione a video chein possonomodo rivelarsida utilipoter nelutilizzare momentotali schede non solo in cuiambito l'elaborazione GPGPU vengama affiancataanche adper un utilizzo più tradizionale della scheda video per funzionalità grafiche diin stampocampo professionale.
* '''GeForce''' - sonoraccogli tutti i prodotti indicati da nVidia come "facilmente accessibili" da chiunque, essendo disponibile praticamente per tutte le fasce di mercato, ma mette a disposizione le stesse potenzialità in elaborazione GPGPUdelleGPGPU delle soluzioni più potenti con ovviamente limitazioni in termini prestazionali.
== Prima generazione di Tesla: "Tesla T8" ==
=== Caratteristiche tecniche ===
La seconda generazione della tecnologia Tesla si appoggia alla versione più potente delle 2 nuove soluzioni desktop presentate da nVidia, la [[GeForce GTX 280]]. La scheda su cui si basano tutte le varianti di Tesla T10 fornisce quindi 240 [[stream processors]], ciascuno con frequenza di [[clock]] di 1,33 GHz, conoffrendo quindi pressochéquasi un raddoppio nel numero delle unità di elaborazione rispetto a quanto messo a disposizione con la prima generazione di schede Tesla basate su GPU G80. GrazieTale aaumento questodel numero di unità di elaborazione laha portato al raddoppio della potenza di calcolo massima teorica, inraggiungendo ''singlelo precision''storico delletraguardo soluzionidi Tesla1 passaTFlop. daL'elevato 500numero GFlopsdi aunità 1di TFlop.elaborazione Laha nuovacomportato GPUuna èGPU composta da 1,4 miliardi di [[transistor]] persu una superficie del [[die (elettronica)|die]] pari a ben 600 mm².
Ulteriori, e significative, innovazioni sono arrivate anche dal versante della memoria video presente sulle schede: ilin quantitativoelaborazioni di questo tipo, la disponibilità di memoria ultra veloce e dedicata è passatovitale daiper precedentinon 1creare "colli di bottiglia",5 GBe a questo scopo nVidia ha portato la dotazione di RAM video a ben 4 GB (in confronto ai precedenti 1,5 GB) ed essa è di tipo GDDR3 a 800 MHz (1600 MHz; effettivi) einoltre, grazie soprattutto alll'adozione del nuovo BUS da 512 bit (G80 aveva un BUS da 384 bit), ha portato anche laad un aumento della [[banda passante]] di tale memoria, che è notevolmente aumentata, passandopassata dai precedenti 77 GB/s a ben 102 GB/s (ovvero circa il 33% in più). PerUn metterequantitativo acosì disposizione un quantitativoelevato di memoria video cosìnon elevatosarebbe nVidiapotuto essere integrato attraverso i progetti tradizionali delle schede video, e così nVida ha dovuto utilizzareriprogettare il layout delle schede in modo da poter ospitare ben 32 chip di memoria, che per l'occasione sono stati montati 16 per ciascun lato della scheda. LaUn frequenzatale quantitativo oltre che sulla progettazione della memoriascheda videoha èdovuto infare realtài inferioreconti aanche quellala disponibilenecessità nellede soluzionil desktop;raffreddamento sida trattaparte didel undissipatore limitee derivatoquindi proprioper dalnon maggioredover quantitativosostituire dianche talequesto memoriacon euna inversione particolareancora delpiù numeropotente die chipingombrante, memorianVidia cheha vengonooptato montatiper euna cheriduzione nondel potrebberoclock garantiredella lamemoria stabilitàvideo, operativache seè funzionasseroinferiore a frequenzequello piùdelle elevatememorie integrate nelle soluzioni desktop.
Infine anche lo standard di interconnessione è stato migliorato, diventando di tipo [[PCI Express 2.0]] in modalità 16x; il passaggio da [[PCI Express]] a PCI Express 2.0 (a parità di linee, x16) ha consentito di raddoppiare la banda passante tra la scheda e il resto del sistema.
|