O que é Bus Mastering?
Um "barramento" de computador é uma rota pela qual os dados são transmitidos entre os vários dispositivos no computador. A masterização de barramento é um processo pelo qual os componentes conectados no mesmo barramento do sistema podem se comunicar diretamente entre si, sem a necessidade de um intermediário. Em geral, o controle de barramento tende a melhorar o desempenho, conservando os recursos do sistema e diminuindo o tempo necessário para que as instruções sejam passadas pelo sistema.
Em computadores modernos, a masterização de barramento está disponível principalmente através do barramento PCI (Peripheral Component Interconnect). Na placa-mãe do computador, os slots PCI estão localizados na metade inferior da placa física. O barramento PCI inclui o slot ou slots PCI-Express (PCI-E), nos quais a placa ou placas de vídeo do sistema estão inseridas. Outros dispositivos montados no barramento PCI incluem a rede e as placas de som. Outros usos para masterização de barramento se concentram nos canais Integrated Drive Electronics (IDE) e Advanced Technology Attachment (ATA).
O uso principal do domínio de barramento permite que a placa de vídeo obtenha acesso direto à memória de acesso aleatório (RAM) do computador. Em circunstâncias normais, se a placa de vídeo quiser utilizar a memória do sistema, primeiro ela deve operar comunicando-se com a Unidade Central de Processamento (CPU). Sem o domínio do barramento, a CPU funciona como intermediária para transmitir as instruções entre os dois componentes. Com o master de barramento, a CPU é retirada da equação, melhorando o tempo de resposta e conservando os ciclos da CPU, melhorando assim o desempenho.
Embora a maioria dos sistemas modernos ofereça suporte ao domínio de barramento, o benefício de desempenho no mundo real pode ser inaplicável. Isso ocorre porque a placa de vídeo do sistema, em muitos casos, não precisa transmitir informações de e para a RAM no sistema. As placas de vídeo modernas contêm RAM integrada para usos específicos de vídeo, evitando a necessidade de comunicação com a RAM geral do sistema no computador. Algumas placas de vídeo contêm vários gigabytes de RAM na própria placa, o que significa que qualquer RAM adicional é supérflua.
A masterização de barramento pode ter um valor questionável no barramento PCI, mas seu uso nos barramentos IDE / ATA é muito mais benéfico. Os principais dispositivos conectados aos barramentos IDE / ATA incluem as unidades ópticas e os discos rígidos no computador; esses dispositivos contêm pouca ou nenhuma memória própria. Portanto, a transferência de dados entre esses dispositivos e a RAM geral do sistema é substancial, porque qualquer programa ou arquivo carregado a partir do disco rígido ou do disco óptico deve primeiro ser colocado na RAM do sistema antes de poder ser usado pelo computador.