Ir ao conteúdo

Porque a memoria cache não é um registrador?


Ir à solução Resolvido por aphawk,

Posts recomendados

  • Membro VIP
Postado

A grosso modo, é tudo a lesma lerda e como definir penso não ter muita relevância

Consulte o porquê do termo cache. https://searchstorage.techtarget.com/definition/cache-memory

penso ser mais proveitoso.

 

Me fez lembrar... +1 off 1/2 on topic

Era uma vez numa época entre 286 e 386 quando a memoria cache era item opcional e era vendida à parte cara pra caramba, vi uma memória cache "de farinha". Sério.. era ôca com vários pinos em curto. Penso que a bios era programada pra fazer o pc mais lento quando não detetava alguns sinais em nível zero. Fala sério...

 

Ah...ttah.... se por "registradores" você quer dizer os registradores de uma cpu clássica onde são feitas as contas e afins de fato há pouca conexão com a cache.

 

  • Haha 1
Postado

@Rodrigo Rech ,

 

A definição original de memória cache era uma memória pequena mas que podia ser acessada na velocidade do Clock da cpu, sem precisar de nenhum circuito especial para temporização ou wait-state.

Essa memória é separado da Ram do computador, ela é acessada por pipelines que permitem até o funcionamento de um circuito do tipo Predictor : esse circuito tenta adivinhar quais são as próximas instruções a serem executadas e assim se adiantam e já fazem a busca de eventuais dados que estejam disponíveis nas memórias mais lentas, como a Sram.

Dessa maneira, o cache tenta estar com todos os dados que serão necessários a cada cálculo para evitar que a cpu tenha de esperar pelo acesso, o que iria fazer a velocidade de execução cair bastante.

 

Uma cpu moderna pode ter de esperar até dezenas de ciclos de Clock para ter acesso a um eventual dado armazenado em uma memória mais lenta. O cache com predictor evita essa perda enorme de velocidade de processamento.

 

Paulo

  • Solução
Postado

@Rodrigo Rech ,

 

Sim, um registrador é feito por vários transistores internos com seus resistores.

As memórias cache são feitas com bem menos transistores, para evitar tempos de propagação entre vários componentes lógicos.

 

Compare o tempo de acionamento de um simples registrador com o tempo de acesso de uma memória de cache tipo L1 ...

 

Paulo

  • Curtir 2

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!