Risc - PowerPC - Memória
Por: thiago12353 • 2/12/2019 • Projeto de pesquisa • 535 Palavras (3 Páginas) • 193 Visualizações
2- Memória
2.1 Capacidade, organização, memória de instrução e memória de dados.
Iniciando a família Power o processador Power1 foi o primeiro representante da família e possui uma memória endereçável física de 32 bits e virtual de 52 bits.
Em sua grande maioria os processadores Power PC - tais como os modelos: PowerPC e600, PowerPC e500, PowerPC e300 e o Power PC G5 - um total de capacidade de endereçamento virtual de 4 PetaBytes (2^52) e 4 GigaBytes (2^32) de memória física para instrução e dados.
Sendo organizados em páginas de 4 KiloBytes e segmentos de 256 MegaBytes.
Figura x – Tabela memória Power PC e600[pic 1]
2.2 Cache, tipos, capacidade, políticas de escrita, políticas de substituição.
O processador Power1 assim como o Power2 possuía um cache de duas vias de 8 KiloBytes para instruções e 32 ou 64 KiloBytes em um cache de 4 vias com 128 bytes por linha para dados. Já o Power 3 possui um cache otimizado com uma capacidade que atingia 64 KiloBytes com linhas de 128 bytes. O processador Power5 tinha como diferencial o fato de possuir além do cache L1, os caches L2 e L3 no próprio chip. O último processador da linha Power, o Power6 contava com caches L1 de 128 KiloBytes além de um L2 de 4 MegaBytes e um L3 de 32 MegaBytes
O PowerPC e300c1 e o e300c4 fornecem caches independentes de instruções, dados e instruções associativas, de oito vias e 32 Kbytes. O e300c2 e o e300c3 fornecem caches de dados e instrução associativa de quatro vias de 16 Kbytes.
O bloco de cache tem 32 bytes de comprimento. Os caches possuem a política de write-back, mas permite controle de capacidade de armazenamento, política de gravação e coerência de memória nos níveis de página e bloco. Os caches utilizam da política de substituição pseudo LRU (last recently used).
Os processadores e500 possuem caches independentes de instruções e dados, de oito vias e com 32 KiloBytes sendo 32 Bytes de comprimento em cada bloco.
Possui a política de escrita Write-Back e respeita o algoritmo de substituição pseudo LRU.
O núcleo do e600 contém caches (L1) de instrução e dados separados de 32 Kbytes e oito níveis com blocos de 32 Bytes de comprimento. Além disso, possui um cache integrado de 1-Mbyte nível 2 (L2) mostrando assim um diferencial sobre os outros processadores
Pode utilizar a política de escrita Write-Back ou a política Write-Through e utiliza a política de substituição pseudo LRU.
O Power PC 970 (G5) possui caches de instrução totalizando 32 KiloBytes e 64 KiloBytes de caches de dados sendo e ambos 128 bytes por linha. Seguem as políticas de escrita Write-through e no-write-allocate e a política de substituição LRU.
Possuem também cache L2 de 512 KiloBytes sendo 128 Bytes por linha.
Referencias
E600 Reference Manual. Disponível em: <https://www.nxp.com/docs/en/reference-manual/E600CORERM.pdf> Acesso em: 31 mai. 2018.
E500 Reference Manual. Disponível em: <https://www.nxp.com/docs/en/reference-manual/E500CORERM.pdf> Acesso em: 31 mai. 2018.
...