Hvad er busstyring?
En computer "bus" er en rute, hvormed data transmitteres mellem de forskellige enheder på computeren. Busmastering er en proces, hvorved komponenter, der er tilsluttet på den samme systembus, kan kommunikere direkte med hinanden uden behov for en mellemmand. Generelt har busmastering en tendens til at forbedre ydelsen ved at spare på systemressourcerne og forkorte den tid, det tager for instruktioner, der skal passeres gennem systemet.
På moderne computere er busmastering hovedsageligt tilgængelig via PCI-bus (Peripheral Component Interconnect). På computerens bundkort er PCI-pladserne placeret på den nederste halvdel af det fysiske kort. PCI-bussen inkluderer PCI-Express (PCI-E) -spalten eller -spalterne, i hvilke systemkortets videokort eller kort er indsat. Andre enheder monteret på PCI-bussen inkluderer netværk og lydkort. Andre anvendelser til busstyring fokuserer på kanalerne Integrated Drive Electronics (IDE) og Advanced Technology Attachment (ATA).
Den primære anvendelse til bus-mastering gør det muligt for videokortet at få direkte adgang til computerens tilfældige adgangshukommelse (RAM). Hvis videokortet under normale omstændigheder ønsker at bruge systemhukommelsen, skal det først fungere ved at kommunikere med Central Processing Unit (CPU). Uden busstyring fungerer CPU'en som mellemmand for at formidle instruktionerne mellem de to komponenter. Med bus-mastering tages CPU'en ud af ligningen, forbedrer responstid og bevarer CPU-cyklusser, hvilket forbedrer ydeevnen.
Selvom de fleste moderne systemer understøtter bus-mastering, kan fordelene ved den virkelige verden ikke anvendes. Dette skyldes, at videokortet i systemet i mange tilfælde ikke har behov for at overføre information til og fra RAM i systemet. Moderne grafikkort indeholder indbygget RAM til videospecifik brug, hvilket undgår behovet for at kommunikere med det generelle system-RAM på computeren. Nogle videokort indeholder adskillige gigabyte RAM på selve kortet, hvilket betyder, at enhver ekstra RAM er overflødig.
Busmastering kan være af tvivlsom værdi på PCI-bussen, men dens anvendelse på IDE / ATA-busserne er meget mere fordelagtig. De primære enheder, der er knyttet til IDE / ATA-busserne, inkluderer de optiske drev og harddiske på computeren; disse enheder indeholder kun lidt eller ingen hukommelse. Derfor er dataoverførsel mellem disse enheder og generel system-RAM væsentlig, fordi ethvert program eller fil, der indlæses fra harddisken eller den optiske disk, først skal placeres i system-RAM, før det kan bruges af computeren.