Cache de 1 MB e cache de 2 MB em um processador dual core

O cache é um tipo de memória, com design semelhante à RAM do computador, mas que fornece ao processador acesso mais rápido às informações. Os processadores de núcleo duplo têm duas unidades, cada uma das quais pode executar instruções de software independentemente da outra. Embora um cache grande normalmente seja melhor, você encontrará casos em que um cache de 2 MB pode não ser necessariamente uma janela sobre um cache de 1 MB.

Conceitos básicos

O cache é a menor área de armazenamento de memória disponível no processador de um computador. Por esse motivo, o processador deve tomar decisões sobre as informações a serem armazenadas em cache e o que elas devem deixar de fora. Isso é feito ao decidir quais informações você pode reutilizar. Estes vão para o cache para acesso mais rápido mais tarde. Se o cache for do mesmo tipo e estiver no mesmo local, 2 MB de cache serão melhores que 1 MB, pois oferece ao processador mais espaço para armazenar dados usados ​​com freqüência. Isso impede que você tenha que esperar pelas informações da RAM.

Velocidade

Quanto mais próximo o cache do processador e maior o barramento, o caminho que leva os dados, mais rápido você pode fornecer as informações. Um processador pode ter até 3 caches, embora na maioria dos casos haja um ou dois. Os caches de nível 3 são os maiores e geralmente são separados do processador. Os caches L2 estão mais próximos do processador e, às vezes, estão no próprio processador. Os caches L1 estão sempre no processador. Se a velocidade é sua principal preocupação, um cache L1 de 1 MB pode ser melhor que um cache L3 de 2 MB, especialmente se ele tiver um barramento mais amplo.

Tipo

Os processadores de núcleo duplo podem tratar o cache de duas maneiras. Eles podem separá-lo entre os dois núcleos ou podem compartilhá-lo. Se o processador dividir o cache, em alguns casos, a memória não será usada. Isso ocorre porque os dois núcleos nem sempre exigem dados do cache. A vantagem de um cache compartilhado refere-se ao fato de que, quando um núcleo não exige um cache, o outro pode se apropriar de sua parcela de espaço. Sendo o local do cache o mesmo, é melhor ter 2 MB de cache compartilhado do que 1 MB de cache por núcleo.

Considerações

A maioria dos processadores de núcleo duplo usa uma combinação de caches L1, L2 e L3, alguns dos quais podem ser divididos e outros podem ser compartilhados. Às vezes, os anúncios do processador indicam apenas o tamanho de um dos caches. Por esse motivo, você deve sempre verificar as especificações detalhadas antes de comprar um processador. A publicidade de um pocesador pode dizer que possui 2 MB de cache, mas se for um cache L3 ou um cache dividido, ele não terá um desempenho tão bom quanto uma quantidade igual de cache L1 ou L2 compartilhado.

Referências

 

Você pode estar interessado:

Deixe um comentário