AW: Fotos eines angeblichen Bulldozer 'Version 2' enthüllt - Zwischenstufe zu Piledriver?
Keine Ahnung was das ist, aber ich hoffe das dann dieser Decoder was bringen wird. Es muss wieder Schwung in den CPU Markt rein.
Kleines Beispiel:
Du hast eine Firma und musst Aufträge fertig stellen. Jetzt brauchst du eine Struktur, um einen effizienten Arbeitsablauf zu haben.
Du brauchst einen Manager der Aufgaben vergibt und darauf achtet das jeder sein Zeug bekommt, du brauchst genug Arbeiter, welche die Aufgaben bearbeiten usw.
Was bringen dir 20 Manager, wenn du nur 5 Arbeiter hast? Die Arbeiter kommen mit der Arbeit nicht hinterher und somit musst du warten. Was bringen dir 100 Arbeiter, wenn du nur 1 Manager hast? Der ist gnadenlos überfordert und somit musst du wieder warten.
Ziel einer Architektur ist es eine Balance zu finden, die am besten abgestimmt ist.
Ein Decoder übersetzt die X86-Instruktionen in kleine Micro-Befehle, die von den Integer-Kernen dann abgearbeitet werden.
Ein Integer-Kern von einem Phenom hat z.B. 3 Ausführungseinheiten und einen Decoder der 3 Befehle decodieren kann.
Beim Bulldozer ist ein Integer-Kern leicht abgespeckt, er hat nur 2 Ausführungseinheiten und wie wir wissen hat ein Bulldozer Modul 2 Integer-Kerne. Beim Bulldozer teilen sich beide Kerne einen Decoder, der allerdings 4 Befehle auf einmal decodieren kann.
Waren es damals 3 Befehle für 3 Ausführungseinheiten sind es jetzt 4 Befehle für 2x2 Ausführungseinheiten.
Das Problem ist wohl, wenn das ganze nicht genau abgestimmt ist, die Latenzen zu hoch sind, dass sich das ganze eher behindert, als reibungslos zu funktionieren und man möglicherweise die Integer-Kerne nicht mit genug Befehlen füttern kann.
Deswegen wird wohl ab Steamroller jeder Integer-Kern seinen eigenen Decoder spendiert bekommen.
Damit sollte die Versorgung reibungsloser funktionieren.