Imagine que você é um aluno em uma sala de aula. Você está trabalhando em uma tarefa e você não tem o seu livro. Você não pode resolver a questão e você precisa perguntar a alguém. Felizmente você encontra algumas informações sobre os cálculos no quadro, no entanto, o que está escrito no quadro não ajuda você. Então lembre-se que o quarto do assistente fica ao lado da sala de aula em que você está. Você sai da sala de aula, anda alguns metros e lá está ela. Você pergunta a ela sobre o problema, mas infelizmente ela não conseguiu responder sua pergunta. Então você decide perguntar ao próprio professor. Mas você tem que subir desta vez. Ok sem problemas. Você foi lá, perguntou-lhe sobre o problema. Eu sei que é difícil acreditar, mas ele também é incapaz de responder a sua pergunta porque de alguma forma ele esqueceu a parte relevante da sua pergunta. Ele imediatamente pede a outro assistente dele para ir verificar a biblioteca para o livro relevante. A desvantagem é biblioteca é de 5 minutos a pé. O assistente vai até a biblioteca, procura o livro e o busca, finalmente. Lá sua resposta é! Agora você volta para sua sala de aula e continua com o dever de casa.
Agora você é a CPU. Você realiza operações de qualquer tipo (aritmética: multiplicação, adição, subtração, divisão OU lógica: ou, e, xor, etc.). Você precisa de alguns dados para trabalhar, então você vai checar primeiro o cache L1 (placa). Você pode acessar o cache L1 muito rápido, simplesmente mantendo a cabeça erguida e olhando para o tabuleiro. Bem, você chega rápido, mas contém pouco quantidades de dados. Se os dados que você está procurando não estiverem lá, você vai L2 cache, o assistente. Demora mais tempo, mas ela tem dados maiores para lhe oferecer. Se você está sem sorte, você tem que ir para a RAM, o palestrante. Venha, somos todos humanos, nos esquecemos das coisas. Às vezes o professor também se esquece! Se você está tendo um dia ruim, como nuvens de chuva sobre sua cabeça, ele tem Esqueceu os dados que você vai pedir. Naquela época, ele tem que ir verificar a biblioteca (Hard Disk, ou digamos Memória Virtual) que tem um espaço muito grande em relação a placa (L1), assistente (L2) e até mesmo palestrante (RAM). Mas há uma desvantagem crucial, você tem que andar lá por alguns minutos! Uma viagem de ida e volta leva 10 minutos, adicione a consulta de livro didático como 2 minutos aí está você! Para obter os dados da biblioteca, leva 12 minutos, enquanto o professor pede 1-2 minutos.
A memória é uma parte delicada do seu sistema de computador. Para armazenar dados maiores, eles precisam ser mais lentos. O processador opera em velocidades muito altas (2-4 GHz) em comparação com outros dispositivos. Um módulo de RAM é executado em velocidade de 1-2 GHz. O disco rígido é ainda mais lento. As memórias de cache estão no dado da CPU. Portanto, a CPU não precisa diminuir a velocidade para acessar as memórias de cache. Mas quando os dados necessários residem na RAM, a CPU precisa esperar pelos barramentos que conectam a CPU e a RAM para obter os dados da memória RAM. Obter dados do disco rígido ainda leva MAIS tempo. Bem, esta foi uma versão muito simples do que acontece. Na verdade, há mais coisas acontecendo (mais níveis de memória cache, tempos de acesso à memória, falta / acertos do cache, diferenças arquitetônicas: Intel x AMD, velocidades de barramento, arquitetura de instruções e assim por diante). Para ler mais, Hardware Secrets tem bons tutoriais explicando todas essas coisas.
Uma arquitetura de CPU da Intel :
ArquiteturaAMD:
A ponte sul (que é mais lenta que a ponte norte que conecta componentes mais rápidos como placa de vídeo) é responsável pela comunicação de periféricos como USB, disco rígido, ethernet e outros.
Esta é a razão. Seu jogo requer grandes quantidades de memória e você fornece uma biblioteca maior para o seu sistema, mas você tem que caminhar até lá para obter as informações. Portanto, a quantidade de memória virtual que você fornece realmente não importa quando se trata de velocidade. Você precisa de mais memória RAM para superar o gargalo causado pela baixa RAM.