• Nenhum resultado encontrado

PCS 2039 Modelagem e Simulação de Sistemas Computacionais

N/A
N/A
Protected

Academic year: 2021

Share "PCS 2039 Modelagem e Simulação de Sistemas Computacionais"

Copied!
12
0
0

Texto

(1)

PCS 2039

Modelagem e Simulação de

Sistemas Computacionais

UNIVERSIDADE DE SÃO PAULO

ESCOLA POLITÉCNICA

Departamento de Engenharia de Computação e

Sistemas Digitais

Graduação em Engenharia de Computação

(2)

Testes de Carga e Benchmark

Agenda

0

2.1 Conceitos teste de Carga de Trabalho e

Benchmark;

0

2.2 Categorias de Benchmark;

0

2.3 Benchmarks tradicionais;

0

Exercícios.

(3)

1 – Introdução a

Benchmark

v

Benchmarks

ü

Sinônimo para Testes de Carga de Trabalho;

ü

Benchmarking (processo de comparação entre dois ou

mais sistemas);

ü

Benchmarks: cargas de trabalho empregada para

análise de desempenho.

v

Características

ü

Fornece informações para comparação entre vários

sistemas do mercado;

ü

Utiliza configurações “típicas” e cargas de trabalhos

padronizadas;

ü

Usualmente é realizado por fornecedores ou terceiros e

não pelo usuário interessado na seleção do sistema;

ü

Usuário deve analisar as vantagens e desvantagens do

(4)

1 –

Introdução a Benchmark

v

Exemplos Aplicações de Análise de

Desempenho e Benchmark

v

Projeto de Sistemas: avaliar metas de desempenho,

dimensionar os elementos da arquitetura de

software e hardware (simulação);

v

Seleção de Sistemas: encontrar o “melhor” sistema

que atende os requisitos de: custos, disponibilidade

e compatibilidade, etc (benchmark);

v

Upgrade de Sistemas: troca de parte ou de todo o

sistema atual. Consideração de custos e

compatibilidade (simulação);

v

Tunning de Sistemas (Planejamento de capacidade):

(5)

1 -

Conceitos de Teste de Carga de Trabalho e Benchmark

v

Características dos Testes de Carga de

Trabalho

:

v

Carga de Trabalho Real: utiliza dados reais do

sistema em operação.

v

Carga de Trabalho Sintética: utiliza carga de trabalho

representativa da Carga de Trabalho Real.

v

Tipos de Testes de Carga de Trabalho:

a)

Instruções de Soma da CPU.

ü Carga de Trabalho utilizada: Instruções de Soma;

ü Métrica de Desempenho: Tempo de execução da Instrução de Soma.

b)

Mix de Instruções.

ü As instruções são definidas baseadas na frequência de cada classe de instrução;

ü Exemplo: Mix de Gibson (1959);

(6)

1 -

Conceitos de Teste de Carga de Trabalho e Benchmark

v

Tipos de Testes de Carga de Trabalho (cont):

c)

Kernel.

ü Uso de funções (serviços) do processador. Exemplos: ordenação e inversão de matrizes, Ackermann, Crivo de Erastóstenes, ordenação, etc.

ü Resolveu o problema de pipeline (diferente de Mix de Instruções);

d.

Programas Sintéticos.

ü Programas de alto nível (porém simples) que exercitam também os dispositivos de I/O;

ü Programas portáteis (linguagem de alto nível). e.

Aplicações de Benchmark.

ü São aplicações usadas para comparar sistemas computacionais, que exercitam todos os recursos: redes, Bancos de Dados, dispositivos de I/O e

(7)

2 –

Benchmarks mais connhecidos

v

Benchmarks tradicionais (Cont):

a.

Crivo de Erastóstenes

ü Algoritmo que manipula conjunto de inteiros (1..n);

ü Gera números primos, removendo em cada iteração, múltiplos de 2, 3, 5..

b.

Função de Ackermann

ü Utilizado para avaliar chamada de procedimento (em algol).

c.

Whetstone

ü Perfil típico de aplicações científicas de engenharia;

ü Exercita várias características: chamada de procedimento, operações de ponto flutuante, manipulação de matrizes, etc.

(8)

2 –

Benchmarks mais connhecidos

v

Benchmarks tradicionais (Cont):

d.

Linpack

ü Voltado para análise de desempenho de equações lineares;

ü Métrica de desempenho: MFLOPS; e.

Dhrystone

ü Avaliar a interação entre aplicações com manipulação só de inteiros (usado para perfis de máquinas

comerciais);

ü Métrica de Desempenho: DIPS. f.

Lawrence Livermoore Loops

ü Código extraído de aplicações reais;

ü Resultados usam métricas em MFLOPS (mínimo,

(9)

2 –

Benchmarks mais connhecidos

v

Benchmarks tradicionais (Cont):

g.

Crédito e Débito (TPC – A).

ü Utilizado para análise de desempenho de transações bancárias (Banco, Agências, Caixas);

ü Utiliza Métrica de desempenho (TPS);

ü Conselho de fornecedores de Sistemas Transacionais: formaram o TPC:

ü TPC-A (Débito-Crédito) – Obsoleto;

ü TPC-C (Aplicações comerciais - OLTP);

ü TPCH (Aplicações de Suporte a Decisão -consultas ad hoc a Banco de Dados);

ü TPC-R (Suporte a decisão com consultas a Base de Dados otimizadas);

(10)

2 –

Benchmarks mais connhecidos

v

Benchmarks tradicionais (Cont):

h.

SPEC (System Performance Evaluation

Cooperative)

ü

Formada por fabricantes de computadores.

ü

Conjunto de 10 aplicações de Benchmarks

ü

Benchmarck: CPU, Placas Gáficas, Ambiente

Java, Servidores de E-mail, Sistemas de

Arquivos, Servidores WEB e Plataformas

Web-Services.

(11)

2 –

Benchmarks mais connhecidos

v

Exercícios:

ü

Fazer os exercícios 4.1 e 4.2, do Capítulo 4

(JAIN, 1991).

v

Exercícios Benchmark

Complementares:

1- )Faça a lista dos Benchmarks

www.spec.org

www.tpc.org

2-) Utilize software de análise de redes para

determinar o tempo médio de resposta em

três redes diferentes.

(12)

Bibliografia

ü

JAIN R. The Art of Computer Systems

Performance Analysis, John Wiley & Sons,

1991. Capítulo:4.

ü

Apostila 2.

ü

www.tpc.org

Referências

Documentos relacionados

O dinheiro da mulher e suas implicações no casamento contemporâneo : uma visão feminina / Suzana Carvalho Maia Vasconcelos Rodrigues ; orientador:

organizações, conectadas por um ou vários tipos de relações, que compartilham valores e

Este artigo é um recorte da pesquisa de Mestrado, da primeira autora, com orientação da segunda autora, que objetivou reconhecer a proposta escolar, a partir da base

no meio das palavras, entre letras vogaes como em Acção, Differença; e também entre uma vo-.. gal e uma liquida, como Aggravar, Af/Ugi)\

11.1. A ocorrência do sinistro será comprovada mediante apresentação dos documentos listados no item 20 – Liquidação de Sinistros das Condições Gerais.

referentes às avaliações do índice de vegetação por diferença normalizada (NDVI) em diferentes estádios fenológicos do milho, em função de

obtidas em cada base, também são registradas, elas são utilizadas para dar volume ao sistema subterrâneo.. Trabalhos sobre levantamentos topográficos em cavernas [1,2] discutem

participa em ações para reduzir, reutilizar e reciclar plásticos, de forma a que os lugares por onde passa fiquem mais limpos. Recuperar: apanhar alguma coisa que foi deitada