Professional Documents
Culture Documents
1)Um sistema de cache tem uma taxa de acerto de 95%, um tempo de acesso de 100 ns quando o dado for encontrado na cache e um tempo de acesso de 800 ns se a cache no contiver o dado. Qual o tempo de acesso mdio? 2)Uma cache est sendo projetada para um computador com 232 B de memria. A cache ter 2K slots (linhas) e usar um bloco de 16 B. Calcule, tanto para uma cache associativo quanto para uma cache com mapeamento direto, quantos bytes a cache ir ocupar? 3)Para os endereos hexadecimais da memria principal 111111, 666666, BBBBBB, mostre as seguintes informaes, em formato hexadecimal: a. Os valores dos campos de rtulo, linha e palavra, para uma memria cache com mapeamento direto, usando o formato TAG SLOT BYTE +------------+---------------------------------------+-----+ | 8 | 14 | 2 | +------------+---------------------------------------+-----+ b. Os valores dos campos de rtulo e palavra, para uma memria cache associativa, usando o formato TAG BYTE +----------------------------------------------------+-----+ | 22 | 2 | +----------------------------------------------------+-----+ c. Os valores dos campos de rtulo, conjunto e palavra, para uma memria cache associativa por conjuntos de duas linhas, usando o formato TAG SET BYTE +------------+---------------------------------------+-----+ | 9 | 13 | 2 | +------------+---------------------------------------+-----+
4)Considere um microprocessador de 32 bits, com uma memria cache interna pastilha de 16 Kbytes, organizada com mapeamento associativo por conjuntos de quatro linhas. Suponha que o tamanho da linha da memria cache seja de quatro palavras de 32 bits. Desenhe um diagrama de blocos dessa memria cache, mostrando sua organizao e como os diferentes campos do endereo so usados para determinar um acerto ou falha na memria cache. Onde a palavra de memria de endereo ABCDE8F8 mapeada na memria cache? 5)Suponha as seguintes especificaes para uma memria cache externa: mapeamento associativo por conjuntos de quatro linhas; tamanho de linha igual a duas palavras de 16 bits; capaz de acomodar um total de 4K palavras de 32 bits da memria principal; utilizada com um processador de 16 bits que gera endereos de 24 bits. Projete a estrutura da memria cache com todas as informaes pertinentes e mostre como ela interpreta os endereos enviados pelo processador. 1/3
UN
IM
IN
AS
9)Considere o seguinte cdigo: for (i = O; i < 20; i++) for (j = O; j < 10; j + +) ali] = ali] * j; a. D um exemplo de localidade espacial no cdigo. b. D um exemplo de localidade temporal no cdigo.
10)Um computador tem uma memria principal com 32K palavras de 16 bits. Tem tambm uma memria cache de 4K palavras, dividida em conjuntos de quatro linhas com 64 palavras por linha. Suponha que a memria cache esteja inicialmente vazia. O processador busca palavras das posies 0, 1, 2, ..., 4351, nessa ordem. Ele ento repete essa seqncia de referncias mais nove 2/3
UN
IM
8)Uma memria cache associativa por conjuntos tem um tamanho de bloco de quatro palavras de 16 bits e um conjunto de duas linhas. A memria cache pode acomodar um total de 4048 palavras. A poro da memria principal que cache tem dimenso de 64K x 32 bits. Mostre como os endereos do processador so interpretados.
IN
AS
REFERNCIAS
UN
IM
IN
3/3
AS