Avaliando e Compreendendo o Desempenho. Capítulo 4
|
|
|
- Washington Mirandela Belo
- 9 Há anos
- Visualizações:
Transcrição
1 Avaliando e Compreendendo o Desempenho Capítulo 4
2 Desempenho Mensurar, analisar e informar Fazer escolhas inteligentes Por que um hardware é melhor que outro para programas diferentes? Que fatores do desempenho do sistema estão relacionados ao hardware? Como o conjunto de instruções da máquina afeta o desempenho?
3 Qual desses aviões possui o melhor desempenho? Airplane Passengers Range (mi) Speed (mph) Boeing Boeing BAC/Sud Concorde Douglas DC Quão mais rápido é o Concorde comparado ao 747? Quão maior é o 747 comparado ao Douglas DC 8 50?
4 Desempenho dos SCs Tempo de resposta (latência) Quanto tempo leva para minha tarefa executar? Quanto tempo devo esperar por uma consulta ao banco de dados? Throughput (vazão) Quantas tarefas a máquina consegue executar simultaneamente? Qual é a taxa de execução média? Quanto do trabalho total já foi concluído? Se a máquina é atualizada com um novo processador, o que é melhorado (latência ou throughput)? Se nós adicionamos uma nova máquina ao laboratório, o que nós aumentamos (latência ou throughput)?
5 Tempo de execução Tempo decorrido Considera tudo (acessos ao disco e memória, I/O, etc.) Uma medida importante mas, não muito boa para propósitos de comparação Tempo de CPU Não conta I/O ou tempo gasto executando outros programas Pode ser dividido em: tempo do sistema e tempo do usuário Nosso foco: tempo do usuário Tempo gasto executando as linhas de código do nosso programa
6 Definição de desempenho Para um programa executando na máquina X, o desempenho é dado por: Desempenho X = 1 / Tempo de Execução X Para mostrar que "X é n vezes mais rápido que Y" Desempenho X / Desempenho Y = n Problema: Máquina A executa um programa em 20 seg. Máquina B executa o mesmo programa em 25 seg.
7 Ciclos de clock Ao invés de informar o tempo de execução em segundos, utiliza se ciclos seconds program = cycles program seconds cycle Barras indicam quando a atividade pode iniciar Tempo de ciclo = tempo entre barras = segundos por ciclo Taxa de clock (freqüência) = ciclos por segundo (1 Hz = 1 cycle/sec) Um clock de 4 Ghz, possui tempo de ciclo igual a = 250 picoseconds (ps) time
8 Como pode se melhorar o desempenho? Para melhorar o desempenho (todas outras coisas são iguais). Voce pode calcular: o # de ciclos requeridos para um programa, ou o tempo de ciclo de clock ou ainda, a taxa de clock.
9 Quantos ciclos são requeridos para um programa? Pode assumir que número de ciclos é igual ao número de instruções 1st instruction 2nd instruction time 3rd instruction 4th 5th 6th... Assumir isso está incorreto! Instruções diferentes tomam diferentes quantidades de tempo em diferentes números de instruções
10 Diferentes números de ciclos para instruções diferentes time Multiplicação leva mais tempo que adição Operações de ponto flutuante tomam mais tempo que as de inteiros Acessar memória toma mais tempo do que acessar registradores Ponto Importante: modificar o tempo de ciclo resulta na modificação do número de ciclos para várias instruções
11 Exemplo Um programa P executa em 10 segundos no computador A que possui 4GHz. A idéia é construir uma máquina B que executa P em 6 segundos. O projetista pode utilizar uma tecnologia mais avançada (e talvez mais cara) para aumentar a taxa de clock, mas isso afetará o projeto da CPU B de maneira que irá requerer 1.2x mais ciclos que A para o programa P. Qual é a taxa de clock que o projetista deve considerar para B?
12 Compreendendo o desempenho Um programa requer: Uma quantidade de instruções (instruções de máquina) Uma quantidade de ciclos Uma quantidade de segundos Para relacionar essas quantidades temos: Tempo de ciclo (quantidade de segundos por ciclo) Taxa de clock (quantidade de ciclos por segundo) CPI (quantidade de Ciclos por Instrução) MIPS (Millions of Instructions per Second)
13 Desempenho Desempenho é determinado pelo tempo de execução Tomar uma das variáveis como indicadora de desempenho? # de ciclos para executar o programa? # de instruções em um programa? # de ciclos por segundo? # de ciclos médio por instrução? # de instruções médio por segundo? Erro comum: Tomar uma das variáveis como indicativo de desempenho quando, na realidade, não é!
14 Exemplo de CPI Suponha duas implementações do mesmo conjunto de instruções Para um programa P, Máquina A possui tempo de clock de 250 ps e CPI=2.0 Máquina B possui tempo de clock de 500 ps CPI=1.2 Qual máquina é mais rápida para esse programa e por quanto? Se duas máquinas possuem o mesmo ISA qual das seguintes medidas será igual para as duas máquinas? clock rate CPI execution time # of instructions MIPS
15 Exemplo # de Instruções O projetista de compilador está tentando decidir entre duas seqüências de código para uma máquina particular. A partir da implementação em Hw, existem 3 diferentes classes de instruções: classe A, classe B e classe C, requerendo um, dois e três ciclos, respectivamente. A primeira seqüência de código possui 5 instruções: 2 de A, 1 de B, 2 de C A segunda seqüência possui 6 instruções: 4 de A, 1 de B, e 1 de C. Que seqüência executará mais rápido? Quão mais rápido será? Qual é a CPI para cada seqüência?
16 Exemplo MIPS Dois compiladores diferentes estão sendo testados com uma máquina com 4GHz com três diferentes classes de instruções: Classe A, Classe B, Classe C, que requerem um, dois e três ciclos, respectivamente. Ambos os compiladores são usados para gerar código para uma aplicação O primeiro código usa 5 milhões da classe de instruções A, 1 milhão de classes de instruções B, e 1 milhão da classe de instruções C. O segundo compilador utiliza: 10 milhões da classe A, 1 milhão da classe B e 1 milhão da classe C Qual seqüência será mais rapida de acordo com a medida MIPS? Qual seqüência será mais rápida de acordo com o tempo de execução?
17 Benchmarks O desempenho é melhor determinado ao executar aplicações reais Usar programas com carga de trabalho determinada Ou de classes de aplicações conhecidas e.g., compilers/editors, multimídia, etc. SPEC (System Performance Evaluation Cooperative) Fabricantes acordaram em um conjunto de programas reais e e entradas padronizadas É um ótimo indicador de desempenho e (tecnologia de compilação)
18 SPEC 89 Melhorias no compilador e desempenho SPEC performance ratio gcc espresso spice doduc nasa7 li eqntott matrix300 fpppp tomcatv Benchmark Compiler Enhanced compiler
19 SPEC CPU2000
20 SPEC 2000 Duplicar a taxa de clock duplica o desempenho? Uma máquina com menor taxa de clock pode ter o melhor desempenho? Pentium 1.6/0.6 GHz Pentium 4 2.4/1.2 GHz Pentium III 1.2/0.8 GHz Pentium 4 CFP Pentium 4 CINT Pentium III CINT Pentium III CFP SPECINT2000 SPECFP2000 SPECINT2000 SPECFP2000 SPECINT2000 SPECFP Clock rate in MHz Always on/maximum clock Laptop mode/adaptive clock Benchmark and power mode Minimum power/minimum clock
21 Lei de Amdahl Tempo de Execução Após Melhoria = Tempo de execução não afetado+( Tempo de execução afetado/quantidade de melhoria) Exemplo: Supor o programa que executa em 100 segundos em uma máquina, e a multiplicação é responsável por 70% do tempo de execução. Quanto deve ser melhorado da velocidade de multiplicação se quisermos que o programa execute 4x mais rápido? E se fosse 5x mais rápido?
22 Exemplo Foi realizada uma melhoria nas instruções de ponto flutuante de uma máquina para executarem 5x mais rápido. Se o tempo de execução de um programa P, antes da melhoria, era de 10 segundos, qual será o speedup se ½ dos 10 seg. são dedicados às operações de ponto flutuante? Procura se por um benchmark para testar a característica descrita acima. Além disso, queremos que o benchmark alcance um speedup de 3. Há um benchmark que executa em 100 seg. sem as melhorias realizadas. Quanto, do tempo de execução total, as instruções de ponto flutuante teriam que representar nesse programa para alcançar o speedup?
23 Lembre se que... Desempenho possui especificidades de um programa para outro Tempo total de execução é um resumo consistente de desempenho Para uma das arquitetura, o aumento de desempenho vem de: Aumento na taxa de clock Melhorias na organização do processador de modo a diminuir a CPI Melhorias no compilador que reduzem a CPI e/ou número de instruções Escolhas da linguagem/algoritmo que afetam o número de instruções Erro comum: esperar que a melhoria de um aspecto (uma medida) do desempenho possa afetar o desempenho final de todo o sistema
Desempenho. Sistemas de Computação
Desempenho Definição Medidas de desempenho utilizadas Tempo de resposta ou tempo de execução: tempo decorrido entre o início da execução de um programa e o seu final Quantidade de trabalho realizada em
O Que Veremos. Introdução. Introdução. Definindo Desempenho. Definindo Desempenho. Avaliando e Compreendendo o Desempenho
Ciência da Computação Arq. e Org. de Computadores Avaliando e Compreendendo o Desempenho O Que Veremos Avaliando e compreendendo o desempenho: Introdução Definindo desempenho Medindo o desempenho e seus
Desempenho DESEMPENHO DE COMPUTADORES
Desempenho Ch2-1 DESEMPENHO DE COMPUTADORES Desempenho -> Como medir o desempenho? AVIÃO PASSAGEIRO S AUTOMIA (milhas) VELOCIDAD E (mph) THROUGHPUT (passag.xveloc) Boeing 777 375 4630 610 228.750 Boeing
Infraestrutura de Hardware. Desempenho
Infraestrutura de Hardware Desempenho Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e executado pelo HW? Qual é a interface entre
Desempenho de Computadores
Desempenho de Computadores João Canas Ferreira Arquitectura de Computadores FEUP/LEIC Contém figuras de Computer Organization and Design, D. Patterson & J. Hennessey, 3ª. ed., MKP Tópicos Os vários aspectos
Avaliação de desempenho
Universidade Federal do Rio Grande do Sul Instituto de Informática Organização de Computadores Aula 9 Avaliação de desempenho INF01113 Organização de Computadores 9-1 Avaliação de desempenho 1. Introdução
Exemplo Amdahl. O speedup total é dado por:
Í Revisão da prova Questão 20: A exploração do paralelismo em nível de instruções em uma arquitetura superescalar é realizada identificando no fluxo de instruções aquelas que são independentes a fim de
Faculdade de Computação
Faculdade de Computação Arquitetura e Organização de Computadores 2 1 a Lista de Exercícios entrega em 19/04/2018 Prof. Cláudio C. Rodrigues Problemas: P1) Explique o que há de errado com as métricas de
Faculdade de Computação
Faculdade de Computação Arquitetura e Organização de Computadores 2 1 a Lista de Exercícios entrega em 25/09/2018 Prof. Cláudio C. Rodrigues Problemas: P1) A Tabela abaixo apresenta o mix de instruções
Desempenho. Na otimização do projeto, as métricas mais importantes são custo e desempenho. Arquiteturas de Alto Desempenho - Prof a Luiza Mourelle 1
A rápida taxa de melhoria na tecnologia de computadores veio em decorrência de dois fatores: avanços na tecnologia utilizada na construção de computadores e inovação no projeto de computadores. O projeto
Faculdade de Computação Arquitetura e Organização de Computadores 2 Prof. Cláudio C. Rodrigues
Faculdade de Computação Arquitetura e Organização de Computadores 2 Prof. Cláudio C. Rodrigues Exercícios de Revisão: P1) Um processador elaborado segundo o princípio multi-ciclo, executa a uma frequência
Organização de Computadores
Organização de Computadores Marcelo Lobosco DCC/UFJF Avaliando e Compreendendo o Desempenho Aula 09 Agenda Avaliando e Compreendendo o Desempenho Introdução Definindo Desempenho Medindo o Desempenho Desempenho
Arquitetura de Computadores. Ivan Saraiva Silva
Arquitetura de Computadores Métricas de Desempenho Ivan Saraiva Silva Sumário Como arquiteturas são geralmente avaliadas Como arquiteturas obedecem a restrições de projeto Métricas de desempenho Combinando
Organização de Computadores
Organização de Computadores Marcelo Lobosco DCC/UFJF Avaliando e Compreendendo o Desempenho Aula 10 Agenda Análise de Desempenho (cont.) Avaliando o Desempenho Benchmark SPEC Falácias e Armadilhas Desempenho
ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva
ARQUITETURA DE COMPUTADORES Professor: Clayton Rodrigues da Siva OBJETIVO DA AULA Objetivo: Conhecer a estrutura da arquitetura da Máquina de Von Neumann. Saber quais as funcionalidades de cada componente
Arquitetura de Computadores
Arquitetura de Computadores Prof. Fábio M. Costa Instituto de Informática UFG 1o. Semestre / 2005 Fundamentos Parte 2 Princípios de Projeto de Computadores Três áreas de aplicação com características diferentes
Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho
20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam
Capítulo 1. This material may not be copied or distributed for commercial purposes without express written permission of the copyright holder.
Capítulo 1 Permission is granted to copy and distribute this material for educational purposes only, provided that the complete bibliographic citation and following credit line is included: "Copyright
Arquitetura e Organização de Computadores Aula 5 Consolidando Conhecimentos de Desempenho e Resumindo Prof. Julio Saraçol
Universidade Federal do Pampa Campus-Bagé Arquitetura e Organização de Computadores Aula 5 Consolidando Conhecimentos de Desempenho e Resumindo Prof. Julio Saraçol [email protected] Slide1 AULA 5:
ARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Desempenho Prof Daves Martins Msc Computação de Alto Desempenho Email: [email protected] Fundamentos de Organização de Computadores Desempenho Avaliação de Desempenho
FACULDADE FUCAPI Arquitetura de Computadores Parte I
FACULDADE FUCAPI Arquitetura de Computadores Parte I, M.Sc. Doutorando em Informática (UFAM) Mestre em Engenharia Elétrica (UFAM) Engenheiro de Telecomunicações (FUCAPI) Referências HENNESSY, John L.;
Avaliação de Desempenho
Avaliação de Desempenho Clock do Sistema Cristal de Quartzo envia onda de sinais constantes que são convertidas em sinais digitais 1GHz = 1 bilhão de pulsos Taxa de pulsos = taxa de clock Incremento de
Arquitetura de Computadores I
Arquitetura de Computadores I Avaliação de desempenho Introdução Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Adaptado do material de aula de Hennessy e Patterson Desempenho Meça,
Arquitetura de Computadores I
Arquitetura de Computadores I Cap. 06 Pipeline Prof. M.Sc. Bruno R. Silva Plano de aula Visão geral de pipelining Um caminho de dados usando pipelie Controle de um pipeline Hazards de dados e forwarding
Unidade Central de Processamento (CPU) Processador. Bernardo Gonçalves Introdução ao Computador 2008/01
Unidade Central de Processamento (CPU) Processador Bernardo Gonçalves Introdução ao Computador 2008/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória
SSC PROGRAMAÇÃO CONCORRENTE
SSC- 0143 PROGRAMAÇÃO CONCORRENTE Aula 08 Avaliação de Desempenho de Programas Paralelos Prof. Jó Ueyama Créditos Os slides integrantes deste material foram construídos a par4r dos conteúdos relacionados
ci212 desempenho 2011-2 Avaliação de Desempenho
Avaliação de Desempenho Qual é o melhor avião? capac alcance veloc produtiv avião [p] [km] [km/h] [p km/h] B-777 375 7400 976 366.000 B-747 470 6640 976 458.720 Concorde 132 6400 2160 280.800 DC8-50 146
Infraestrutura de Hardware. Melhorando Desempenho de Pipeline Processadores Superpipeline, Superescalares, VLIW
Infraestrutura de Hardware Melhorando Desempenho de Pipeline Processadores Superpipeline, Superescalares, VLIW Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem
Anotações da Parte 2
Anotações da Parte 2 OBS: Essas anotações são adaptações do material suplementar (apresentações PPT) ao Livro do Hennessy e Patterson, complementado com material de suporte do Livro do Stallings. Supõe-se
Avaliação de Desempenho
Avaliação de Desempenho Clock do Sistema Cristal de Quartzo envia onda de sinais constantes que são convertidas em sinais digitais 1GHz = 1 bilhão de pulsos Taxa de pulsos = taxa de clock Incremento de
Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização
Hardware: Componentes Básicos Arquitetura dos Computadores Dispositivos de Entrada Processamento Dispositivos de Saída Armazenamento Marco Antonio Montebello Júnior [email protected] Sistema de
UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES
Tecnologia da informação e comunicação UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES CICLO DE INSTRUÇÕES OU DE EXECUÇÃO Arquitetura de computadores 2 CICLO DE EXECUÇÃO No inicio de cada ciclo de instrução,
Desempenho (Parte I): Compreensão e Avaliação
Faculdade de Ciências Aplicadas e Sociais de Petrolina FACAPE Desempenho (Parte I): Compreensão e Avaliação Prof. Sergio Petrolina/PE 1 Tópicos 1 -Desempenho 2 -Avaliando e Compreendendo o Desempenho 3
TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I
TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 02: Organização e Arquitetura de Computadores / Lógica Digital (Parte I) O conteúdo deste documento tem por objetivo
Sistemas Computacionais e Hardware. Disciplina: Informática Prof. Higor Morais
Sistemas Computacionais e Hardware Disciplina: Informática Prof. Higor Morais 1 Agenda Sistema Computacional O Computador e seus componentes Hardware 2 Unidade de entrada Unidade de saída Unidade de Processamento
Medição do Desempenho
Medição do Desempenho Benchmarks AC1 Medição do Desempenho 1 Medição do Desempenho IDEAL: obter um número que caracterize completamente o desempenho da máquina IMPOSSÍVEL: complexidade dos sistemas grande
Pipeline. Prof. Leonardo Barreto Campos 1
Pipeline Prof. Leonardo Barreto Campos 1 Sumário Introdução; Pipeline Hazards: Hazards Estruturais Hazards de Dados Hazards de Controle Caminho de Dados usando Pipeline; Representação Gráfica do Pipeline;
Medidas de Desempenho do Processador
Medidas de Desempenho do Processador Medidas de desempenho Há a considerar dois tipos de medida de desempenho: Desempenho relativo Desempenho absoluto 2 2 1 Medidas relativas As Benchmarks são padrões
CAPÍTULO 2 DESEMPENHO
Desempenho/Performance Tempo de Execução Ciclos de Clock Escala de integração e Desempenho CPI (Ciclos de Clock por Instrução) Número de Instruções MIPS (Milhões de Instruções por Segundo) Benchmarks Lei
Prova 1 Eng. Elétrica Arquitetura de Computadores Prof. Celso A. Saibel Santos Nome: Data:
Prova 1 Eng. Elétrica Arquitetura de Computadores Prof. Celso A. Saibel Santos Nome: Data: 1. O percentual médio de uso das instruções para os 5 programas do SPECint92 na arquitetura Intel 80x86 resultou
Organização de Sistemas Computacionais Processadores: Organização da CPU
Universidade Paulista UNIP Curso: Ciências da Computação Turma: CCP30 Turno: Noturno Disciplina: Arquitetura de Computadores Professor: Ricardo Loiola Alunos: Thiago Gomes dos Santos Matrícula: C63873-0
SSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 7ª Aula Pipeline Profa. Sarita Mazzini Bruschi [email protected] Arquitetura CISC CISC Complex Instruction Set Computer Computadores complexos devido a: Instruções
Visão geral do sistema de memória de computadores
Visão geral do sistema de memória de computadores 1 Capacidade da memória Humana Pesquisas concluem que o armazenamento de informações na memória humana se dá a uma taxa de aproximadamente 2 bits por segundo
Arquitetura de Computadores. Conjunto de Instruções
Arquitetura de Computadores Conjunto de Instruções Arquitetura do Conjunto das Instruções ISA (Instruction Set Architecture) Traduz para uma linguagem intermediária (ISA) os vários programas em diversas
ARQUITETURA DE COMPUTADORES
RCM00014 Haswell wafer ARQUITETURA DE COMPUTADORES Prof. Luciano Bertini Site: http://www.professores.uff.br/lbertini/ Objetivos do Curso Entendimento mais aprofundado do funcionamento
William Stallings Organização de computadores digitais. Capítulo 11 Estrutura e função da CPU
William Stallings Organização de computadores digitais Capítulo 11 Estrutura e função da CPU Encruzilhada na arquitetura de computadores 2004/2005 Antiga opinião Nova visão a energia é de graça, os transistores
PROCESSADORES Unidade de Controle Unidade Aritmética e Lógica efetua memória de alta velocidade registradores Program Counter Instruction Register
PROCESSADORES Um computador digital consiste em um sistema interconectado de processadores, memória e dispositivos de entrada e saída. A CPU é o cérebro do computador. Sua função é executar programas armazenados
Organização de Computadores (Aula 3) Componentes de um Computador Unidade Central de Processamento (CPU)
Organização de Computadores (Aula 3) Componentes de um Computador Unidade Central de Processamento (CPU) Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória
Infraestrutura de Hardware. Implementação Monociclo de um Processador Simples
Infraestrutura de Hardware Implementação Monociclo de um Processador Simples Componentes de um Computador Unid. Controle Controle Memória Registradores PC MAR IR AC Programa + Dados Instrução Endereço
Computador Eletrônico Digital. Organização de Computadores (Aula 3) Componentes de um Computador (1) É um sistema composto por:
Componentes de um Computador (1) Organização de Computadores (Aula 3) Componentes de um Computador Unidade Central de Processamento (CPU) Computador Eletrônico Digital É um sistema composto por: Memória
ANHANGUERA EDUCACIONAL. Capítulo 2. Conceitos de Hardware e Software
ANHANGUERA EDUCACIONAL Capítulo 2 Conceitos de Hardware e Software Hardware Um sistema computacional é um conjunto de de circuitos eletronicos. Unidade funcionais: processador, memória principal, dispositivo
SSC0902 Organização e Arquitetura de Computadores
SSC0902 Organização e Arquitetura de Computadores 13ª Aula Definição de Pipeline e Pipeline da arquitetura MIPS Profa. Sarita Mazzini Bruschi [email protected] Arquitetura CISC CISC Complex Instruction
Introdução. Edna Barros
Arquitetura de Computadores Introdução Edna Barros Objetivos do curso Entender a operação dos microprocessadores modernos à nível arquitetural. Entender a operação dos subsistemas de memória e de E/S e
O Sistema de Computação
Departamento de Ciência da Computação - UFF O Sistema de Computação Profa. Débora Christina Muchaluat Saade [email protected] O Sistema de Computação Capítulo 2 Livro do Mário Monteiro Componentes
Aula 3: Conceitos Básicos e Medidas de Desempenho
Aula 3: Conceitos Básicos e Medidas de Desempenho Fernanda Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Material baseado nos slides do prof. Diego Passos Fernanda
Infraestrutura de Hardware. Explorando Desempenho com a Hierarquia de Memória
Infraestrutura de Hardware Explorando Desempenho com a Hierarquia de Memória Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e
Arquitetura de Computadores Aula 10 - Processadores
Arquitetura de Computadores Aula 10 - Processadores Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br [email protected] 1/21 TÓPICOS ORGANIZAÇÃO COMPONENTES BÁSICOS INSTRUÇÃO DE MÁQUINA CICLO DE INSTRUÇÃO
Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho
Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho http://www.ic.uff.br/~debora/fac! 1 2
Organização de Computadores 1
Organização de Computadores 1 3.1 CPU: Unidade de Processamento Central Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Unidade de Processamento Central (CPU): Memória Principal Unidade de Processamento
ORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES TECNOLOGIAS EM REDES DE COMPUTADORES Semestre 2015.2 Prof. Dsc. Jean Galdino As principais arquiteturas de processadores são: Von Neumann; Harvard. ARQUITETURAS AULA 06 28/10/2015
Antes de deixarmos o hardware (1) Nível da Arquitetura do Conjunto das Instruções
Antes de deixarmos o hardware (1) Nível da Arquitetura do Conjunto das Instruções (Aula 11) Visão Geral do Nível ISA 8 Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Agradecimentos:
speedup aprimorado aprimorado Fração aprimorada speedup aprimorado Fração aprimorada speedup aprimorado Tempo original Fração aprimorada aprimorado
Multiprocessadores - A evolução tecnológica dos processadores iria diminuir drasticamente. 2- O caminho para o aumento de desempenho é de unir mais de um processador para realizar a mesma tarefa em menos
Unidade Central de Processamento UCP (CPU)
Unidade Central de Processamento UCP (CPU)! Arquitetura Convencional (Von Neumann) UCP BARRAMENTO MEMÓRIA PRINCIPAL ENTRADA E SAÍDA ! Visão geral da CPU UC - UNIDADE DE CONTROLE REGISTRADORES A B C D ALU
Processamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores
1 Processamento de Dados aplicado à Geociências AULA 1: Introdução à Arquitetura de Computadores UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO CURSO SUPERIOR DE TECNOLOGIA EM GEOPROCESSAMENTO
Medidas de Desempenho e a Lei de Amdahl
Medidas de Desempenho e a Lei de Amdahl Arquiteturas para Alto Desmpenho Prof. [email protected] Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Evolução dos processadores Como medir desempenho? Como
Organização de Computadores I
Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..
Arquitetura e Organização de Computadores
Universidade Federal do Pampa Campus-Bagé Arquitetura e Organização de Computadores Aula 2 Avaliando Desempenho Prof. Julio Saraçol [email protected] Slide1 AULA 4: AVALIANDO DESEMPENHO 2 Slide2 Método
Programador/a de Informática
481040 - Programador/a de Informática UFCD - 0770 Dispositivos e periféricos Sessão 2 SUMÁRIO Tipos de motherboard; Processador e Tecnologias de Microprocessador; Registos Internos; Dissipadores e Ventoinhas;
SSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 17ª Aula Paralelismos nível de tarefas Profa. Sarita Mazzini Bruschi [email protected] Paralelismo no nível de tarefas Paralelismo a nível de thread (TLP Thread-Level
Sistemas Operacionais
Sistemas Operacionais Prof. Jó Ueyama Apresentação baseada nos slides da Profa. Kalinka Castelo Branco, do Prof. Dr. Antônio Carlos Sementille e da Profa. Dra. Luciana A. F. Martimiano e nas transparências
Universidade Federal do Rio de Janeiro Bacharelado de Ciência da Computação. Arquitetura de Computadores I. RISC versus CISC
Universidade Federal do Rio de Janeiro Bacharelado de Ciência da Computação Arquitetura de Computadores I RISC versus CISC Gabriel P. Silva 04.11.2014 Introdução Um dos objetivos de uma arquitetura de
4. As condições de igualdade menor que e maior que são verificadas por a. Operações lógicas b. Subtração c. Localizações d. Operações aritméticas
Fundamentos da Informática Aula 05 - A unidade central de processamento: O que acontece dentro do computador Exercícios - RESPOSTAS Professor: Danilo Giacobo Múltipla escolha 1. Os circuitos elétricos
Arquitetura e Organização de Computadores 2
Arquitetura e Organização de Computadores 2 Fundamentos do Projeto e Análise Quantitativa: Equação de Desempenho e Benchmarks Princípios Quantitativos do Projeto de Computadores Estudo anterior: potência/energia,
Computadores e Programação (DCC/UFRJ)
Computadores e Programação (DCC/UFRJ) Aula 3: 1 2 3 Abstrações do Sistema Operacional Memória virtual Abstração que dá a cada processo a ilusão de que ele possui uso exclusivo da memória principal Todo
Capítulo 6 Hazards Morgan Kaufmann Publishers. Ch6c 1
Capítulo 6 Hazards 1998 organ Kaufmann Publishers Ch6c 1 Dependências de Dados Problema: iniciar uma instrução antes da anterior ter finalizado dependências que voltam no tempo são hazards de dados qual
