Co to jest Bus Mastering?
„Magistrala” komputerowa to trasa, po której dane są przesyłane między różnymi urządzeniami w komputerze. Mastering magistrali to proces, w którym komponenty podłączone do tej samej magistrali systemowej mogą komunikować się ze sobą bezpośrednio, bez potrzeby pośrednictwa. Ogólnie rzecz biorąc, mastering magistrali ma tendencję do poprawiania wydajności poprzez oszczędzanie zasobów systemowych i skrócenie czasu potrzebnego na przekazanie instrukcji przez system.
Na nowoczesnych komputerach mastering magistrali jest dostępny głównie poprzez magistralę Peripheral Component Interconnect (PCI). Na płycie głównej komputera gniazda PCI znajdują się w dolnej połowie płyty fizycznej. Magistrala PCI zawiera gniazdo lub gniazda PCI-Express (PCI-E), do których włożona jest karta graficzna lub karty systemu. Inne urządzenia montowane na szynie PCI obejmują sieć i karty dźwiękowe. Inne zastosowania masteringu magistrali koncentrują się na kanałach Integrated Drive Electronics (IDE) i Advanced Technology Attachment (ATA).
Podstawowe zastosowanie do masteringu magistrali umożliwia karcie graficznej uzyskanie bezpośredniego dostępu do pamięci RAM komputera. W normalnych okolicznościach, jeśli karta graficzna chce wykorzystać pamięć systemową, najpierw musi działać poprzez komunikację z Central Processing Unit (CPU). Bez masteringu magistrali CPU działa jako pośrednik w przekazywaniu instrukcji między dwoma komponentami. Dzięki masteringowi magistrali procesor jest usuwany z równania, co poprawia czas reakcji i oszczędza cykle procesora, a tym samym poprawia wydajność.
Chociaż większość nowoczesnych systemów obsługuje mastering magistrali, rzeczywiste korzyści w zakresie wydajności mogą nie mieć zastosowania. Wynika to z faktu, że karta graficzna systemu w wielu przypadkach nie musi przekazywać informacji do iz pamięci RAM w systemie. Nowoczesne karty graficzne zawierają wbudowaną pamięć RAM do zastosowań wideo, co eliminuje potrzebę komunikacji z ogólną pamięcią RAM komputera. Niektóre karty graficzne zawierają kilka gigabajtów pamięci RAM na samej karcie, co oznacza, że każda dodatkowa pamięć RAM jest zbyteczna.
Opanowanie magistrali może mieć wątpliwą wartość na magistrali PCI, ale jej użycie w magistralach IDE / ATA jest znacznie bardziej korzystne. Podstawowe urządzenia podłączone do szyn IDE / ATA obejmują napędy optyczne i dyski twarde w komputerze; urządzenia te zawierają niewiele pamięci lub nie mają jej wcale. Dlatego transfer danych między tymi urządzeniami a ogólną pamięcią RAM systemu jest znaczny, ponieważ każdy program lub plik załadowany z dysku twardego lub dysku optycznego musi najpierw zostać umieszczony w pamięci RAM systemu, zanim będzie mógł być używany przez komputer.