como criar caches com bitlines e linhas de palavras iguais?

0

Sabemos que para minimizar o atraso das estruturas de cache nos microprocessadores, o comprimento do fio da linha de bitline e o comprimento do fio do wordline devem ser relativamente os mesmos. Em outras palavras, os módulos de cache nos processadores devem ter formato quadrado em vez de formato retangular para minimizar o atraso. No entanto, sabemos que, se quisermos realizar um módulo de cache ingênuo, é muito provável que ele acabe tendo um cache retangular. Minha pergunta é quais técnicas são usadas para criar caches em formato quadrado em projetos do mundo real.

Um exemplo: Digamos que tenhamos um cache de mapeamento direto de 16 KB com 64 bits (512 bits) de linha de cache. Então teremos 256 entradas. se assumirmos que cada bitcell é um quadrado, então o comprimento da linha do mundo é duas vezes maior que o comprimento do bitline. Como você pode reestruturar esse cache para que o bitline e o wordline tenham o mesmo tamanho?

    
por aminfar 06.02.2012 / 22:50

1 resposta

1

Os projetos do mundo real geralmente não possuem células quadradas. Eles também podem dividir o cache em blocos, de modo que, dentro de cada bloco, as linhas tenham tamanhos iguais. Se você olhar para um dado de CPU moderno, poderá ver o cache dividido em blocos com bastante facilidade.

    
por 07.02.2012 / 00:27