Einfach an den selben Bus hängen?! Intel setzt mWn dazu einen Ringbus ein, damit die interne GPU direkt in den Cache der CPU schreiben kann. Also kein Hexenwerk.
Klingt wundervoll. Und wie kommen die Daten in den Ringbus? Wer fordert die von wo an?
Irgendeinen Assemblerbefehl als Beispiel wo nicht ueber den Speicher kommuniziert wird?
Der Ringbus ist nichts anderes als eine Art Microcache am Ende.
Korrektur:
Oops, falsch, der Ringbus ist eher eine Art virtuelle Cachevergroesserung.
Warum soll denn die CPU mit der GPU direkt kommunizieren?
Doch wohl wegen der grossen Datenmengen. Alles andere kann auch ohne Ringbus etc. bereits
CPU-intern abgehandelt werden.
Und wie bitte schoen kommen die Daten in den Ringbus?
Und wieviel Daten haelt der Ringbus vor, so dass keine physikalischen Speicherzugriffe erfolgen?
Fragen ueber Fragen.
Vielleicht kann ich das bildhaft besser darstellen.
Nimm ein Buero. Frueher waren die zwei Sekretaerinnen in zwei Raeumen.
Und hatten jede einen Laufburschen, der die Akten ranholt. Der Laufbursche der Sekretaerin GPU wurde immer mehr auf schnell und viele Akten getrimmt. Der Laufbursche der Sekretaerin CPU hatte es etwas gemuetlicher, da die Dame gerne mal vor und zurueckblaettert und auf andere Sachen referenziert.
Nun wurde aus Einsparungsmassnahmen den Sekretaerinnen ein Buero zugewiesen. Und sie muessen sich einen Aktenzutraeger teilen. Und auch noch den gemuetlichen.
Aber fuer den Spezielfall, dass die Dame CPU die selbe Akte bearbeitet wie die Dame GPU, braucht es keinen Aktentraeger. Also Zeit gespart.
Nun ist das aber so, das normalerweise die Dame GPU nicht von der Dame CPU die ganze Zeit irgendwelche Akten bekommt sondern nur eine Liste mit Aktenzeichen und Aktionen. Welche bisher gelegentlich mal von einer der Damen persoenlich ueberbracht wurde.
Also muessen jetzt staendig beide Sekretaerinnen warten, bis eine der beiden die benoetigten Akten bekommt.
Das Prinzip ist toll, hat nur im Moment keine wirklichen Vorteile. Das war frueher mal als Notloesung eingefuehrt worden um preisguenstige Low-End PCs fertigen zu koennen. Aber Low-End sollen die groesseren APUs doch eigentlich nicht sein.
Denn Browserspiele stemmt selbst ein Atom mit seiner vergleichsweise unterentwickelten GPU voellig problemlos.
Da braucht es keine 125W.
Am Ende ist doch eigentlich die GPU dafuer da, dass sie so viel wie moeglich unabhaengig von der CPU machen kann.
Das sollte man ihr auch gestatten und nicht weiter aufbohren aber ohne passende Speicherbandbreite rumhaengen lassen.
---------- Post added at 09:44 ---------- Previous post was at 09:28 ----------
Im Umkehrschluss wuerden beide Sekretaerinnen davon profitieren, einen schnelleren Aktentraeger zu bekommen statt zu versuchen, der GPU alles beizubringen, was die CPU kann. Denn das kann die CPU schon ganz gut.
Dass sieht man auch an der Art, wie die APUs auf schnelleren Speicher reagieren.