O local mais lento para obter dados para a CPU para processamento é
do armazenamento secundário (unidade de disco rígido, SSD, etc.) .
Aqui está o porquê:
*
Velocidade da CPU: As CPUs são incrivelmente rápidas, operando em velocidades Gigahertz.
*
velocidade de memória: A RAM (memória de acesso aleatória) é muito mais rápida que o armazenamento secundário, operando em nanossegundos. Isso ocorre porque a RAM está diretamente conectada à CPU.
*
velocidade de armazenamento secundário: Os discos rígidos e os SSDs são significativamente mais lentos que a RAM, pois são dispositivos mecânicos que se movem fisicamente para acessar dados. Eles operam em milissegundos, que são milhares de vezes mais lenta que o RAM.
Processo de transferência de dados: 1.
solicitação de CPU: A CPU precisa de dados para processamento.
2.
Verifique o cache: A CPU primeiro verifica seu cache (memória muito pequena e muito rápida). Se os dados estiverem lá, foram recuperados rapidamente.
3.
Acesso à RAM: Se os dados não estiverem no cache, a CPU acessa a RAM. Isso ainda é relativamente rápido.
4.
Acesso de armazenamento secundário: Se os dados não estiverem na RAM, a CPU deve recuperá -los do armazenamento secundário. Este é o passo mais lento devido à natureza mecânica desses dispositivos.
Exemplo: Imagine que você está procurando um livro específico em uma biblioteca.
*
cache: Verificando o índice (muito rápido).
*
RAM: Pesquisando através de uma estante de livros (mais rápida).
*
armazenamento secundário: Indo a um edifício diferente, encontrando a prateleira certa e recuperando o livro (muito mais lento).
em suma: Mover dados do armazenamento secundário para a CPU é um gargalo significativo e leva mais tempo.