Skip to main content

Hvad er bus mastering?

En computerbus er en rute, hvorpå data overføres mellem de forskellige enheder på computeren.Busmastering er en proces, hvor 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 bevare systemressourcer og forkorte den tid, det tager for instruktioner, der skal overføres gennem systemet.

På moderne computere er bus mastering hovedsageligt tilgængelig gennem den perifere komponent Interconnect (PCI) bus.På computerens bundkort er PCI -slots placeret i den nederste halvdel af det fysiske tavle.PCI-bussen inkluderer PCI-Express (PCI-E) slot eller slots, hvori videokort eller kort i systemet indsættes.Andre enheder monteret på PCI -bussen inkluderer netværket og lydkort.Andre anvendelser til busmasteringsfokus på den integrerede drevelektronik (IDE) og avanceret teknologi -tilknytning (ATA) -kanaler.

Den primære anvendelse til busmastering gør det muligt for videokortet at få direkte adgang til computere Random Access Memory (RAM).Under normale omstændigheder, hvis videokortet ønsker at bruge systemhukommelse, skal det først fungere ved at kommunikere med Central Processing Unit (CPU).Uden busmastering fungerer CPU'en som mellemmand for at formidle instruktionerne mellem de to komponenter.Med busmastering tages CPU'en ud af ligningen, forbedrer responstiden og bevarer CPU -cyklusser og forbedrer således ydeevnen.

Selvom de fleste moderne systemer understøtter busmastering, kan den virkelige verdens ydelsesfordel være uanvendelig.Dette skyldes, at systemkortet til systemet i mange tilfælde ikke har behov for at formidle information til og fra RAM i systemet.Moderne videokort indeholder RAM ombord til videospecifik brug, der undgår behovet for at kommunikere med det generelle system RAM på computeren.Nogle videokort indeholder flere 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 fordelagtigt.De primære enheder, der er knyttet til IDE/ATA -busserne, inkluderer de optiske drev og harddiske på computeren;Disse enheder indeholder ringe eller ingen hukommelse af deres egen.Derfor er dataoverførsel mellem disse enheder og General System RAM betydelig, fordi ethvert program eller fil indlæst fra harddisken eller den optiske disk først skal placeres i System RAM, før den kan bruges af computeren.