Was ist ein Pufferspeicher-Bus?

Ein Pufferspeicherbus ist ein engagierter Hochgeschwindigkeitsbus, den ein Computerprozessor verwendet, um seinen Cachespeicher zu sein. Alias ein Rückseitenbus, funktioniert er mit einer viel grösseren Geschwindigkeit als der Systembus. Ein Pufferspeicherbus anschließt direkt einen Prozessorkern an seinen Pufferspeicher n; er läuft unabhängig vom Prozessorbus und überträgt Daten über einem breiteren, weniger eingeschränkten Weg. Ein Pufferspeicherbus benutzt in den meisten modernen Prozessoren, um die Zeit zu verringern, die erfordert, um häufig frequentierte Daten zu lesen oder zu ändern.

In den achtziger Jahren saß Cachespeicher normalerweise auf dem Motherboard, nicht auf dem Prozessorbaustein selbst. Der Pufferspeicher erreicht über dem Prozessorbus, gerade wie dem regelmäßigen Systemsgedächtnis. Die Menge des Cachespeichers war häufig nur als wahlweise freigestellte Systemsleistungsverbesserung durchaus klein und angeboten.

Als Prozessorgeschwindigkeit und -leistungsfähigkeit, die des Anfangs der 90er erhöht, wurde der Prozessorbus ein Engpass; schneller Cachespeicher benötigte eine Weise, auf den Prozessor ohne Warteviel langsamere Systemsgedächtnis- und -output-Betriebe zum Ende einzuwirken. die mittleren Neunzigerjahre annahmen die meisten neuen Prozessoren eine Doppel-bus Architektur s, um dieses Problem zu lösen. Ein Hochgeschwindigkeitspufferspeicherbus hergestellt s-, um auf den Pufferspeicher direkt zurückzugreifen. Dieser Bus benutzt für nichts, das sonst-alle weiteren Datenübertragungen den langsameren Prozessorbus verwenden, alias den Vorderseite Bus. Der Prozessor kann beide Busse, mit dem Ergebnis der im Wesentlichen besseren Leistung gleichzeitig benutzen.

Früher Doppel-bus entwirft den häufig verwendeten Cachespeicher, der auf dem Motherboard gelegen ist; große Mengen des Aufspan Pufferspeichers lagen nicht an den Produktionsertragproblemen noch kosteneffektives. Neuere Entwürfe enthielten häufig eine Mischung des internen und externen Pufferspeichers, während Ertrag verbesserte. Moderne Prozessoren verwenden normalerweise eine große Menge des internen Pufferspeichers; viele mit.einschließen 8 Megabytes (MB) oder mehr r, verglichen mit älteren Entwürfen, die häufig nur 8 Kilobytes hatten (KB). In den modernen Entwürfen, in denen der gesamte Pufferspeicher Aufspan ist, kann der Pufferspeicherbus mit einem sehr breiten Datenweg, 512 Bits ziemlich kurz sein in einigen Prozessoren. Der Bus läuft gewöhnlich mit der gleichen Geschwindigkeit wie der Prozessor selbst. Das Endergebnis ist, dass Pufferspeicherinhalt sehr schnell gelesen werden oder geändert werden kann.

Jeder Kern eines Mehraderprozessors kann seinen eigenen Pufferspeicher haben oder einen großen allgemeinen Pufferspeicher teilen. In beiden Fällen anschließt ein Pufferspeicherbus jeden Kern an den passenden Cachespeicher n. Wenn jeder Prozessorkern seinen eigenen unterschiedlichen Pufferspeicher hat, können Kohärenzprobleme entstehen. Z.B. wenn ein Kern Daten in seinem Pufferspeicher aktualisiert, werden andere Kopien von der Daten in anderen Pufferspeichern veraltet oder „verjährt.“ One-way, den diese Art des Probleme entschlossen sein kann, ist, indem es eine spezielle Art Pufferspeicherbus verwendet, manchmal genannt einen Zwischen-kern Bus. Dieser Bus verbindet alle Pufferspeicher zusammen, damit jeder überwachen kann, was die anderen, tun-wenn man ein Stück geteilte Daten aktualisiert, die anderen können den neuen Inhalt sofort reflektieren sind.