DÚVIDAS DO CAETO. V ALIDAÇÃO DAS HIERARQUIAS H IERARQUIA 1.

Slides:



Advertisements
Apresentações semelhantes
Tecnologias da Informação e Comunicação 9º ano
Advertisements

Exercícios de Dimensionamento de Memórias Cache
Introdução à Hierarquia de Memória
Modos de Transferência Acesso Direto à Memória (DMA)
William Stallings Arquitetura e Organização de Computadores 8a Edição
Tecnologias da Informação e da Comunicação
Medição do desempenho Computacional
HARDWARE.
Aula 16: Memória Principal e Memória Virtual
Orientador na FEUP: Prof. José Neves dos Santos Orientador na EDP:
ARQUITETURAS DE COMPUTADORES II
Exemplo de arquitetura registrador-registrador- MIPS
Capítulo 7.
Arquitetura de Sistemas Operacionais
Capítulo Sete Sistemas de Memória
MC542 Organização de Computadores Teoria e Prática
Intel Pentium 4 Giovanni Rizzo de Paiva - RA Matheus Tasso Perugini - RA Rafael Rodrigues Dias - RA MC722 - Projeto de Sistemas Computacionais.
Processador Intel Itanium
Arquitetura AMD 64 Família de 64 bits da AMD Trabalho feito por :
MC Prof. Paulo Cesar Centoducatte MC542 Organização de Computadores Teoria e Prática.
1998 Morgan Kaufmann Publishers Paulo C. Centoducatte - IC/Unicamp- 2002s Prof. Paulo Cesar Centoducatte
1998 Morgan Kaufmann Publishers Paulo C. Centoducatte - IC/Unicamp- 2006s Prof. Paulo Cesar Centoducatte
Modelos de Computadores Paralelos
Maria Aparecida Castro Livi
Maria Aparecida Castro Livi
Introdução à Informática
Mais sobre potência: As novas idéias CMP502 Profs. Luigi e Flávio.
Estudo da aplicação “jogos” em sistemas embarcados
COSMO D. SANTIAGO – MSc. CARLOS H. MARCHI – Dr.Eng.
Estudo comparativo entre as arquiteturas Opteron e Itanium
Componentes do Computador e noções de Arquitetura de Computadores
Fundação Educacional de Barretos Faculdade de Engenhariarmação
Hierarquia de Memória Organização da cache
Introdução e Análise do Desempenho
Estrutura de um Computador
Hierarquia da Memória: Conceitos Fundamentais e Desempenho
Fundamentos da Arquitetura de Computadores
Introdução à Programação
Catholic University PUCRS C ACHE M EMORY. Introduction.
Hardware toda a Parte física do computador. É o cerebro do Computador. Ele processa as informações e as transforma em dados que são enviados aos dispositivos.
Fundamentos da Arquitetura de Computadores
Fundamentos de programação CUDA
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Memórias.
Sistemas Operacionais I
TIC – Tecnologias da Informação e Comunicação
Aveiro, 28 de Abril de Arquitectura de Computadores II Ano lectivo 2003/2004 Nuno
Arquitetura de Computadores
Infra-estrutura Hardware
Aula19: Desempenho de SSM Large-Scale MP Sincronização
Agenda - Aula 03 Introdução (Computador Digital) Memória
Arquitetura de Computadores Memória - 2 Waldemiro Arruda.
Memória Principal.
Técnico em Informática
Introdução à Hierarquia de Memória
ARQUITETURA DE COMPUTADORES II
Introdução às Tecnologias de Informação e Comunicação
Arquitetura de Computadores
Subsistema de Memória.
Introdução à INFORMÁTICA
INTRODUÇÃO À COMPUTAÇÃO
i TIC 7/8 Funcionamento de um computador Informação 7
Single-Chip Cloud Computer (SCC) Um processador many-core experimental desenvolvido pela Intel Labs.
INFORMÀTICA E COMUNICAÇÃO Memórias e Dispositivos de Entrada e Saída
Localidade Princípio da localidade è um programa acessa uma
Ch7b-1 Capítulo Sistemas de Memória - Memória Virtual.
ARQUITETURAS E ORGANIZAÇÃO DE COMPUTADORES
São dispositivos onde os dados e programas são armazenados.
IMM Instalação e Manutenção de Microcomputadores Pedro Amaro –
IMM Instalação e Manutenção de Microcomputadores Pedro Amaro –
Memória Cache.
Transcrição da apresentação:

DÚVIDAS DO CAETO

V ALIDAÇÃO DAS HIERARQUIAS H IERARQUIA 1

R ESULTADOS H IERARQUIA 1 Configuração 1: Tecnologia: Vdd: nível 1: 2048:16:1 nível 2: 16384:16:1 filipe: instruçoes: Desempenho E8 Energia Total dados: Desempenho E8 Energia Total Caeto: instruçoes: TotalCiclos E8 Energia Total dados: TotalCiclos E8 Energia Total

R ESULTADOS H IERARQUIA 1 Configuração 2: nível 1: 8192:64:4 nível 2: 65536:64:4 filipe: instruçoes: Desempenho E7 Energia Total dados: Desempenho E7 Energia Total Caeto: instruçoes: TotalCiclos E7 Energia Total dados: TotalCiclos E7 Energia Total

R ESULTADOS H IERARQUIA 1 Configuração 3: nível 1: 4096:32:1 nível 2: 32768:32:4 filipe: instruçoes: Desempenho E7 Energia Total dados: Desempenho E8 Energia Total Caeto: instruçoes: TotalCiclos E7 Energia Total dados: TotalCiclos E8 Energia Total

V ALIDAÇÃO DAS HIERARQUIAS H IERARQUIA 2

F ÓRMULAS – T ABELA M ONOGRAFIAS

F ÓRMULAS - M ONOGRAFIAS M ONOGRAFIA L UIS M ONOGRAFIA W ASHINGTON

F ÓRMULAS - C AETO

R ESULTADOS A NTONIO

R ESULTADOS C AETO

V ALIDAÇÃO DAS HIERARQUIAS H IERARQUIA 3

L INHA DE C OMANDO Trecho Retirado do relatorio de resultado do simpleScalar: Or, a fully unified cache hierarchy (il1 pointed at dl1): -cache:il1 dl1 -cache:dl1 ul1:256:32:1:l -cache:dl2 ul2:1024:64:2:l Linha de comando testada: /home/fpower03/Simplescalar/simplesim-3.0/sim-cache -redir:sim /home/fpower03/benchmarks/qsort/output.txt... 1->... -cache:il1 dl1 -cache:dl1 ul1:128:16:1:r -cache:il2 dl2 -cache:dl2 ul2:1024:16:1:r... 2->... -cache:il1 dl1 -cache:dl1 ul1:128:16:1:r -cache:dl2 ul2:1024:16:1:r /home/fpower03/benchmarks/qsort/qsort_small /home/fpower03/benchmarks/qsort/input_small.dat > caeto_output.txt Resultado do SimpleScalar: fatal: the l1 inst cache must defined if the l2 cache is defined

F ÓRMULAS C AETO

V ALIDAÇÃO DAS HIERARQUIAS H IERARQUIA 4

F ÓRMULA X LS Tecnologia Utilizada: 0.18 um, Vdd: 1.7 V Constantes presentes: mem_energy_per_word = 0, cpu_stall_energy = 0, Tamanho Instrucao em Words = 2(nunca é utilizada) Penalidade por uma leitura de acessos a MEM = 30(nunca é utilizada) Fórmulas: Se Tamanho da Linha = 16 -> 44, 32 -> 60, senão -> 92 words_read = taxa_miss * numberaccesses * tamanho da linha miss_cycle = taxa_miss * number_accesses * penalty(cycles) total_cycles =number_accesses + miss_cycle e_mem = words_read * mem_energy_per_word e_cache = (number_accesses * energy dyn/access (nj) + total_cycles * energy leak/access (nj) + miss_cycle * cpu_stall_energy) / e_total = e_mem + e_cache

F ÓRMULA C AETO Constantes Utilizadas: CPU_STALL_ENERGY = ; MEMORY_ENERGY_PER_WORD = ; penalidadeCache => Tamanho de Linha =16 => 44; 32=>60; 64=>92 edyn = pdyn * acessTime * 0.001; eleak = pleak * acessTime * 0.001; wordsRead = missRate * accessNumber * tamanhoLinha; missCycle = missRate * accessNumber * penalidadeCache; totalCycles = accessNumber + missCycle; memoryEnergy = wordsRead * MEMORY_ENERGY_PER_WORD; cacheEnergy = ( accessNumber * edyn + totalCycles * eleak + missCycle * CPU_STALL_ENERGY) / ; totalEnergy = memoryEnergy + cacheEnergy;

R ESULTADOS X LS

R ESULTADOS C AETO