Was bedeutet die PCI-Busgeschwindigkeit (nicht PCI-E) von 66 MHz wirklich?

918
Computernerd

Gemäß diesem Artikel ist der Bus die Schaltung, die die Hauptplatine verbindet. Je schneller die Busgeschwindigkeit ist, desto schneller können Daten übertragen werden. Die Busgeschwindigkeit wird in MHz (Megahertz) gemessen, und eine Busgeschwindigkeit von 66 MHz bedeutet, dass dies 66 Millionen Zyklen pro Sekunde sind. Hertz bedeutet wie die Frequenz von x jede Sekunde

Für CPU bedeutet 66 MHz, dass pro Sekunde 66 Millionen Befehle verarbeitet werden können

Wie wäre es mit dem Bus? Wie viele Daten werden für jeden Zyklus in Btyes übertragen?

3
"Für CPU bedeutet 66 MHz, dass pro Sekunde 66 Millionen Befehle verarbeitet werden können" - Dies ist eine falsche Annahme, es können mehr als ein Befehl pro Taktzyklus ausgeführt werden. Für Ihre Frage ist die Größe des Busses von Bedeutung. IE: Ein 32-Bit-Datenbus kann weniger Daten gleichzeitig transportieren als ein 64-Bit-Datenbus. Ƭᴇcʜιᴇ007 vor 10 Jahren 0
Wenn es um Frequenzerwägungen geht, gibt es andere Faktoren, die zu berücksichtigen sind ... Wie Busbreiten. Ein Pin kann 66 Millionen Mal in einer Sekunde bei (66 MHz) den Status ändern. Ghassan vor 10 Jahren 0
Für die Menge der gesendeten Daten (in Byte) hängt es davon ab, wie groß der Bus ist (in Bits). Wenn Sie einen 32-Bit-Bus haben, können Sie pro Zyklus 4 Byte Informationen senden (8 Bit / 1 Byte). vor 10 Jahren 0
Um mit dem fortzufahren, was @ techie007 gesagt hat, ist es nicht auf mehr als eine CPU-Installation pro Zyklus beschränkt. [DDR-Speicher] (http://en.wikipedia.org/wiki/DDR_SDRAM) führt zwei Datentransfers pro Taktzyklus durch. Scott Chamberlain vor 10 Jahren 1

1 Antwort auf die Frage

2
LawrenceC

Dies ist die Geschwindigkeit, mit der das PCI-Protokoll über den Bus arbeitet. Es ist das CLKSignal in der Abbildung unten.

Wikipedia gibt diese Formel für 32-Bit-33-MHz-PCI an, was für 32-Bit-64-MHz-PCI x2 ist:

Spitzenübertragungsrate von 133 MB / s (133 Megabyte pro Sekunde) für 32-Bit-Busbreite (33,33 MHz × 32 Bit ÷ 8 Bit / Byte = 133 MB / s)

Es gibt eine Adressphase und eine Datenphase im Protokoll, wie Sie unten sehen können, so dass nicht alle 266 MBytes / s für die eigentliche Arbeit bestimmt sind. Es gibt ein bisschen Aufwand.

Von dieser :

Der grundlegende Übertragungsmechanismus ist ein Burst, der aus einer Adressphase und einer oder mehreren Datenphasen besteht.

Typische Lese- und Schreibübertragungen sind unten dargestellt:

Dieser Artikel erwähnt einen effektiven Durchsatz von 90 MByte / s der theoretischen 133 MBytes / s aufgrund des Overheads. Für 32-Bit-66MHz würde dies verdoppelt.