Medidas de Desempenho do Processador

Documentos relacionados
T1: T2: T3: T4: T5: T6: T7: T: P: TEÓRICA

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante

Arquitectura interna de um computador

Introdução a Programação Aula 01

Avaliando e Compreendendo o Desempenho. Capítulo 4

Informação-Prova de Equivalência à disciplina de: Aplicações Informáticas B. 1. Introdução. Ensino Secundário. Ano letivo de 2011/12

Fundamentos de Arquitetura e Organização de Computadores

Objetivos. Arquitetura x86. Evolução dos Microprocessadores com arquitetura x86. Universidade São Judas Tadeu. Introdução à Computação

Conteúdos: Debora, Edcarllos, livros! slides disponíveis!

Data Path / Control Path Controle do MIPS

Figura 8: modelo de Von Neumann

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

Prof a Andréa Schwertner Charão DELC/CT/UFSM

Arquitetura de Computadores - Operação da Unidade de Controle. por Helcio Wagner da Silva

O Sistema de Computação

Introdução. Software Básico Aula 3. Prof. Dr. Rogério Vargas.

HARDWARE INFORMÁTICA. Prof.: MARCIO HOLLWEG

Linguagens de Programação:

Desempenho. Sistemas de Computação

Montadores e Compiladores

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 03

Informática Aplicada

Construção de uma via de dados, abordagem monociclo, multiciclo e pipeline

Componentes do Computador

Histórico e Evolução da Computação

Memórias cache. Tópicos. João Canas Ferreira Tópicos de Arquitectura de Computadores. 1 Aspectos elementares

Linux? O que é, para que serve, etc. isep. Grupo de Utilizadores de Linux do Departamento de Eng. Informática do ISEP

SSC0611 Arquitetura de Computadores

Introdução Informática e TIC. Prof. Ivo Júnior

Sistemas Embarcados:

Exame de Equivalência à Frequência do Ensino Secundário

Oganização e Arquitetura de Computadores

O Sistema de Computação

OBSERVAÇÕES: EXERCÍCIOS

Entrada e Saída Transmissão Serial e Paralela

Microprocessadores e Aplicações

Prova Modelo. Nome: Número:

6 de Maio de Aula 16

EXAME NACIONAL DO ENSINO SECUNDÁRIO

TENDÊNCIA TECNICISTA. Denise Cristiane Kelly Mendes Mariane Roque

Sistema Operacional. Implementação de Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais

Organização e Arquitetura de Computadores I

A história dos computadores começou no momento em que o homem sentiu a necessidade de efetuar cálculos complexos de maneira automática.

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Aula 01. Breve História dos Computadores Informatiquês O Computador Software vs. Hardware. Introdução à Informática. Prof. Fábio Nelson.

Estrutura de um Computador

HARDWARE. Prof. Luciano Bertini

Projetando um Computador Parte II Arquitetura do Processador BIP

Q1 Q2 Q3 Total. Nome. Assinatura -

Avaliação de desempenho

Caminho de Dados e Controle. Prof. Leonardo Barreto Campos 1

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva

INTRODUÇÃO À INFORMÁTICA: TERMINOLOGIA BÁSICA RAÍ ALVES TAMARINDO

Calculadora Virtual HP Prime

1 05 Voo o Ho H r o i r z i o z n o t n al, l, Voo o Pla l na n do, o, Voo o As A cend n ent n e Prof. Diego Pablo

O Que Veremos. Introdução. Introdução. Definindo Desempenho. Definindo Desempenho. Avaliando e Compreendendo o Desempenho

TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS

Projetando um Computador

Unidade Central de Processamento (CPU) Processador. Bernardo Gonçalves Introdução ao Computador 2008/01

INFORMÁTICA. Introdução à Informática Hardware CONHECIMENTOS BÁSICOS EM INFORMÁTICA

LÂMINA DE INFORMAÇÕES ESSENCIAIS SOBRE O BRADESCO FUNDO DE INVESTIMENTO EM AÇÕES DIVIDENDOS / Informações referentes a Julho de 2016

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Nome: N.º: Turma: Classificação: Professor: Enc. Educação:

2 MATERIAL E MÉTODOS

Arquitetura de Computadores

Capítulo 3: Qualidade de Produto e a ISO 9126

Introdução aos Computadores Introdução à Ciência de Computadores Outubro / 16

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Objetivos. Definir e classificar os principais tipos de softwares Básico Aplicativos

SSC0902 Organização e Arquitetura de Computadores

BARRAMENTO. Caminho de Dados

LABORATÓRIO DE PERÍCIA DIGITAL

Infraestrutura de Hardware. Desempenho

Inventário de Estoques

Programa de ampliação e optimização do ecrã para alívio do cansaço visual. Guia de Referência

Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras - PURO

Receptor AV Multicanal. Comece aqui Bem-vindo, este é o seu Guia de configuração rápida

INFORMÁTICA. Professor: Venicio Paulo Mourão Saldanha Site:

Nosso Site.

Arquitetura de Computadores Moderna

INFORMÁTICA PARA GESTÃO II Curso Superior de Gestão de Marketing

Dispositivos Externos Manual do Utilizador

Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão

PLANIFICAÇÃO ANUAL PROFIJ II T2 Ano letivo 2015 / 2016

MONTAGEM E MANUTENÇÃO DE COMPUTADORES

Transcrição:

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 de teste para: Comparar sistemas diferentes Comparar evoluções no próprio sistema As Benchmarks medem o desempenho relativo a determinadas aplicações especificas. As Benchmarks devem representar um alargado conjunto de programas Operações com inteiros, - Virgula Flutuante Multimédia - Base dados 3 3 Benchmarks (cont.) É com base em benchmarks, que é avaliado o desempenho de: Sistema Compilador Se é conseguido um melhoramento do desempenho de uma máquina ( pois a benchmarks utilizado reflectiu esse melhoramento) significa garantidamente que essa máquina melhorou para a execução de muitos programas. Esta afirmação é válida se se tratar de uma boa Benchmark 4 4 2

Benchmarks (cont.) EEMBC -- The Embedded Microprocessor Benchmark Consortium funciona também como entidade reguladora e certificadora www.eembc.org MIBENCH Académica (University of Michigan ) http://www.eecs.umich.edu/mibench/ 5 5 Benchmarks (cont.) Efectuada uma classificação por áreas automotive consumer network office security telecom - JPEG codec -Filtro HP -RGB-CMYK -RGB-YIQ Em cada área são fornecidos um conjunto de programas 6 6 3

Exemplo: Benchmarks Consumo ConsumerBench é constituido por um conjunto de programas que permite avaliar o desempenho de processadores em aplicações como: camaras digitais impressoras e outros sistemas embebidos que implementem tarefas de manipulação de imagens A benchmark de consumo inclui: JPEG compressão/descompressão Filtro Passa-alto em escala de cinzento Conversão RGB-to-CMYK and RGB-to-YIQ 7 7 Exemplo de Benchmark: JPEG Benchmark para aferir : Potencial de codificação de imagens naturais Compressão e descompressão da Imagem Matemática com inteiros com diversos tipos de operandos com acesso a grandes áreas de memória A benchmark efectua a codificação e descodificação de uma imagem 2D Imagem utilizada na benchmark 8 8 4

Benchmarks (cont.) O resultado da benchmark refere: Processador utilizado Compilador utilizado para implementar a benchmark Desempenho (mark) quanto menor melhor o desempenho. EEMBC certifica também os processadores para as diferentes áreas 9 9 PC Benchmarks Efectua teste a CPU, hard drives, CD-ROMs, DVDs, sound cards, 2D graphics, 3D graphics, RAM, network connections, printers, and video playback,.. Também permitem efectuar a comparação com instalações de referência (baselines) Quanto maior o valor da MARK melhor desempenho exemplos: PASSMARK http://www.passmark.com/ PCMARK http://www.futuremark.com/ 10 10 5

DESEMPENHO ABSOLUTO Considere a seguinte tabela: Avião Pass. vel. (Mph) NY-Paris Throughput (pass. x m.p.h.) 747 470 610 6,5 h 286,750 Concorde 132 1350 3,0 h 178,200 Qual o avião com melhor desempenho? 11 11 Desempenho absoluto (cont.) Qual destes aviões tem melhor desempenho? Se desempenho for velocidade Concorde Se desempenho for capacidade 747 Para a velocidade ainda podemos considerar: Qual o mais rápido a transportar um passageiro de um lado a outro? Concorde Qual o mais rápido a transportar 450 passageiros de um lado a outro? 747 12 12 6

Exemplo As seguintes alterações num computador, 1. Substituindo o processador no computador com uma versão mais rápida. 2. Adicionando processadores adicionais de modo a implementar diferentes tarefas. Aumentam o: throughput (numero de tarefas por unidade de tempo), diminui o tempo de resposta (execução mais rápida de uma tarefa) ou ambas? 13 13 Desempenho absoluto (cont.) Considerando o tempo de execução, podemos definir o desempenho como: Desempenho (X) = 1 Tempo de execução (X) 14 14 7

Exemplo Como relacionar o desempenho entre dois computadores x e y, sendo que o desempenho de x é superior ao de y. Desempenho (X) >Desempenho (Y) 1 Tempo de execução (X) > Tempo de execução (Y) 1 15 15 Desempenho do CPU Ao mais baixo nível o desempenho é medido em tempo de execução do CPU. As métricas básicas são: Ciclos relógio Tempo (período) do ciclo relógio CPU(tempo de execução do programa)= =CPU(ciclos de relógio p/ programa) x Tempo Ciclo Relógio 16 16 8

Desempenho do CPU (cont.) CPU ciclos relógio p/ programa = =Instruções para executar programa x Numero médio ciclos relógio por instrução CPI= Clock Cycles per Instruction Numero médio de ciclos relógio para um programa 17 17 Desempenho do CPU (cont.) CPU Numero de ciclos relógio = =Instruções para executar programa x Numero médio ciclos relógio por instrução CPU tempo = Numero de Instruções x CPI Frequência Relógio Temos 3 factores que afectam o desempenho 18 18 9

Desempenho do CPU (cont.) Componentes do desempenho CPU tempo de execução para o programa Numero de Instruções CPI (Ciclos de relógio por Instrução) Tempo do ciclo relógio Unidades de Medida Segundos Instruções executadas pelo programa Numero médio de ciclos de relógio por instrução Segundos por ciclos relógio 19 19 10