sono arrivato fino a pagina 7 e mezzo.. quando ho letto che usare 24 pipes con 2 alu è un "passo indietro" rispetto a 48 pipes con 1 alu..
ma ragazzi, lo sapete che quando si parla di "numero di pipelines" ci riferiamo in quanti "sotto-pezzi" un'architettura riesce a suddividere l'istruzione? E' praticamente come per i pentium 4 con 31 stadi di pipelines.. si è visto a cosa hanno portato tutte quelle pipes..
c'è un punto in cui l'aumento di pipelines porta ad un decadimento di prestazioni.. mentre un aumento di ALU porta ad un miglioramento in ogni caso
Avere un istruzione suddivisa in "48 fasi" significa istruzioni eseguite per ciclo di clock estremamente semplici, dando la possibilità di un aumento in frequenza maggiore (ecco perchè l'architettura NetBURST di Intel ha queste frequenze.. ha pipes lunghissime!)
Quando però abbiamo dobbiamo svuotare tutte le pipelines, bisognerà aspettare altri 48 cicli di clock prima che si avrà un istruzione in uscita...
Quindi ragazzi, prima di dire "più pipes abbiamo meglio è" bisogna prendere in considerazione diverse variabili... e perchè no, guardare il passato e il presente, per poter cercare di "indovinare" il futuro