http://forum.gamesradar.it/showpost....&postcount=110
http://forum.gamesradar.it/showpost....&postcount=112
cell non è una cpu multicore nel senso propriamente detto del termine. Il cell ha un core destinato all'esecuzione di codice generico e 8 unità vettoriali (spe) che vengono usate per i calcoli in virgola mobile che vengono praticamente usate come potentissimi dsp. Il cell infatti è tremendamente efficiente nel trattamento di dati multimediali, grazie a queste unità, ma il suo singolo core non è all'altezza dei microprocessori Amd e Intel nell'esecuzione di codice generico, ragione per cui difficilmente si vedrà una cpu simile su un pc a meno di profonde revisione architetturali, che però ne aumenterebbero notevolmente complessità strutturale e costo.
Lla cpu Itanium si basa su un'architettura completamente diversa e su un nuovo set di istruzioni. Il meccanismo di Itanium prevede che non sia più la cpu a dover analizzare il flusso di istruzioni sequenziale e riardinarlo per avere la massima efficienza ma che questo meccanismo sia svolto dal programmatore (in realtà dal compilatore, durante la generazione del codice). Per ottenere questo le istruzioni sono dotate di un flag che serve a identificare le dipendenze presenti (quando un istruzione per essere eseguita ha bisogno del risultato di un'istruzione precedente) e vengono organizzate in pacchetti composti da istruzioni indipendenti tra loro, che vengono inviate alla cpu e eseguite in parallelo.