![como fazer caches com comprimentos iguais de bitline e wordline?](https://rvso.com/image/1304084/como%20fazer%20caches%20com%20comprimentos%20iguais%20de%20bitline%20e%20wordline%3F.png)
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.