como fazer caches com comprimentos iguais de bitline e wordline?

como fazer caches com comprimentos iguais de bitline e wordline?

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

Um exemplo: digamos que temos um cache mapeado diretamente de 16 KB com 64B (512 bits) de linha de cache. Portanto teremos 256 entradas. se assumirmos que cada bitcell é um quadrado, então o comprimento da linha mundial é duas vezes maior que o comprimento da bitline. Como você pode reestruturar esse cache para que bitline e wordline tenham o mesmo tamanho?

Responder1

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

insira a descrição da imagem aqui

informação relacionada