Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


exercicio de memoria cache, Exercícios de Aplicações de Ciências da Computação

exercicios de memoria cache para alunos de ciencias da computação

Tipologia: Exercícios

2020
Em oferta
30 Pontos
Discount

Oferta por tempo limitado


Compartilhado em 04/06/2020

fabricio-braz-10
fabricio-braz-10 🇧🇷

5

(5)

4 documentos

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
EXERCÍCIO DE MEMÓRIA CACHE
PROF LÚCIO
SEJA UMA MEMÓRIA CACHE DE 64 KB E UMA MEMÓRIA PRINCIPAL DE 16 MB. OS DADOS
TRANSFERIDOS ENTRE A MEMÓRIA PRINCIPAL E A MEMÓRIA CACHE SÃO EM BLOCOS DE 4B.
MOSTRE OS FORMATOS:
A) PARA O ENDEREÇAMENTO DIRETO
B) PARA O ENDEREÇAMENTO ASSOCIATIVO
C) PARA O ENDEREÇAMENTO ASSOCIATIVO POR CONJUNTO DE 2 VIAS (LINHAS).
Resolução:
MC = 64KB MP = 16MB TB = TL = 4B
C = N x M = 16M x 8
N = 2n ; 16M = 2n = 24. 220 ; n = 24b
A) Mapeamento direto
QB = C / TB ; 16MB / 4B = 4M Blocos = 22 . 220 = 2n ; n = 22b
QL = MC / TL ; 64KB / 4B = 16K linhas = 24. 210 = 2n ; n = 14b
TAG = QB / QL ; 4M /16K = 222 / 214 = 28 = 2n ; n = 8b
BYTE ; 2n = 4B = 22 ; n = 2b
24b
TAG
LINHA
BYTE
8b 14b 2b
22b
B) Mapeamento associativo
No mapeamento associativo não existe o conceito de linha, portanto o tamanho da
TAG é igual o tamanho do bloco.
24b
TAG
BYTE
22b 2b
C) Mapeamento por conjuntos
QC = QL /TC ; 16K / 2 = 8K conjuntos = 23. 210 = 2n ; n = 13b
TAG = QB/ QC ; 4M / 8K = 222 / 213 = 29 = 2n ; n = 9b
pf2
Discount

Em oferta

Pré-visualização parcial do texto

Baixe exercicio de memoria cache e outras Exercícios em PDF para Aplicações de Ciências da Computação, somente na Docsity!

EXERCÍCIO DE MEMÓRIA CACHE

PROF LÚCIO

SEJA UMA MEMÓRIA CACHE DE 64 KB E UMA MEMÓRIA PRINCIPAL DE 16 MB. OS DADOS

TRANSFERIDOS ENTRE A MEMÓRIA PRINCIPAL E A MEMÓRIA CACHE SÃO EM BLOCOS DE 4B.

MOSTRE OS FORMATOS:

A) PARA O ENDEREÇAMENTO DIRETO

B) PARA O ENDEREÇAMENTO ASSOCIATIVO

C) PARA O ENDEREÇAMENTO ASSOCIATIVO POR CONJUNTO DE 2 VIAS (LINHAS).

Resolução: MC = 64KB MP = 16MB TB = TL = 4B C = N x M = 16M x 8 N = 2n^ ; 16M = 2n^ = 2^4. 2^20 ; n = 24b A) Mapeamento direto QB = C / TB ; 16MB / 4B = 4M Blocos = 2^2. 2^20 = 2n^ ; n = 22b QL = MC / TL ; 64KB / 4B = 16K linhas = 2^4. 2^10 = 2n^ ; n = 14b TAG = QB / QL ; 4M /16K = 2^22 / 2^14 = 2^8 = 2n^ ; n = 8b BYTE ; 2n^ = 4B = 2^2 ; n = 2b 24b TAG LINHA BYTE 8b 14b 2b 22b B) Mapeamento associativo No mapeamento associativo não existe o conceito de linha, portanto o tamanho da TAG é igual o tamanho do bloco. 24b TAG BYTE 22b 2b C) Mapeamento por conjuntos QC = QL /TC ; 16K / 2 = 8K conjuntos = 2^3. 2^10 = 2n^ ; n = 13b TAG = QB/ QC ; 4M / 8K = 2^22 / 2^13 = 2^9 = 2n^ ; n = 9b

24b TAG CONJUNTO BYTE 9b 13b 2b 22b