A
abgemeldeter Benutzer
Das Gegenteil ist der Fall. Der Prozessor greift sehr viel häufiger nur auf den Cache zu, als es das Verhältnis von 1MB - 2MB (L2 oder L3) Cache zu 256MB - 1GB RAM vermuten lässt.Original geschrieben von D'Espice
Die Zugriffe auf den Arbeitsspeicher sind extrem häufig, häufiger als man sich vorstellen will.
Sehr krass konnte ich das bei menem PowerBook 1400 erfahren, das ich mit einem G3-Prozessorupgrade ausstattete. Die Taktrate wurde dabei von 133MHz auf 216MHz nicht einmal verdoppelt, aber die Größes des L2-Cache von 128kB auf 512KB vervierfacht, sowie die Geschwindigkeit des Cache von 33MHz auf 116MHz um Faktor 3,5 beschleunigt. Bis auf die Backside-L2-Cache-Anbindung unterscheidet sich der G3 nicht vom vorher verwedeten 603ev. Die Geschwindigkeit der PowerBooks hat sich aber durch das Upgrade verfünffacht!
Das heißt, weniger als doppelte Geschwindigkeit durch den höheren Takt, aber dazu noch mal weit mehr als die dopplete Geschwindiglkeit durch größeren und schnelleren L2-Cache.
Bei einem modernen System greift aber eben nicht nur der Prozessor auf den Arbeitsspeicher zu, sondern auch andere Komponenten mit DMA-Zugriff. Der von Dir genannte Fall trifft nur ein, wenn der Prozessor Daten verarbeiten muss, die deutlich größer, als die Cache-Größe sind und auch gleichzeitig keinerlei DMA-Zugriffe passieren.Mit einer vernünftigen Implementierung eines DDR-Protokolls für den Speicherbus des Prozessor wäre ein großer Schritt getan, das ganze System würde spürbar und deutlich schneller werden und heutige Top-Modelle nur noch in einer Staubwolke stehen lassen. Denn die Anbindung des Arbeitsspeichers wird umso wichtiger, je höher der Multiplikator zwischen internem und externem Takt ist.
Mit deiner vernünftigen Implementierung des DDR-Protokolls zwischen dem Prozessor und dem Menory-Controller würde das Gesamtsystem ein wenig schneller werden. In bestimmten Situationen (Rendering) viel, in anderen aber gar nicht.
Trotzdem wäre eine Implementierung des DDR-Protokolls eine sinnvolle Sache und es ist auch völlig Unverständlich, warum Motorola das noch nicht gemacht hat.
P.S. In Bezug auf Deinen Artikel ist noch zu bemerken, dass die Register in der PowerPC-Architektur komplett anders organisiert sind, als in der x86-Architektur.