Mis on Bus Mastering?

Arvuti “buss” on marsruut, mille kaudu edastatakse andmeid arvuti erinevate seadmete vahel. Siini valdamine on protsess, mille käigus saavad samale süsteemisiinile ühendatud komponendid üksteisega otse suhelda, ilma et oleks vaja vahendajat. Üldiselt kipub siini valdamine jõudlust parandama, säästes süsteemi ressursse ja lühendades aega, mis kulub juhiste edastamiseks süsteemist.

Kaasaegsetes arvutites on siini juhtimine saadaval peamiselt PCI (Peripheral Component Interconnect) siini kaudu. Arvuti emaplaadil asuvad PCI-pesad füüsilise plaadi alumisel poolel. PCI-siin sisaldab PCI-Expressi (PCI-E) pesa või pesasid, millesse sisestatakse süsteemi videokaart või kaardid. Muud PCI-siinile paigaldatud seadmed hõlmavad võrgu- ja helikaarte. Siini haldamise muud kasutusalad keskenduvad integreeritud ajamielektroonikale (IDE) ja Advanced Technology Attachment (ATA) kanalitele.

Peamine kasutusala siini juhtimiseks võimaldab videokaardil saada otsejuurdepääsu arvuti muutmälule (RAM). Tavaolukorras, kui videokaart soovib kasutada süsteemimälu, peab see esmalt toimima keskprotsessoriga (CPU) ühenduses. Ilma siini juhtimiseta töötab CPU vahendajana, et edastada juhised kahe komponendi vahel. Siini juhtimisega eemaldatakse protsessor võrrandist, parandades reaktsiooniaega ja säästes protsessori tsükleid, parandades seega jõudlust.

Kuigi enamik kaasaegseid süsteeme toetab siini valdamist, ei pruugi tegelik jõudluse kasu olla rakendatav. Selle põhjuseks on asjaolu, et süsteemi videokaardil pole paljudel juhtudel vajadust edastada teavet süsteemi RAM-i ja sealt välja. Kaasaegsed videokaardid sisaldavad sisseehitatud RAM-i videospetsiifiliseks kasutamiseks, mis välistab vajaduse suhelda arvuti üldise süsteemi RAM-iga. Mõned videokaardid sisaldavad kaardil mitu gigabaiti RAM-i, mis tähendab, et igasugune täiendav RAM on üleliigne.

Siini mastering võib PCI siinil olla küsitava väärtusega, kuid selle kasutamine IDE/ATA siinidel on palju kasulikum. IDE/ATA siinidega ühendatud peamiste seadmete hulka kuuluvad arvuti optilised draivid ja kõvakettad; need seadmed sisaldavad vähe või üldse mitte mälu. Seetõttu on andmeedastus nende seadmete ja üldise süsteemi RAM-i vahel märkimisväärne, sest kõik kõvakettalt või optiliselt kettalt laaditud programmid või failid tuleb esmalt sisestada süsteemi RAM-i, enne kui arvuti saab seda kasutada.