O cache de burst de pipeline é um cache secundário também conhecido como cache L2 que torna possível para dados para ser transferido muito mais rápido, espalhando os dados que estão sendo buscados da memória por três relógios inteiros ciclos. É uma parte essencial dos microprocessadores que usam arquitetura superescalar, mas requer um tipo específico de RAM compatível e síncrono chamado SDRAM para funcionar.
Technipages explica cache de estouro de pipeline
Este tipo de RAM é aquele cujos chips podem sincronizar com o relógio do microprocessador e, portanto, medir e seguir seus ciclos de relógio facilmente. Ao se espalhar por três desses ciclos, há um pequeno atraso inicialmente, mas uma vez feito isso, o cache pode colocar as solicitações em uma fila e quaisquer solicitações de busca subsequentes levam apenas um ciclo, o que significa que, no geral, as coisas funcionam muito mais rápido do que fariam sem o L2 cache.
Caches de burst de pipeline também oferecem suporte a transferências de modo de burst - aproveitando os chips SDRAM, o pipeline pode também entrega um grupo ou linha de conteúdo de cache de uma vez quando o processador pede o primeiro item dessa linha ou grupo. Isso significa que todo o resto é essencialmente pré-carregado e disponível muito mais rápido do que se cada item tivesse que ser solicitado manual e especificamente. Com efeito, a introdução e o uso de caches de burst de pipeline reduzem o tempo de espera do processador e aumentam as operações de memória cache.
O cache L2 geralmente funciona em um dos dois modos - o modo burst mencionado acima e o modo de pipelining padrão. As informações só podem ser pré-buscadas no burst feito, enquanto no modo pipelining, o cache torna seu conteúdo disponível tanto para o cache quanto para a RAM.
Usos comuns de cache de estouro de pipeline
- Os caches de burst de pipeline são projetados para reduzir o tempo de espera do processador.
- Em uma configuração superescalar, os caches de burst de pipeline funcionam apenas em combinação com SDRAM.
- A arquitetura de CPU com cache de burst de pipeline pode acelerar significativamente a busca de dados pelo sistema.
Maus usos comuns do cache de estouro de pipeline
- O cache de burst de pipeline em um processador é um backup para o sistema de pipeline que é ativado quando algo dá errado e os dados "explodem" gratuitamente.