Da mesma forma que seu carro calcula a velocidade com que você está dirigindo, você pode descobrir a rapidez com que um objeto gira usando sua velocidade angular. Essa medição de quão rápido um objeto está girando ou girando é importante para a velocidade do veículo e também para o uso do disco rígido.
Latência Rotacional
Latência rotacional mede por quanto tempo um objeto com velocidade angular passa por uma rotação ou revolução inteira. Você pode imaginar um carro fazendo uma curva como parte de um círculo que inclui essa curva. Ou você pode pensar nos pneus de um carro girando em seu próprio eixo conforme o carro se move. O velocidade angular mede esta velocidade de rotação ou revolução.
O velocímetro do carro é um exemplo de latência rotacional, e o conceito também é usado para armazenamento de dados em discos rígidos de computadores. Você pode aprender mais sobre o atraso rotacional e o tempo de acesso ao disco para descobrir como esses dispositivos usam a latência rotacional. Quando os discos rígidos leem informações de um disco, o disco gira com uma velocidade angular. No contexto de discos rígidos, você mede o atraso rotacional do disco rígido.
Atraso de rotação do disco rígido
Nos discos rígidos, os pratos, discos magnéticos de dupla face que armazenam dados, são organizados como um registro, com cada disco no mesmo centro. Você pode agrupar essas trilhas, ou cada disco empilhado um sobre o outro, em setores, as unidades de transferência de dados. Nesta configuração, a superfície possui uma cabeça que realiza a leitura e a escrita.
Para discos rígidos, o buscar tempo diz a você o tempo de atraso, o atraso rotacional é quanto tempo leva para chegar ao setor correto, tempo de transferência é quanto tempo leva o processo de leitura de dados e a sobrecarga é o espaço em disco usado para localização e tempo das próprias informações. Você pode calcular tempo de transferência dividindo o tamanho de um setor de bytes pela taxa de transferência.
Calculando o Atraso Rotacional
Calcular latência rotacional, ou atraso rotacional no contexto de discos rígidos, primeiro você precisa saber a velocidade angular de um objeto por unidade de tempo. Isso poderia ser uma velocidade de disco rígido de 7.200 rotações por minuto. Converta a unidade de tempo em segundos. Para 7.200 rotações por minuto, você divide o número por 60 segundos para obter 120 rotações por segundo.
O atraso é o inverso deste valor, ou o número 1 dividido pelo valor, que seria 1/120 segundos, ou cerca de 0,0083 segundos. Certifique-se de medir o atraso rotacional com as mesmas unidades de tempo que você deseja para o tempo de acesso ao disco.
Exemplo de tempo de acesso ao disco
Você também pode obter o tempo médio de acesso ao disco como a soma do tempo médio de busca, atraso médio de rotação, tempo de transferência, sobrecarga de enfileiramento e atraso de enfileiramento. O tempo de fila é quanto tempo leva para um disco ficar livre. Se você tivesse um disco rígido com tamanho de transferência de 8 kb (kilobytes), tempo médio de busca de 12 ms, velocidade de rotação de 8.200 RPM (rotações por minuto), taxa de transferência de 4 MB / se sobrecarga do controlador de 0,02 segundos, você pode calcular o disco médio tempo de acesso.
Primeiro, converta a velocidade de rotação em segundos e o tempo médio de busca em segundos para obter 136,67 rotações por segundo e 0,01 segundos, respectivamente. Divida 0,5 rotações por 136,67 rotações por segundo para obter 0,0037 segundos para uma rotação média. Use 0,5 rotações porque você deseja cobrir a metade de uma rotação ao calcular um tempo médio de rotação. Você pode fazer isso presumindo que, para leitura e gravação aleatórias, o disco gira na metade, em média.
Converta o tamanho de transferência de 8 kb em MB multiplicando-o por 0,001 para obter 0,008 MB e divida-o pela taxa de transferência de 4 MB / s para obter 0,002 segundos. Adicione esses números em unidades de segundos como 0,002 + 0,002 + 0,012 + 0,0042 para obter um tempo médio total de acesso ao disco de 0,0202 segundos.
Tudo isso acontece através do processo de leitura de um disco, e você pode calcular o tempo de resposta somando o tempo de busca, atraso rotacional, tempo de transferência e overhead.