Im Kern sind 64bit Prozessoren mit AMD64 Anweisungen 32bit Prozessoren mit 64bit Datenregistern und 40bit breiten Adreßregistern, die in weiterer Generation erweitert werden.
Nicht 32 oder 64bit ist das Problem, sondern der PCI Bus über den nicht mehr als ca. 500 MB/s gehen können und zwar gesamt, und zwar blockierend, d.h. jedes DMA Gerät hat den PCI Bus exklusiv und nur in dieser Bandbreite ist eine Übertragung möglich.
PCI Express lässt aber sämtliche angeschlossenen Karten oder Geräte zur gleichen Zeit Daten versenden, außerdem ist die Bandbreite auf den Faktor 4 auf der Northbridge und auf den Faktor 2 auf der Southbridge festgesetzt.
Langsame Peripheriegeräte werden an die Southbridge angebunden, schnelle an die Northbridge.
PCI Express x1 ~ 200 MB/s
Selbstverständlich sind die selben Zieladressen gesperrt für Zugriffe von zwei unterschiedlichen Peripherieeinheiten zur gleichen Zeit.
|