Exercicios de Aquitetura de Computadores
Aluno: Rodolfo Luis Perez
1. Explique como o conceito de localidade temporal e espacial podem ajudar a implementar o conceito de memória cachê.
R: A memória cachê possui dois conceitos de localidade Temporal e Espacial. No conceito ESPACIAL As instruções de um programa são executados, na maior parte do tempo, seqüencialmente e Eventualmente, a seqüência pode ser quebrada por um IF-THEN-ELSE ou DO-WHILE. Já no conceito TEMPORAL os algoritmos tendem a ter algumas instruções que são executadas mais (repetidas) vezes em um curto espaço de tempo, Ex: FOR, WHILE, DO-WHILE.
2. Como a memória cachê é dividida em relação a memória principal?
R: Memória cachê é dividida em L linhas. Cada linha armazena N bytes (células) da MP. Esta por sua vez, é dividida em B Blocos, cada um contendo a mesma quantidade de células que uma linha da cachê
3. Em uma memória principal existe 2048 células. A memória cachê deste sistema possui 512 linhas. Quantas células são mapeadas para cada linha?
R:
4. Por que é necessário o mapeamento de dados da cachê?
R: E necessário pois não e possível associar um único bloco da MP a uma única linha da memória cachê, pois existem mais blocos que linhas
5. Dos métodos de mapeamento apresentados, qual o mais complexo, e o mais simples? Por que?
R: Mapeamento direto: Sua implementação e funcionamento é simples e seu ponto fraco e a inflexibilidade. Neste tipo de mapeamento os blocos são determinados fixamente para cada linha e com isso existe um aumento de misses
6. PESQUISA: Pesquise a quantidade de memória cachê, inclusive com níveis, que seu processador possui.