De uma forma geral, as plataformas de hardware de computa...

#Questão 628867 - Informática Básica / Microinformática, Memória, VUNESP, 2015, TCE/SP, Auxiliar da Fiscalização Financeira II

De uma forma geral, as plataformas de hardware de computadores utilizam diversos tipos de memória. Em particular, o elemento que surgiu para ser um intermediário entre o processador e a memória principal, por causa da grande diferença de velocidade entre esses dois componentes, é conhecido como

  • 24/08/2021 às 01:46h
    1 Votos

    Antes de falar sobre a memória cache é preciso entender o funcionamento básico do processador. A CPU (Central Processing Unit) trabalha diretamente com a memória RAM. Assim, todos os dados processados pelo chip são enviados pelos módulos de memória RAM.


    Acontece que a memória RAM é muito mais lenta do que o processador. Em outras palavras, ele processa dados mais rápido do que a memória RAM pode enviar. Isso resulta em longos períodos de ociosidade e, consequentemente, desperdício de capacidade do processador.


    Para resolver esse problema e fazer com que a CPU trabalhe com a força máxima possível, foi criada a memória cache. Ela é muito mais rápida que a memória RAM e tem a função de fornecer as informações mais cruciais para o processador.


    Isso evita que a unidade de busca do processador tenha que “visitar” várias vezes a memória RAM para buscar informações. Isso seria uma grande perda de tempo.


    Como funciona a memória cache


    Como visto, esse tipo de memória possui alta velocidade e tem por função armazenar dados e instruções que a CPU poderá precisar em breve. Ela possibilita que o processador trabalhe com toda a capacidade e tenha o mínimo de tempo ocioso possível.


    Cada fabricante utiliza a memória cache de uma forma diferente. Isso também pode variar de acordo com a microarquitetura usada no chip. No entanto, o padrão é que, quando a CPU precisa buscar a sua primeira instrução, ela terá de ir até a memória RAM, visto que a memória cache estará vazia.


    Apesar disso, em vez de trazer apenas a solicitação feita pela CPU, a unidade de busca traz um bloco inteiro de instruções que, por sua vez, é armazenado na memória cache. Assim, se o processador for continuar a executar o referido programa, as instruções subsequentes estarão já armazenadas na memória cache. Então, a unidade de busca não precisará ir até a memória RAM para obtê-las.


    Nem sempre a unidade de busca armazena as informações corretas na memória cache. No entanto, a taxa de acerto é bem alta, cerca de 80% a 99% das vezes. Com isso, é possível afirmar que quase todo o acesso à memória RAM é feito através da memória cache.

  • Navegue em mais questões

    {TITLE}

    {CONTENT}

    {TITLE}

    {CONTENT}
    Estude Grátis