Prévia do material em texto
Arquitetura de Computadores 2017-1 Lista 6 Aluno: Orlando da Cruz Pereira Júnior 7) Considere um computador com as seguintes características: memória principal de 1MByte, tamanho de palavra de 1 byte, tamanho de bloco de 16 bytes e cache de 64 Kbytes. a) Para os endereços de memória F0010, 01234 e CABBE mostre quais são os valores dos campos tag, linha e palavra, considerando uma cache de mapeamento direto. Numero de blocos= 2 elevado a 16 = 16 bits S = 16bits Numero de linhas = 2 elevado a 12 = 12 bits R = 12 bits Numero de palavras dentro do bloco = 2 elevado a 4 = 4 bits W = 4 bits tag linha palavra F0010 = 1111 000000000001 0000 01234 = 0000 000100100011 0100 CABBE = 1100 101010111011 1110 b)Dê dois endereços quaisquer de memória principal com tags diferentes que mapeiam para a mesma linha da cache, considerando uma cache de mapeamento direto. Basta mudar o campo tag F0010 = 0001 000000000001 0000 01234 = 1110 000100100011 0100 CABBE = 1111 101010111011 1110 c)Para os endereços de memória F0010, 01234 e CABBE mostre quais são os valores dos campos tag e palavra, considerando uma cache associativa. S = tag 16 bits W = palavra 4 bits S W F0010 = 1111000000000001 0000 01234 = 0000000100100011 0100 CABBE = 1100101010111011 1110 d)Para os endereços de memória F0010, 01234 e CABBE mostre quais são os valores dos campos tag, conjunto e palavra, considerando uma cache de conjunto associativo com 2 linhas em cada conjunto. S-D = tag D = conjunto W = palavra D = 12 bits F0010 = 1111 000000000001 0000 01234 = 0000 000100100011 0100 CABBE = 1100 101010111011 1110