Hva er buss mestring?
En datamaskin "buss" er en rute hvor data blir overført mellom de forskjellige enhetene i datamaskinen. Bussstyring er en prosess der komponenter som er koblet på den samme systembussen kan kommunisere direkte med hverandre uten behov for en mellommann. Generelt sett har bussstyring en tendens til å forbedre ytelsen ved å spare systemressurser og forkorte tiden det tar før instruksjoner blir ført gjennom systemet.
På moderne datamaskiner er busmastering hovedsakelig tilgjengelig via PCI-buss (Peripheral Component Interconnect). På hovedkortet til datamaskinen ligger PCI-sporene på den nedre halvdelen av det fysiske tavlen. PCI-bussen inkluderer PCI-Express (PCI-E) spor eller spor, der skjermkortet eller kortene til systemet er satt inn i. Andre enheter montert på PCI-bussen inkluderer nettverk og lydkort. Andre bruksområder for buss mestring fokuserer på Integrated Drive Electronics (IDE) og Advanced Technology Attachment (ATA) -kanaler.
Den primære bruken av bussstyring gjør det mulig for skjermkortet å få direkte tilgang til datamaskinens RAM (random access memory). Hvis skjermkortet ønsker å bruke systemminnet, må det under normale omstendigheter først fungere ved å kommunisere med Central Processing Unit (CPU). Uten buss mestring fungerer CPUen som mellommann for å formidle instruksjonene mellom de to komponentene. Med buss mestring tas CPU ut av ligningen, forbedrer responstiden og sparer CPU-sykluser, og forbedrer dermed ytelsen.
Selv om de fleste moderne systemer støtter bussmestring, kan ytelsen til den virkelige verden være ikke anvendelig. Dette er fordi skjermkortet til systemet i mange tilfeller ikke har behov for å formidle informasjon til og fra RAM i systemet. Moderne skjermkort inneholder innebygd RAM for videospesifikk bruk, og unngår behovet for å kommunisere med det generelle system-RAM på datamaskinen. Noen skjermkort inneholder flere gigabyte RAM på selve kortet, noe som betyr at eventuelt ekstra RAM er overflødig.
Bussstyring kan være av tvilsom verdi på PCI-bussen, men bruken av dem på IDE / ATA-bussene er mye mer fordelaktig. De primære enhetene som er koblet til IDE / ATA-bussene inkluderer de optiske stasjonene og harddiskene i datamaskinen. disse enhetene inneholder lite eller ikke noe eget minne. Derfor er dataoverføring mellom disse enhetene og generell system-RAM betydelig, fordi ethvert program eller fil som er lastet fra harddisken eller den optiske platen, først må plasseres i system-RAM før den kan brukes av datamaskinen.