Para entender porque isso acontece, preste atenção na seguinte tabela.
|
Padrão |
Taxa de Transferência Máxima |
| PIO 0 |
3,3 MB/s |
| PIO 1 |
5,2 MB/s |
| PIO 2 |
8,3 MB/s |
| PIO 3 |
11,1 MB/s |
| PIO 4 |
16,6 MB/s |
| UDMA mode 1 |
25 MB/s |
| UDMA mode 2 (UDMA/33) |
33,3 MB/s |
| UDMA mode 3 |
44,4 MB/s |
| UDMA mode 4 (UDMA/66) |
66,6 MB/s |
| UDMA mode 5 (UDMA/100) |
100 MB/s |
| UDMA mode 6 (UDMA/133) |
133 MB/s |
Obs: ATA-33 e UDMA/33, ATA-66 e UDMA/66 etc significa a mesma coisa.
A transferência de dados entre o computador e o disco rígido pode ser feita usando dois métodos: PIO (Programmed I/O) ou UDMA (Ultra Direct Memory Access). No primeiro método, o processador do micro comanda as transferências entre o disco rígido e a memória RAM. Já no segundo método, é o chipset da placa-mãe que comanda essas transferências. Isso significa que no modo UDMA o processador da máquina não é utilizado para transferir dados do disco rígido para a memória, o que aumenta significativamente o desempenho do micro, já que o processador ficará livre para fazer outras tarefas durantes essas transferências.
Isso explica porque na Figura 1 mais de 90% do tempo do processador foi utilizando para transferir dados do disco rígido: o computador foi configurado para operar no modo PIO. Na Figura 2, a taxa de utilização do processador caiu para menos de 3% quando configuramos o disco rígido para operar no modo UDMA (também chamado de bus mastering).
Como você pode ver, discos rígidos com taxas de transferências até 16,6 MB/s utilizam o modo PIO, enquanto que discos rígidos com taxas a partir de 25MB/s utilizam o modo UDMA.
Todas as placas-mães suportam o modo PIO. Mas para poderem operar no modo UDMA alguns critérios devem ser levados em consideração:
- O chipset (ponte sul) deve ser compatível com o modo UDMA do disco rígido, caso contrário o disco rígido será acessado com a taxa de transferência máxima do chipset. Por exemplo, se você instalar um disco rígido ATA-100 em uma placa-mãe ATA-66, a taxa de transferência máxima será de 66 MB/s por causa da limitação do chipset.
- Os drivers de bus matering devem estar habilitados no sistema operacional. Os modos UDMA são programados através de software –o sistema operacional deve programar o chipset para realizar as transferências dispensando o processador dessa tarefa. Se o sistema operacional não estiver devidamente configurado, o disco rígido será acessado à apenas 16 MB/s, mesmo se você tiver um disco rígido ATA-133 instalado no micro.
- Um cabo de 80 vias deve ser usado em discos rígidos ATA-66, ATA-100 e ATA-133, caso contrário o disco será acessado a no máximo 33 MB/s.
Falaremos mais sobre esses critérios nas próximas páginas.