|
|
|
|
Strumenti |
20-06-2005, 16:02 | #61 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12075
|
Quote:
__________________
|
|
20-06-2005, 16:07 | #62 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12075
|
x quanto riguarda il crusoe e il code-morphing:
Quote:
Non mi risulta ke nel CELL sia stato utilizzato un qualsiasi sistema anke lontanamente paragonabile a quello utilizzato nel Crusoe x la traduzione al volo del codice x86 in codice VLIW.
__________________
|
|
20-06-2005, 16:38 | #63 |
Senior Member
Iscritto dal: Oct 1999
Messaggi: 3779
|
Messa in rilievo perche' a mio parere si tratta di una bella discussione di quelle che non si vedono molto di frequente ai giorni nostri.
P.S. per un attimo mi e' sembrato di essere tornato negli anni 90
__________________
CIAO FABRIZIO .. CORRI TRA LE NUVOLE COME FOSSERO DUNE |
20-06-2005, 16:40 | #64 | ||
Senior Member
Iscritto dal: May 2003
Città: Trieste, Pordenone
Messaggi: 920
|
Quote:
Quote:
__________________
buy here Ultima modifica di fantoibed : 20-06-2005 alle 17:21. |
||
20-06-2005, 17:50 | #65 | |
Senior Member
Iscritto dal: Jun 2005
Messaggi: 927
|
Quote:
|
|
21-06-2005, 08:31 | #66 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Intel Itanium ed Efficeon Transmeta sono gli esempi più noti di architetture "in order", e testimoniano il fatto che spostare il problema del miglioramento delle prestazioni dall'hardware (transistor per implementare unità out-of-order, predizione dei salti, ecc.) al software (compilatori) non paga, anche mettendo a disposizione parecchie altre risorse (Efficeon, in particolare, esegue bundle di ben 8 istruzioni ed è dotato di parecchie unità di esecuzione).
La motivazione principale l'ha portata fek: soltanto nel momento stesso dell'esecuzione è possibile conoscere le condizioni in cui si trova il processore, e scegliere in che modo è possibile sfruttare al meglio le risorse disponibili. In particolare, per cercare di risolvere questo problema, il CodeMorph di Transmeta era in grado di ricompilare i blocchi di codice (già compilati) nel caso in cui il profiling della precedente esecuzione mettesse in evidenza la possibilità di ottenere qualche guadagno prestazionale rilevante. Nonostante tutto, nonostante Efficeon avesse anche delle caratteristiche appositamente pensate per facilitare la traduzione del codice, il profiling e per intercettare e gestire il più velocemente possibile le eccezioni sollevate dall'ISA emulato, le prestazioni sono sempre rimaste piuttosto scarse (e la cache del processore fa un lavoro decisamente migliore rispetto al DMA di Cell, per questo particolare tipo di compito). I benchmark postati sono molto vecchi, bisogna vedere effettivamente come viene generato il workload, e mi sembra alquanto strano che in tre test i risultati dei due processori siano ESATTAMENTE identici, in due differiscono di pochissimo, e soltanto uno è molto diverso (a favore di Transmeta, ovviamente): numeri così non si vedono neppure fra processori x86 con caratteristiche simili... Se ciò non basta a dimostrare che quest'approccio non è una buona soluzione, certamente non gli fa una buona pubblicità e scoraggia chi avesse intenzione di riabbracciarla. Quanto a Cell, le prestazioni nell'ambito del calcolo general purpose e dell'emulazione in particolare non possono che essere ben peggiori (almeno Efficeon possiede dell'hardware dedicato che ne facilita il compito). Innanzitutto c'è da dire che, non solo sono unità in ordine, ma le SPE sono sostanzialmente delle unità SIMD con l'aggiunta di qualche caratteristica all'ISA per renderle "indipendenti", per cui sanno fare (molto) bene ciò per cui sono state progettate: calcolo massicciamente parallelo (di tipo streaming). Basta prendere un problema "classico" (ordinamento, hash table, ricerca in un albero binario, cammino minimo di un grafo, ecc. ecc.) per capire che, a parte la notevole difficoltà implementativa (immaginate di implementare le stesse cose con le MMX/SSE o Altivec), le prestazioni sarebbero veramente troppo scarse. Immagino già una SPE che prova a emulare il 6510 a 1Mhz del Commodore 64: chissà che fatica, anche se lei gira a 3,2Ghz... L'unica per cui ha senso e che rimane in grado di eseguire calcoli general purpose è quindi l'unità PPE, anch'essa in-order, ma che proprio per questo motivo risulta abbastanza scarsa (anche se enormemente meglio delle SPE), per tutto ciò che già è stato detto. A ciò aggiungiamo anche il fatto che è dotata di poche unità di esecuzione (condivise da entrambi i thread) molto specializzate, e il quadro diventa decisamente desolante... Certo, rispetto a un Efficeon Cell ha la possibilità di utilizzare il DMA per caricare velocemente dei blocchi di dati nella memoria locale, e accedervi poi molto velocemente, ma è un vantaggio apparente: il codice general purpose non è sequenziale (quindi richiederebbe frequenti "cambi di blocco"), e peggio ancora è l'accesso ai dati (non locale -> continui caricamenti di blocchi di dati -> il DMA che perde parecchio del suo tempo e della sua efficienza a recuperare i pochi dati che realmente servono in un preciso momento). Visto che si parlava di emulazione, basterebbe dare un'occhiata al codice di un emulatore, anche dotato di un compilatore Just in Time, per rendersi conto che proprio questo tipo di problema è fra quelli che in assoluto mettono in ginocchio già un processore particolarmente orientato al calcolo general purpose: un'architettura in-order è quanto di peggio si possa desiderare, per quanta buona volontà ci si possa mettere nell'implementazione. Anzi, possiamo anche prendere un qualunque emulatore, prelevare a caso il sorgente di alcune istruzioni dell'ISA emulata, e analizzare il codice: si vedrà molto facilmente che esistono delle dipendenze assolutamente ineliminabili già per un processore ooo, e che per un'architettura in order sarebbero fatali (dovrebbe forzatamente aspettare il completamento dell'istruzione che crea la dipendeza prima di proseguire). I miracoli non esistono: se tutte le CPU general purpose continuano, DA ANNI, a integrare logica out-of-order, branch prediction, register rename, ecc., non lo fanno certo per sport o perché gli ingegneri conoscono soltanto certe tecnologie, ma perché è evidente che in questo campo sono quelle che garantiscono le migliori prestazioni. D'altra parte Intel con Itanium c'ha provato: tolta la cache L3 da questo, anche un Duron con 192KB di cache L2 (Itanium ne ha 256KB) è in grado di competergli (e ad avere prestazioni mediamente migliori) nel calcolo general purpose, a parità di clock. Adesso veniamo al link riportato da cui è possibile prelevare un PDF del 18 luglio 2000 con le informazioni su DAISY (Dynamic Binary Translation and Optimization) di IBM, e di cui ho riportato degli stralci: Quote:
Codice:
Cache | Size / Entries | Line Size | Assoc | Latency L1-I | 32K | 1K | 8 | 1 L2-I | 1M | 2K | 8 | 3 L1-D | 32K | 256 | 4 | 2 L2-D | 512K | 256 | 8 | 4 L3 | 32M | 2048 | 8 | 42 Memory | | | | 150 DTLB1 | 128 entries | | 2 | 2 DTLB2 | 1K entries | | 8 | 4 DTLB3 | 8K entries | | 8 | 10 Page Table | | | | 90 In definitiva non si tratta di un semplice sistema in-order, ma di un'architettura VLIW appositamente studiata e realizzata (via software per le simulazioni) per emulare un'architettura, quella dei PowerPC, con cui CONDIVIDE PARECCHIE CARATTERISTICHE. E' un lavoro che riesce a fare molto bene proprio per questo motivo (leggere meglio sopra. Meglio ancora il documento), e inoltre grazie a una dotazione delle varie cache non proprio alla portata di tutti (stiamo parlando del 2000, non di oggi: all'epoca esistevano soltanto i Power4 e Pentium 3 a 0,18u come riferimento) e con una massiccia dotazione di altre caratteristiche. Da notare i 1024 byte di linea di cache istruzioni L1 e 2048 di cache istruzioni L2: un valore ENORME, necessario per "sfamare" il core. A ciò aggiungiamo anche latenze di accesso eccezionali: UN solo ciclo per la L1 istruzioni e addirittura soltanto TRE cicli per la cache istruzioni L2. Anche gli altri dati si commentano da soli. Beh, se devo spostare transistor da una parte all'altra, per lo meno mi aspetterei un CONSISTENTE risparmio nel farlo, non addirittura un IMPROPONIBILE AUMENTO... Sarà per questo che, a cinque anni da quella pubblicazione, IBM continua a produrre i suoi processori Power come ha sempre fatto, e come ha continuato a fare col core dell'X-Box360 (che è di derivazione Power). Il core di Cell non fa testo, perché le SPE non sono assimilabili a processori VLIW, e inoltre il PPE è semplicemente una versione castrata dell'architettura Power, messo lì per fare da microcontroller per le SPE. Checché se ne dica, AGLI EFFETTI Cell è uno Stream Processor: le definizioni lasciano il tempo che trovano, contano i fatti (un Cell senza SPE e con la sola PPE non vale assolutamente niente: viene surclassato in tutti i campi dalle architetture esistenti). P.S. LongRun2 è una tecnologia sviluppata da Transmeta per il controllo (hardware e software) di frequenza, voltaggio e correnti di leakage del processore, e che quindi non aiuta il compito dell'emulazione (per questo è l'architettura stessa che presenta delle interessanti caratteristiche).
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys Ultima modifica di cdimauro : 21-06-2005 alle 08:48. |
|
21-06-2005, 09:22 | #67 | |||||||||||||||||||||||||||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Quote:
Quote:
Io ti ho dimostrato che internamente l'architettura è a 32 bit, con tanto di registri dati/indirizzi a 32 bit e bus dati interno e indirizzi a 32 bit, e che soltanto il bus dati esterno è a 16 bit e quello indirizzi a 24 bit. PERSONALMENTE (notare il maiuscolo) la ritengo, quindi, un'architettura a 32 bit. Adesso rinnovo la domanda: mi porti un CRITERIO OGGETTIVO per definire un'architettura a "n bit"? Bada bene: non un link a una rivista, ma uno studio che mi dia una DEFINIZIONE FORMALE di architettura a "n bit" e che mi consenta quindi di classificare in maniera precisa, univoca e oggettiva una determinata architettura in base alle sue caratteristiche. Inoltre ti faccio nuovamente notare che il 68008 ha la STESSA ARCHITETTURA INTERNA di un 68000, ma il bus dati esterno è a 8 bit (indirizzi a 20): lo classificheresti come processore a 8 bit soltanto per questo? Quote:
Quote:
Riporto qualche stralcio, giusto per farti prendere coscienza dell'erroneità delle tue informazioni. Partiamo dall'Amiga 1000 (il primo modello) e dalle sue caratteristiche tecniche: Quote:
Quote:
Mi limito a riportare qualche commento: Quote:
Quanto alle mani che li hanno creati, non sono certo le stesse, come vorresti far credere: basta leggere i link che ho riportato. E qui: http://en.wikipedia.org/wiki/Jay_Miner la storia del progettista dell'Amiga. Come vedi, l'unica cosa che ha sviluppato per l'Atari è il chip video per la console Atari 2600... Quote:
Quote:
La risoluzione video era maggiore di quella offerta dall'ST(640x400 per NTSC e 640x512 PAL, e inoltre erano disponibili le modelità overscan con A-Max: 704x480 NTSC e 704x576 PAL). Inoltre grazie all'uso del Blitter tutta la parte grafica del Mac veniva scaricata su questo processore, e le prestazioni erano superiori al Mac Plus a col 68000 a 8Mhz (nell'ST, come nel Mac, doveva essere il 68000 a gestirle; gli ST col Blitter sono arrivati dopo, con l'STE, e sono state poche le applicazioni ad usarlo). Quote:
"CPU audio: AY-3-8910 ed interfaccia MIDI (la cui gestione era a carico della CPU)" Come accadeva con tutti gli altri computer dell'epoca: veniva generato un interrupt quando c'era un byte disponibile da leggere, ed era possibile generare un interrupt quando il buffer di invio poteva accettare un altro byte da spedire. Quote:
Non li ho fatti io né ho i sorgenti a disposizione per poter controllare. Comunque, come ti dicevo prima, l'assembly era un linguaggio molto usato per scrivere applicazioni, grazie alla semplicità dell'architettura 68000. Quasi tutti i programmi che ho scritto io per Amiga, anche dotati di GUI e con programmazione a oggetti, erano in assembly. Quote:
Quote:
Quote:
Quindi, anche se "partita male" (a me non è mai piaciuto né l'8086 né il 286), col 386 si è messa sulla giusta strada. Quote:
Questo cosa c'entra con l'abbandono dei 680x0 da parte di Motorola? Nulla. L'Amiga fino al 1996 è rimasta la piattaforma d'elezione per i giochi, ed esistevano già da parecchi anni le schede SuperVGA: poi la Commodore è morta e così il mercato dei giochi si è definitivamente spostato sui PC (gli ST, come al solito, non erano molto considerati). Ripeto: schede video e bontà del processore sono due cose completamente diverse che vanno valutate separatamente. Quote:
Quote:
Ti avevo già detto che se avevi bisogno di ulteriori chiarimenti, ero disponibile a fornirteli: non hai né capito né chiesto spiegazioni. Quote:
"E' proprio qui che non siamo d'accordo. Il problema e' che il pc e' un grosso accrocco costruito con molte toppe su fondamenta minuscole. (8bit e 640kb)" e io ho risposto con questo: "Hai mai programmato un PC con 386 in vita tua? E' un TANTINO DIVERSO da quello di cui conservi un cattivo ricordo..." 8 bit e 640KB -> 8086. Io, invece, ti ho messo di fronte un PC CON UN 386. Quindi è logico che lo ritenga (decisamente) superiore a quello che tu hai citato (un 8086). Quote:
Non ho negato il fatto che altre architetture potessero far uso delle medesime tecnologie (e infatti è ciò che fa IBM con la famiglia Power, che sono dei RISC), ma ho anche detto che bisogna valutare le PROBLEMATICHE INTRINSECHE che si portano dietro. Ti ho fatto anche l'esempio di cosa vorrebbe dire implementare l'ISA di un 68020+ con le stesse tecnologie, e delle notevoli difficoltà per farlo. Quote:
Quote:
Evidentemente le politiche che portano alla realizzazione di un gioco sono a te assolutamente estranee (e da quelle che dici non sembri aver mai programmato in vita tua, tanto meno dei giochi). Fatti una ricerca, e se hai voglia di continuare a parlarne, riapri i thread oggetto della discussione. Quote:
Ti risparmio la fatica e ti riporto quel che ho detto, spiegandoti anche il significato. (relativamente al decoder delle istruzioni) "Ho detto che quello per un 68020+ sarebbe MOLTO più complicato da realizzare, e ti ho spiegato anche il perché." "so che un 68000 era piuttosto semplice da programmare rispetto a tanti RISC, tant'è che l'assembly era molto usato come linguaggio, perfino per scrivere i comandi DOS." La prima frase è relativa all'IMPLEMENTAZIONE DELL'ARCHITETTURA. In parole molto povere: di come gli ingegneri devono mettere assieme i transistor per realizzare e far funzionare un processore. La seconda frase riguarda la PROGRAMMAZIONE DELL'ARCHITETTURA. In parole molto povere: di come i programmatori devono mettere assieme le istruzioni che rende disponibili per far funzionare i programmi. L'unica cosa che lega le due frasi è la parola ARCHITETTURA. Quote:
Quote:
Quote:
Quote:
MAME e MESS emulano già sistemi molto più complessi del Falcon. Perfino il Jaguar, che ha un hardware superiore e più complicato di quello del Falcon, viene già emulato dal MESS a piena velocità (ho due Athlon64 2800+ a casa). Quote:
Quote:
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys Ultima modifica di cdimauro : 21-06-2005 alle 09:45. |
|||||||||||||||||||||||||||||
21-06-2005, 11:54 | #68 | |||
Senior Member
Iscritto dal: May 2003
Città: Trieste, Pordenone
Messaggi: 920
|
Quote:
Qui:http://www.research.ibm.com/people/m...s/2004_msp.pdf vengono stimate su un PPC970 ed un FPS: sono circa il 10%. Teniamo conto, poi, che in un'architettura OOO con pipeline lunga le latenze sono elevate e una misprediction fa' perdere moltissimi cicli di clock. In un'architettura a pipeline molto corta come quella del Cell, una misprediction crea un danno molto ma molto minore, anche pensando che le unità di esecuzione sono molte e se una stalla le altre mandano comunque avanti i thread. Qui http://www-306.ibm.com/chips/techlib...cle-021405.pdf stimano una perdita di 8 cicli per la PPU e 18 per una SPE: Quote:
Io non so se ha preso un granchio anche Hannibal, di sicuro se avesse ragione i sostenitori di Xbox360 dovrebbero trovare un'altra motivazione per celebrare la superiorità della console Microsoft non valendo più il OOO vs IOO... Quote:
Il punto, comunque, non era se fosse più veloce il Crusoe o il PentiumIII quanto se fosse una traduzione obiettiva o no "Transmeta has claimed that the performance of a 667-MHz Crusoe TM5400 is about the same as a 500-MHz Pentium III" = "parlano genericamente di un processore Transmeta a 666 Mhz che viaggia piu' piano di un Pentium3 a 500 Mhz, come volevasi dimostrare"
__________________
buy here Ultima modifica di fantoibed : 22-06-2005 alle 00:55. |
|||
21-06-2005, 14:58 | #69 | |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
Quote:
Mi quoti di preciso dove attorno alla sequente frase "parlano genericamente di un processore Transmeta a 666 Mhz che viaggia piu' piano di un Pentium3 a 500 Mhz, come volevasi dimostrare" ho scritto che e' una traduzione letterale e accurata del testo inglese? Grazie. Poi mi quoti dove ho "contestato che potesse avere prestazioni simili"? Visto che fai il precisino invece, ti faccio notare che: ""Transmeta has claimed that the performance of a 667-MHz Crusoe TM5400 is about the same as a 500-MHz Pentium III" Sono "circa le stesse", non "le stesse" e neppure "poco superiori", quindi anche se di poco inferiori, quindi il mio "piu' piano di" e' un'interpretazione perfettamente accurata e obbiettiva delle informazioni che abbiamo a disposizione. Infatti ho scritto: "parlano genericamente di un processore Transmeta a 666 Mhz che viaggia piu' piano di un Pentium3 a 500 Mhz, come volevasi dimostrare" Il "genericamente" non e' casuale, ma tu lo hai volutamente ignorato. Come volevasi dimostrare. Riguardo al discorso sullo Stream Processor, cidimauro ha posto gia' la parola fine per me. Il Cell e' uno Stream Processor come affermato anche da IBM. Mentre tu hai confuso una memoria locale con un processore, che sono due concetti un po' diversi.
__________________
"We in the game industry are lucky enough to be able to create our visions" Ultima modifica di fek : 21-06-2005 alle 15:03. |
|
21-06-2005, 15:59 | #70 | ||||||||
Senior Member
Iscritto dal: May 2003
Città: Trieste, Pordenone
Messaggi: 920
|
Quote:
Quote:
E' chiaro che hai preso quella frase (che è del tutto marginale nel discorso) e l'hai modificata a tuo uso e consumo solo per cercare di rendere inattendibile quella fonte. Quote:
Quote:
E poi, che cos'altro intendevi con "come volevasi dimostrare" se non tentare di screditare le fonti? Quote:
Quote:
Come volevasi dimostrare [cit.] Riporto quel pezzo: Quote:
E' evidente che stai solo cercando di screditare chi la pensa diversamente da te attribuendogli frasi mai dette. Ti cito: Ma adesso non avendo i mezzi e le capacita' di obiettare il discorso generale ti inventi anche cose che non ho scritto.. E con tale frase, vinci anche una segnalazione ai moderatori. Tieni presente che io non ho mai contestato il fatto che Cell sia uno "stream processor", contesto solo il fatto che nella frase che hai riportato si riferiscono ad una singola SPU quando dicono "stream processor" e non all'intero Cell!
__________________
buy here Ultima modifica di fantoibed : 21-06-2005 alle 16:03. |
||||||||
21-06-2005, 17:50 | #71 | ||||||||||
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
Quote:
Ho detto che e' una traduzione libera, dopo che tu mi hai domandato se fosse una traduzione esatta. Con me non cambi le carte in tavola. Quote:
Mi metti in bocca cose che non ho scritto solo per screditarmi e dopo che ho detto che non avrei piu' affrontato l'argomento. Comportamento infantile. Quote:
Come "it's about to come", significa "sta quasi arrivando". http://dictionary.reference.com/search?q=about a·bout Audio pronunciation of "about" ( P ) Pronunciation Key (-bout) adv. 1. Approximately; nearly: The interview lasted about an hour. 2. Almost: The job is about done. \ La mia traduzione "piu' piano" e' fedele al testo originale tradotto letteralmente "e' quasi (inferiore) lo stesso", grammatica inglese alla mano. Ripassa l'inglese. E noto con piacere che anche attaccandoti alle singole parole non stai ricavando molto se non una brutta figura. Lo ripeto per tua utilita': Il documento conferma che una CPU in-order di clock superiore va piu' piano ("about the same", quasi come) una CPU a clock inferore. Avresti dovuto leggere con piu' attenzione prima di imbarcarti nel fare illazioni, dare epiteti e nello screditarmi. Sara' per la prossima volta. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Io non ho screditato nessuno, e posso quotare con dovizia i tuoi "rileggi meglio", e le tue errate traduzioni. Sono stanco del tuo atteggiamento nei confronti di diversi utenti e non solo il solo al quale stai dando addosso. Il caso di cdimauro nelle News e' ancora plateale. Il tuo mettermi in bocca frasi che non ho scritto dopo che avevo abbandonato la discussione e' stata una vigliaccata che non mi aspettavo. E gia' che ci sei quota dove ti ho messo in bocca quello che non hai detto. Grammatica alla mano tu hai scritto che se IBM non si riferiva al Cell allora si riferiva alla memoria locale. Se poi non sei in grado di scrivere quello che realmente pensi, diventa un problema di comunicazione tuo e non mio. Quote:
Ora, vuoi rinormalizzare il discorso oppure vuoi continuare sullo scontro dove hai buttato la discussione? Nel primo caso sarei felicissimo, e pretenderei delle scuse, nel secondo caso rischi una figuraccia peggiore di quella che hai gia' fatto. Non sono l'ultimo arrivato.
__________________
"We in the game industry are lucky enough to be able to create our visions" Ultima modifica di fek : 21-06-2005 alle 18:03. |
||||||||||
21-06-2005, 18:16 | #72 | |
Senior Member
Iscritto dal: May 2003
Città: Trieste, Pordenone
Messaggi: 920
|
Quote:
__________________
buy here |
|
21-06-2005, 18:16 | #73 |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
http://www.research.ibm.com/cell/
Exploring realtime multimedia content creation in video games 6th Workshop on Media and Streaming Processors in conjunction with MICRO 36, December 2004. (B. Matthews, J.D. Wellman, M. Gschwind) The Microarchitecture of the Streaming Processor for a CELL Processor ISSCC 2005, February 2005. (B. Flachs et al.) Ovviamente adesso si mettera' magari a sindacare sul cavillo che Stream e Streaming non sono la stessa cosa. http://www.blachford.info/computer/Cells/Cell2.html Stream Processing A big difference in Cells from normal CPUs is the ability of the APUs in a Cell to be chained together to act as a stream processor [Stream]. A stream processor takes data and processes it in a series of steps. Each of these steps can be performed by one or more APUs. Oppure si mettera' a sindacare sul fatto che "l'essere configurabile per agire da stream processor" non vuol dire essere uno stream processor. Per altro anche questo articolo ripete esattamente le stesse cose che ho detto fino ad ora e non menziona alcuna traduzione di codice dinamica. Oppure si mettera' a sindacare che un processore formato da 9 core di cui 8 lavorano preferibilmente su dati in streaming non e' uno stream processor.
__________________
"We in the game industry are lucky enough to be able to create our visions" |
21-06-2005, 18:17 | #74 | |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
Quote:
Fattene una ragione
__________________
"We in the game industry are lucky enough to be able to create our visions" |
|
21-06-2005, 18:24 | #75 | |
Senior Member
Iscritto dal: May 2003
Città: Trieste, Pordenone
Messaggi: 920
|
Quote:
__________________
buy here |
|
21-06-2005, 18:28 | #76 | |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
Quote:
__________________
"We in the game industry are lucky enough to be able to create our visions" |
|
21-06-2005, 18:37 | #77 | |
Senior Member
Iscritto dal: May 2003
Città: Trieste, Pordenone
Messaggi: 920
|
Quote:
A certe persone è meglio dare ragione anche quando dicono che la Luna è fatta di formaggio.
__________________
buy here |
|
21-06-2005, 18:41 | #78 |
Bannato
Iscritto dal: Aug 2001
Città: Berghem Haven
Messaggi: 13462
|
Io voglio il parere di repne scasb
|
21-06-2005, 18:43 | #79 | |
Senior Member
Iscritto dal: Oct 2002
Città: California
Messaggi: 11781
|
Quote:
Con me si puo' discutere, e me lo dicono tutti a parte te. Ci sara' un perche' E quando si parla di processori, gpu e programmazione, so di che cosa sto parlando, non mi invento che una memoria locale e' un processore. Ora devi continuare a metterla sul personale oppure la smetti con questa pagliacciata? E' la terza volta che te lo chiedo. Se non ti piace come mi comporto puoi sempre comunicarmelo in PM.
__________________
"We in the game industry are lucky enough to be able to create our visions" |
|
21-06-2005, 18:50 | #80 | |
Senior Member
Iscritto dal: May 2003
Città: Trieste, Pordenone
Messaggi: 920
|
Quote:
Chi sa leggere si rende conto del mio atteggiamento e del tuo, e sa valutare le mistificazioni...
__________________
buy here |
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:15.