O que é o fila de comando nativo?
A fila de comando nativa é um sistema que permite que os discos rígidos de tecnologia de tecnologia avançada (SATA) (SATA) governem sua própria fila interna de solicitações de leitura e gravação. Em sistemas que não usam filas de comando nativo, o unidade executa os comandos na ordem em que foram recebidos do sistema principal. A fila de comando nativa permite que a unidade reordenasse os comandos para tornar o processo de recuperação mais eficiente. Isso acelera o tempo de recuperação de informações e diminui o desgaste físico na unidade. Cada unidade possui vários pratos, todos contendo informações. Para ler e escrever sobre o prato, os discos rígidos usam um braço semelhante ao de um toca -discos. À medida que o prato gira, o braço se move para frente e para trás sobre as seções do prato que contêm os dados.
Quando observado por um humano, os dados em um disco rígido parece totalmente aleatórios. Duas informações relacionadas podem ser amplamente espaçadas na unidade. Para lerAmbas as peças, o braço encontra o primeiro e depois se move em posição para localizar o segundo. Se a unidade receber um comando de leitura ou gravação após o outro, o braço precisará se mover constantemente para se alinhar com os dados. Se cada um dos comandos exigir que o braço se mova para o lado oposto do mesmo prato, muito tempo será perdido no processo de entrada e saída.
Usando o fila de comando nativo, a unidade pode escolher a ordem em que executa um determinado conjunto de comando. Em essência, realiza o maior número possível de operações em uma área e depois se move para uma área diferente. Isso significa que a unidade reduziu o tempo de busca e a espera entre os comandos. Como um benefício colateral adicional, a unidade passa menos tempo fazendo movimentos desnecessários. Isso reduzirá o desgaste na unidade em uma pequena quantidade.
Sistemas avançados podem aproveitar outro benefício da fila de comando nativa. Quando um processador éOcupado e incapaz de aceitar comandos, a unidade pode empurrar todas as solicitações de gravação para a frente da fila. Como o processador está ocupado demais para aceitar os comandos de leitura, a unidade pode optar por não resolver nenhum. Isso pode resultar em uma enorme melhoria de desempenho, especialmente em sistemas com várias unidades e vários núcleos.
Essa tecnologia também é usada em algumas formas de unidades de estado sólido. Essas unidades não usam o sistema de armas e capas de unidades padrão, então geralmente funcionam muito mais rapidamente. Como são tão rápidos, geralmente funcionam mais rápido que o restante do sistema e acabam com gargalos. Ao usar o fila de comando nativo, eles podem reordenar seus comandos para enviar leituras sempre que possível e escrever quando o sistema ficar para trás.