Was ist Bus -Mastering?
Ein Computer "Bus" ist eine Route, auf der Daten zwischen den verschiedenen Geräten im Computer übertragen werden. Bus -Mastering ist ein Prozess, mit dem Komponenten, die mit demselben Systembus verbunden sind, direkt miteinander kommunizieren können, ohne dass ein Mittelsmann erforderlich ist. Im Allgemeinen verbessert das Bus -Mastering die Leistung, indem sie Systemressourcen erspart und die Zeit verkürzt, die Anweisungen durch das System übertragen werden.
Auf modernen Computern ist die Bus -Mastering hauptsächlich im PCI -Bus (Peripheral Component Interconnect) erhältlich. Auf dem Motherboard des Computers befinden sich die PCI -Slots in der unteren Hälfte der physischen Platine. Der PCI-Bus enthält den PCI-EXPRESS (PCI-E) -Slot oder die Slots, in die die Grafikkarte oder die Karten des Systems eingefügt werden. Weitere Geräte, die im PCI -Bus montiert sind, umfassen das Netzwerk und die Tonkarten. Weitere Verwendungszwecke für die Bus -Mastering -Fokus auf die integrierten Antriebselektronik- (IDE) und die ATA -Kanäle (Advanced Technology Attachment).
Die primäre Verwendung f fMit Bus Mastering kann die Grafikkarte direkten Zugriff auf den RAM (Random Access Memory (RAM) des Computers) erhalten. Wenn die Grafikkarte unter normalen Umständen den Systemspeicher verwenden möchte, muss sie zunächst mit der Central Processing Unit (CPU) kommunizieren. Ohne Bus -Mastering arbeitet die CPU als Mittelsmann, um die Anweisungen zwischen den beiden Komponenten zu übermitteln. Mit dem Bus -Mastering wird die CPU aus der Gleichung herausgenommen, verbessert die Reaktionszeit und die Erhaltung der CPU -Zyklen, wodurch die Leistung verbessert wird.
Obwohl die meisten modernen Systeme Bus-Mastering unterstützen, kann der reale Leistungsvorteil nicht anwendbar sein. Dies liegt daran, dass die Grafikkarte des Systems in vielen Fällen keine Informationen an und vom RAM im System übertragen muss. Moderne Grafikkarten enthalten in einem RAM für Video-spezifische Verwendungen, wobei die Notwendigkeit der Kommunikation mit dem allgemeinen System-RAM im Computer verhindern muss. Ein Videocards contain several gigabytes of RAM on the card itself, meaning that any additional RAM is superfluous.
Bus mastering can be of questionable value on the PCI bus, but its use on the IDE/ATA buses is much more beneficial. The primary devices attached to the IDE/ATA buses include the optical drives and hard drives in the computer; these devices contain little or no memory of their own. Daher ist die Datenübertragung zwischen diesen Geräten und dem allgemeinen System -RAM erheblich, da jedes Programm oder eine Datei, die von der Festplatte oder der optischen CD geladen wurde, zunächst in den System -RAM aufgebaut werden muss, bevor sie vom Computer verwendet werden können.