Escolar Documentos
Profissional Documentos
Cultura Documentos
PENTIUM II E DO POWER PC
Giane Ulloa - 45623
Introduo
As memrias cache do Pentium evoluram acompanhando a evoluo dos processadores Intel 80386 sem memria cache 80486 memria cache unificada de 8Kbytes Pentium II Duas memrias cache L1 e uma L2 Ambas com mapeamento associativo L2 variando entre 256 Kbytes a 1Mbyte
Pentium II
Pentium II
Unidade de busca/decodificao
busca as instrues do programa para a memria cache de instrues L1 e decodifica as instrues como uma srie de micro operaes, que so armazenadas na rea de armazenamento temporrio de instrues
armazena um conjunto de instrues disponveis para execuo Ordena as micro operaes para execuo, levando em conta as dependncias de dados e a disponibilidade de recursos. Podem ser executadas em uma ordem diferente daquela em que foram buscadas na memria. Busca os dados requeridos na memria cache de dados L1 e armazena os resultados em registradores temporrios Determina quando os resultados armazenados em registradores temporrios devem ser confirmados como resultados permanentes e armazenados nos registradores ou na memria cache de dados L1. Depois de confirmar esses resultados, a unidade remove as instrues correspondentes da rea de armazenamento temporrio de instrues.
Unidade de despacho/execuo
Unidade de confirmao
Dados constitudos de 128 conjuntos Cada conjunto com duas linhas, logicamente organizados como dois conjuntos de 4 Kbytes Cada linha tem um rtulo e dois bits de estado So organizadas em dois diretrios com uma entrada de diretrio para cada linha da memria cache Rtulo = 24 bits mais significativos do endereo de memria dos dados armazenados na linha correspondente O controlador de memria cache utiliza um algoritmo de substituio LRU e , portanto, um nico bit de uso associado a cada conjunto de duas linhas.
A memria cache de dados utiliza poltica de escrita de volta (write-back): os dados so gravados na memria principal apenas quando removidos da memria cache e modificados. O Pentium II pode ser dinamicamente configurado para usar escrita direta( write-through)
Protocolo MESI: utilizado em memrias para assegurar a coerncia dos dados. Cada linha pode estar em um dos 4 estados:
Modificada: a linha na memria cache foi modificada e est disponvel apenas nessa memria cache. Exclusiva: a linha de uma memria cache igual a linha da memria principal e no est presente em nenhuma outra memria cache. Compartilhada: a linha de uma memria cache igual a linha da memria principal e pode estar presente em outra memria cache. Invlida: a linha da memria cache no contm dados vlidos.
INVD: invalida os dados da memria cache interna e envia um sinal para a memria cache externa indicando que seus dados devem ser invalidados. WBINVD: executa a operao de write-back da memria cache interna e invalida seus dados e ento executa a operao de write-back para a memria cache externa e invalida seus dados
A evoluo da memria cache do PowerPC acompanhou a evoluo da famlia de processadores, mostrada na tabela a seguir:
PowerPC G3
Este o modelo atual do PowerPC, possui memrias cache L1 de tamanho igual ao do 620.
As memrias cache L1 so caches com mapeamento associativo por conjuntos de oito linhas e utilizam uma verso do protocolo MESI.
A memria cache L2 uma cache com mapeamento associativo por conjuntos de duas linhas, com 256K, 512K ou 1Mbyte de memria.
PowerPC G3
As unidades de execuo centrais so as duas unidades lgicas e aritmticas de inteiros, que podem operar paralelamente. Possui uma unidade de ponto flutuante, que possui seus prprios registradores e circuitos de multiplicao, adio e diviso. A memria cache de dados alimenta as operaes sobre nmeros inteiros e ponto flutuante por meio de uma unidade de carga e armazenamento A memria cache de instrues (somente leitura), alimenta uma unidade de instruo.
PowerPC G4
Memria cache L1 de dados e de instrues de 32 Kbytes cada uma, com linhas de 32 bytes e mapeamento associativo por conjuntos de oito linhas. Memria cache L2 de 256 Kbytes a 2 Mbytes, com linhas de 64 bytes e mapeamento associativo por conjuntos de duas linhas
Bibliografia