You are on page 1of 75

Avaliação Desempenho de

Benchmarks

Arquitectura de Sistemas Computacionais


Curso :Engenharia Informática
Autor : Tiago Caetano

Ano Lectivo: 2009/2010


Resumo
 Medidas de desempenho não baseadas no tempo
 Métricas simplistas

 MIPS -Milhões de Instruções por Segundo

 MFLOPS (Millions of floating –Point Operations Per


Second)
 Mais Justo que MIPS

Arquitectura de Sistemas Computacionais Tiago Caetano


Medidas de desempenho baseadas no
tempo
Kernels
 São colecções de ciclos internos de alguns programas considerados típicos.
Como exemplo, Linkpack, Livermoore loops
 Toy Programs
 Programas de “brinquedos”, são programas pequenos entre 10 e 100 linhas
de código, como exemplo o Quick Sort
 Synthetic Benchmarks
 Sensíveis a optimizações do compilador
 São absoletos
 São considerados artificiais
 Exemplos :Dhrystone e Whetstone
 Real Programas
 Os mais adequados
 São estes que vamos falar
Arquitectura de Sistemas Computacionais Tiago Caetano
Benchmarks-Definição
 Mas afinal o que é um Benchmark ?
É um padrão de medida de avaliação
 Realiza um conjunto definido de operações ou cargas
de trabalho (Workload)
 Produz um resultado (métrica)
 Mede o numero de workloads completas por unidades
de tempo
 Bechmarks Suites
 É um conjunto de benchmarks
 Constituídos por programas reais
 Abordam especificamente um componente ou um sistema
 exemplo CPU, placa gráfica
Arquitectura de Sistemas Computacionais Tiago Caetano
Benchmarks-Definição

 É este conjunto de programas é que permite realizar


comparações entre máquinas com mesma suite

 Capacidades de produzir os mesmos resultados sob as


mesmas condições em instantes diferentes

 Reprodutibilidade
 Descrição pormenorizada do teste realizado no computador
 Não obtem a 100% o desempenho geral do sistema
 Existe sempre margens de erro

Arquitectura de Sistemas Computacionais Tiago Caetano


Organizações/ Empresas

 SPEC
 Futuremark,
 BAPCo
 Business HQ

Arquitectura de Sistemas Computacionais Tiago Caetano


SPEC-Standard Performance
Evaluation Corporation

 SPEC é formado por vários grupos


 Open Systems Group(OSG)
 Foca-se em sistemas desktop, estações de trabalho, servidores,
plataformas com sistema operativo diversificados (UNIX / Linux,
Windows ou Mac OS X)

 High Performance Group (HPG)


 Baseado em aplicações reais de computação científica
baseadas em técnica de programação de aplicativos
(APIs), OpenMP e MPI( Message - Passing Interface);

Arquitectura de Sistemas Computacionais Tiago Caetano


SPEC-Standard Performance
Evaluation Corporation
 Graphics and Workstation Performance Group
(GWPC)
 Ássociaram-se ao SPEC em 1996
 Considerado como organização guarda-chuva “umbrella”
 Desenvolvem projectos consistentes a nível de reprodução de
gráficos e avaliação desempenho de estações de trabalho.

 SPECapc- Application Performance Characterization Group


 Benchmarks para programas que utilizam intensivamente a parte gráfica

Arquitectura de Sistemas Computacionais Tiago Caetano


SPEC-Standard Performance
Evaluation Corporation
 SPECmedia- Mulitmédia Benchmark Committe Group
áreas diversas como MPEG-2, reconhecimento de
voz, som, 3D(vertente entretimento) e paginas Web
que usam java
 SPECCopc- OpenGL Performance Characterization
Group
 desenvolvimento de desempenho de aplicações
usando programas de aplicações OpenGL

Arquitectura de Sistemas Computacionais Tiago Caetano


Visão geral de Benchmarks da SPEC

 CPU
 Graphics and Workstation Performance
 High Performance Computing, OpenMP, MPI
 Java Client/Server
 Mail Servers
 Network File System
 Power
 SIP
 SOA
 Virtualização
 Web Server
Arquitectura de Sistemas Computacionais Tiago Caetano
Visão geral de Benchmarks da SPEC

 CPU
 Objectivo: Obter uma medida comparativa de
desempenho de computação intensiva na maior variedade
possível de hardware.
 SPEC CPU2006
 SPEC CPUV6
 SPEC CPU2000 [Retirado]
 SPEC CPU95 [Retirado]
 SPEC CPU92 [Retirado]

Arquitectura de Sistemas Computacionais Tiago Caetano


Visão geral de Benchmarks da SPEC

 Graphics and Workstation Performance


 Objectivo: SPECviewperf mede a performance de rendering 3D de sistemas em
plataformas OpenGL,
 SPECapc (Application Performance Characterization Group) foca-se na
performance gráfica baseando-se em aplicações de software.

 SPECVIEWPERF® 10
 SPECAPCSM FOR 3DS MAX™ 9
 SPECAPCSM FOR LIGHTWAVE 3D® 9.6
 SPECAPCSM FOR MAYA® 2009
 SPECAPCSM FOR MAYA® 6.5
 SPECAPCSM FOR PRO/ENGINEER™ WILDFIRE 2.0
 SPECAPCSM FOR SOLID EDGE V19™
 SPECAPCSM FOR SOLIDWORKS 2007™
 SPECAPCSM FOR UGS NX 4

Arquitectura de Sistemas Computacionais Tiago Caetano


Visão geral de Benchmarks da SPEC

 High Performance Computing, OpenMP, MPI


 Objectivo: Medir a melhor performance ao mais alto
nível

 SPEC MPI2007
 SPEC OMP2001
 SPEC HPC2002 [Retirado]
 SPEC HPC96 [Retirado]

Arquitectura de Sistemas Computacionais Tiago Caetano


Visão geral de Benchmarks da SPEC

 Java Client/Server
 Objectivo: Aplicações para medir a performance de
servidores baseados na plataforma Java.
 SPECJAPPSERVER2004
 SPECJAPPSERVER2002 [Retirado]
 SPECJAPPSERVER2001 [Retirado]
 SPECJBB2005
 SPECJBB2000 [Retirado]
 SPECJMS2007
 SPECJVM2008
 SPEC JVM98 [Retirado]
Arquitectura de Sistemas Computacionais Tiago Caetano
Visão geral de Benchmarks da SPEC

 Mail Servers
 Objectivo: Medir a capacidade de um sistema como
servidor de e-mail.
 SPECMAIL2009
 SPECMAIL2008
 SPECMAIL2001 [Retirado]

Arquitectura de Sistemas Computacionais Tiago Caetano


Visão geral de Benchmarks da SPEC

 Network File System


 Objectivo: Medir a capacidade de um sistema a
funcionar como um servidor ficheiros

 SPECSFS2008
 SPEC SFS97_R1 (3.0) [Retirado]
 SPEC SFS97 (2.0) [Retirado]
 SPEC SFS93 (LADDIS) [Retirado]

Arquitectura de Sistemas Computacionais Tiago Caetano


Visão geral de Benchmarks da SPEC

 Power
 Objectivo: Avaliar o consumo e performance de
servidores de grande volume, relativamente ao consumo
de energia
 SPECPOWER_SSJ2008

Arquitectura de Sistemas Computacionais Tiago Caetano


Visão geral de Benchmarks da SPEC

 SIP

 Objectivo : Avaliar servidores que utilizam SIP (Session


Initiation Protocol).
 SPECSIP

Arquitectura de Sistemas Computacionais Tiago Caetano


Visão geral de Benchmarks da SPEC

 SOA
 Objectivo: Medição do desempenho típico para o
middleware (programa de computador que faz a
mediação entre outros softwares), base de dados e
implementações de hardware de aplicações baseadas na
arquitectura orientada a serviços (Service Oriented
Architecture)

Arquitectura de Sistemas Computacionais Tiago Caetano


Visão geral de Benchmarks da SPEC

 Virtualização
 A comissão SPEC está actualmente a desenvolver uma
nova indústria de referência padrão para avaliar o
desempenho de virtualização para servidores de data
center

 Para analisar o desempenho de sistemas de virtualização,


é necessário um Benchmark que abrange maior partes
deste sistemas que ainda são vários desde servidores de
e-mail, servidores Base de Dados, que tenha a capacidade
de avaliar ou medir os níveis de carga exercidos.

Arquitectura de Sistemas Computacionais Tiago Caetano


Visão geral de Benchmarks da SPEC

 Web Servers
 Objectivo: Desempenho dos servidores da World Wide
Web.
 SPECWEB2009
 SPECWEB2005
 SPECWEB99 [Retirado]
 SPECWEB99SPECWEB99_SSL [Retirado]
 SPECWEB96 [Retirado]

Arquitectura de Sistemas Computacionais Tiago Caetano


Benchmark SPEC CPU2006

 Próxima geração de padrões industrializados


 Padrão mundial de performance de computação intensiva desde
1989.
 Desempenho de computação intensiva
 O processador do computador (CPU),
 A memória
 Os compiladores.

 Versões anteriores (89, 92, 95, 2000, 2004, actual 2006)


 A versão actual do benchmark é versão 1.1
 Versão desde Junho de 2008
 Compatibilidade, estabilidade, documentação
 Constituído por dois conjuntos de benchmarks: CINT2006 e
CFP2006
 CINT2006 operações computacionais com inteiros
 CFP2006 operações computacionais com vírgulas flutuantes

Arquitectura de Sistemas Computacionais Tiago Caetano


Benchmark SPEC CPU2006
 CINT2006 contém 12 Benchmarks:
 9 Utilizam linguagem C;
 3 Utilizam linguagem C++

Benchmark Linguagem Área de Aplicação


Programação
400.perlbench C PERL Programming Language
401.bzip2 C Compression
403.gcc C C Compiler
429.mcf C Combinatorial Optimization
445.gobmk C Artificial Intelligence
456.hmmer C Search Gene Sequence
458.sjeng C Artificial Intelligence: chess
462.libquantum C Physics: Quantum Computing
464.h264ref C Video Compression
471.omnetpp C++ Discrete Event Simulation
473.astar C++ Path-finding Algorithms
483.xalancbmk C++ XML Processing

Arquitectura de Sistemas Computacionais Tiago Caetano


Benchmark SPEC CPU2006

 CFP2006 detém 17 Benchmarks:


 4 Utilizam C++;
 3 Utilizam C;
 6 Linguagem Fortran;
 4 Mistura de linguagem C com linguagem Fortran.

Arquitectura de Sistemas Computacionais Tiago Caetano


Benchmark SPEC CPU2006

Benchmark Linguagem Área de Aplicação


Programação
410.bwaves Fortran Fluid Dynamics
416.gamess Fortran Quantum Chemistry
433.milc C Physics: Quantum Chromodynamics
434.zeusmp Fortran Physics/CFD
435.gromacs C/Fortran Biochemistry/Molecular
436.cactusADM C/Fortran Physics/General Relativity
437.leslie3d Fortran Fluid Dynamics
444.namd C++ Biology/Molecular Dynamics
447.dealII C++ Finite Element Analysis
450.soplex C++ Linear Programming, Optimization
453.povray C++ Image Ray-tracing
454.calculix C/Fortran Structural Mechanics
459.GemsFDTD Fortran Computational Electromagnetics
465.tonto Fortran Quantum Chemistry
470.lbm C Fluid Dynamics
481.wrf C/Fortran Weather Prediction
482.sphinx3 C Speech recognition

Arquitectura de Sistemas Computacionais Tiago Caetano


Benchmark SPECviewperf 10

 Programa escrito em C
 capacidade de ser compilado ou executado em
diferentes arquitecturas (portabilidade)
 Desenvolvido pela IBM
 Contribuições significativas foram feitas pela SGI,
Digital (Compaq, HP), 3Dlabs (Creative Labs) e
outros membros do grupo SPEC.
 Sistemas operativos como UNIX, Windows XP,
Windows Vista, Windows 2000 e Linux

Arquitectura de Sistemas Computacionais Tiago Caetano


Benchmark SPECviewperf 10
 Flexível na avaliação e desempenho em aplicações
OpenGL
 Objecto é ser um bom indicador de desempenho gráfico
para aplicações do mundo real
 Capacidade de comparar o desempenho dos sistemas de
execução em modos gráficos de alta qualidade que a
plena utilização anti-scene-aliasing, medindo a eficácia dos
gráficos
 OpenGL duas formas de processamento
 Modo Imediato
 Modo Lista

Arquitectura de Sistemas Computacionais Tiago Caetano


Benchmark SPECAPCSM FOR 3DS MAX 9
 Medidas de desempenho baseado na carga de
trabalho
 Inclui funções como :
 Modelagem wireframe (Objecto em 3D),
 Shader
 Instruções de software usados nos processadores
gráficos para renderizar efeitos

 Texturas
 Iluminação
 Animação
 Processamento
Arquitectura de Sistemas Computacionais Tiago Caetano
Benchmark SPECAPCSM FOR 3DS MAX™ 9

 Utiliza múltiplas repetições para testar os


limites da placa gráfica
 Resultados são diferenciados tanto para o
processador como para placa gráfica
 Executado em ambas implementações de
OpenGL e DirectX

Arquitectura de Sistemas Computacionais Tiago Caetano


Benchmark 9 FOR LIGHTWAVE 3D® 9.6

 Benchmark de avaliação de desempenho


para sistemas com plataformas Newtek
Lightwave 3D v9.6
 Principais funções :
 Modelagens
 Renderização
 Animação
 Efeitos visuais
 Filmes, jogos, web
 Disponível actualmente para Microsoft
Windows XP e Windows Vista 32 e 64-bits.
Arquitectura de Sistemas Computacionais Tiago Caetano
Benchmark SPECAPCSM FOR MAYA® 6.5

 Concebido para melhorar o desempenho OpenGL

 Tempo de execução das tarefas em tempo menores,


denotando-se alteração nos gráficos

Arquitectura de Sistemas Computacionais Tiago Caetano


Benchmark SPECAPCSM FOR
PRO/ENGINEER™ WILDFIRE 2.0

 Utiliza complexos modelos como um carro de


corrida em código máquina para exercer em
todas as áreas do sistema para obter o
desempenho do sistema
 Computer-Aided Design(CAD- Desenho
Assistido por Computador)

 Os utilizadores têm que ter um dispositivo de


visualização de gráficos 3D reconhecido pela
Pro Enginneer de modo a que Benchmarks
possa ser executado.

Arquitectura de Sistemas Computacionais Tiago Caetano


Benchmark SPECAPCSM FOR SOLID EDGE
V19

 A secção de CPU do benchmark foi alterada para


executar um comandos no processador.
 O Benchmark mede três áreas de performance:
 - Gráficos
 - Ficheiros de entrada e saída
 - CPU.

Arquitectura de Sistemas Computacionais Tiago Caetano


Benchmark SOLIDWORKS 2007

 Desenvolvido pela SolidWorks


 Implementado com Linguagem C através do Visual
Basic
 Plataformas Windows XP 32 e 64-bit
 Utiliza diferentes tamanhos de modelos sólidos
 Modelo de motor com 3,13 milhões de vértices
 Oito testes incluídos:
 Operações intensivas ao nível do CPU
 Seis testes gráficos diferentes

Arquitectura de Sistemas Computacionais Tiago Caetano


SPECapc for UGS NX 4

 Resultou da colaboração entre a indústria UGS, e


SPECapc
 Operações testadas pelo Benchmark SPECapc para
UGS NX 4
 Peças de carga
 Operações booleanas em sólidos
 Rotações e zooms
 Frente e atrás
 Bordas

Arquitectura de Sistemas Computacionais Tiago Caetano


SPEC MPI2007

 BenchmarK suite de avaliação que utiliza MPI (Message Passing


Interface, padrão para comunicação de dados em computação
paralela)
 Objectivo de medir performance de aplicações computacionais
intensivas

Tipo de processador (CPU);


Número de CPUs;
Livraria MPI
Comunicação entre dispositivos;
Arquitectura da memória;
Compiladores;
Sistema de ficheiros partilhados

Arquitectura de Sistemas Computacionais Tiago Caetano


SPEC OMP

 Primeiro benchmark suite da SPEC para


avaliar a performance de aplicações
baseadas em OpenMP
 API que suporta multi-plataformas
 memoria partilhada
 programação em C /C++ e Fortran
 incluído também plataformas Unix e
Windows NT)

 A versão actual é 3.2 equivalente a versão 3.1

Arquitectura de Sistemas Computacionais Tiago Caetano


SPECjAppServer2004
 Benchmark multi-camadas para medir a performance
de aplicações baseadas na tecnologia J2EE (Java 2
Enterprise Edition)
 Base em plataformas de aplicações em servidores.
 Utiliza tecnologias J2EE implementadas nos
servidores:
Web, incluindo servlets e JSPs
EJB (java beans)
JSM (Java Message Service) e Message Driven Beans
Gestão de transacções
Ligação a base de dados
 Todas a infra-estrutura base que compõe o ambiente das aplicações,
incluindo o hardware, software de Base de Dados, software JVM (Java
Virtual Machine), drivers JDBC e o sistema de rede são executadas pelo
Benchmarks.

Arquitectura de Sistemas Computacionais Tiago Caetano


SPECjbb2005
 BenchmarK suite de avaliação que utiliza MPI (Message
Passing Interface, padrão para comunicação de dados em
computação paralela)
 Executa implementações na JVM, compilador JIT (Just-in-
time), garbage collector, threads e alguns aspectos do
Sistema Operativo.
 Melhorias nas carga de trabalho, orientada ao objecto
 Funções de processamento de XML
 A métrica utilizada pelo Benchmark SPECjbb2005 são
bops (business operations per second), obtido pela média
total das transacções.
 SPECjAppServer2004 em comparação com os resultados
SPECjbb2005, os resultados não podem ser comparados.
Arquitectura de Sistemas Computacionais Tiago Caetano
SPECjms2007
 SPECjms2007 é a primeira indústria-padrão para avaliar o
desempenho de performance de servidores middleware “message-
oriented” baseados em JMS (Java Message Service)
 Fornece uma carga de trabalho padrão e métricas de desempenho
para comparação de produtos competitivos
 Mede o desempenho final de todos os componentes que compõem
o ambiente do aplicativo
 incluindo hardware, JMS, JVM, software de base de dados.

 Fornece duas métricas, SPECjms2007@ horizontal para a topologia


horizontal e SPECjms2007@ vertical para a topologia vertical.

Arquitectura de Sistemas Computacionais Tiago Caetano


SPECjvm2008
 Benchmark Suite para medir o desempenho de Java em Runtime
Environment (JRE)
 O desempenho do JRE executado numa única aplicação
 reflecte o desempenho
 processador
 hardware
 memória,
 sem dependência de ficheiros Input / Output

 A métrica de desempenho para SPECjvm2008 é em operações por


minuto (ops / m).

Arquitectura de Sistemas Computacionais Tiago Caetano


SPECmail2009
 Mede a capacidade das empresas em enviar e-mails numa rede de
área local (LAN)
 Simula cargas de trabalho no servidor de e-mail que variam entre
250 a 10.000 ou mais utilizadores
 Utiliza protocolos padrão SMTP e IMAP4
 Este servidor de e-mail cria cargas de trabalho nos clientes com
base em uma empresa de 40.000 utilizadores
 Utiliza estruturas de mensagem MIME
 (Multipurpose Internet Mail Extensions, norma da internet
para o formato das mensagens de correio electrónico)
 Adiciona suporte para conexões de rede encriptada usando SSL
 SPEC parou de aceitar os resultados do SPECmail2008 desde do
dia 12 de Junho de 2009

Arquitectura de Sistemas Computacionais Tiago Caetano


SPECsfs2008

 Medição de transferência de ficheiros a pedidos do servidor, mede o


tempo de resposta, proporcionando um método padronizado para
comparar o desempenho entre plataformas de diferentes
vendedores

 SPECsfs2008 resume as capacidades do servidor :


 respeito ao número de operações que podem ser
manipulados por segundo,
 latência total das operações

Arquitectura de Sistemas Computacionais Tiago Caetano


SPECsfs2008

 Carga de trabalho actualizado


 Adições de carga de trabalho de uso geral em servidores de
ficheiros CIF
 Remoção de suporte para NFSv2
 Suporte para o protocolo de transporte UDP (User Datagram
Protocol)
 Suporte para clientes Windows e MacOS; clientes são agora
suportadas em AIX, FreeBSD, Linux, MacOSX, Solaris10, e
Windows.
 Documentação mais organizada

Arquitectura de Sistemas Computacionais Tiago Caetano


SPECpower_ssj2008

 Nova versão, PTDaemon, desde o dia 9 de Maio de 2009


 Disponível para todos os clientes que tem na sua posse licença de
SPECpower_ssj2008 e SPECweb2009
 Esta versão apresenta suporte para o analisador de potência
Yokogawa (Fabricante industrial) WT500 e analisador de potência
Chroma 66202

Arquitectura de Sistemas Computacionais Tiago Caetano


SPECpower_ssj2008

 Avalia o consumo e performance de servidores de grande volume


 Criado derivado a preocipação com consumo de energia dos
servidores
 Forma de medir o consumo de energia directamente na fonte,
juntamente com uma métrica de performance
 São testados
 CPUs
 Caches
 Memória
 processadores
 JVM,
 JIT compiler
 garbage collection, threads e alguns aspectos do
Sistema Operativo.
Arquitectura de Sistemas Computacionais Tiago Caetano
SPECweb2009

 SPECweb2009 adiciona capacidade de medir o consumo de energia


dos servidores Web
 Um novo software que adiciona a capacidade de medir o consumo
de energia
 considerado como padrão mundial para Web de
avaliação de desempenho do servidor
 Contribuição de empresas como AMD, Fujitsu, HP, IBM,
Intel e Sun Microsystems.
 SPECweb2009 substitui assim SPECweb2005, em que os
resultados não são comparáveis, isto porque:
 essencialmente a adição da carga de energia e à inclusão de
metodologias de medição de energia

Arquitectura de Sistemas Computacionais Tiago Caetano


SPECweb2009

 As cargas de trabalho no SPECweb2009 têm como principais


componentes:
 constituição de um servidor Web protegido
 inclusão de desempenho em LANs
 capacidade de processamento largura de banda
 armazenamento
 utilização de energia
 capaz de medir as solicitações e respostas com base de protocolos
SSL (Secure Sockets Layer, protocolos criptográficos), medindo
também o desempenho do servidor Web
 Qualquer software de servidor Web que suporta HTTP.1.1 e SSL
pode ser testado pelo utilizador, contundo o Kit do Benchmark
SPECweb2009 não providencia qualquer software para realizar
esses mesmos testes.

Arquitectura de Sistemas Computacionais Tiago Caetano


Relação de Custo entre os diferentes tipos de Benchmarks

Arquitectura de Sistemas Computacionais Tiago Caetano


Futuremark

 Futuremark é uma empresa fundada em 1997, sede situada em


Finlândia na cidade de Escopo

Modelo de negócios consiste nas seguintes unidades:


-FuturmarK Games Studio
Futuremark Games Studio, que está actualmente a desenvolver o seu
primeiro jogo multiplayer-first-person com titulo “Shattered Horizon”.

-Produtos para PC e Serviços


Tem como referência PCMark e 3DMark e serviços relacionados com
esta linha de produção

-Sistemas Moveis embebidos


Esta unidade realiza desenvolvimentos Benchmarks de gráficos 3D
para os seus fabricantes de chip, telefones celulares e outros
fabricantes de dispositivos portáteis e operadoras de redes sem fios

Arquitectura de Sistemas Computacionais Tiago Caetano


Futuremark

 Tem vindo a criar demos inovadores de tecnologia para clientes da


indústria de prestígio em mercados de PC e portáteis

 Utiliza as recentes tecnologias, tais como multi-threading, multi-core

 Futuremark se apresenta também com parcerias com grupos


influentes da indústria:

Arquitectura de Sistemas Computacionais Tiago Caetano


Futuremark- Visão Geral Benchmarks

Arquitectura de Sistemas Computacionais Tiago Caetano


Futuremark- Visão Geral Benchmarks

Arquitectura de Sistemas Computacionais Tiago Caetano


Futuremark- Visão Geral Benchmarks

Arquitectura de Sistemas Computacionais Tiago Caetano


Futuremark- Visão Geral Benchmarks

Arquitectura de Sistemas Computacionais Tiago Caetano


Futuremark- Visão Geral Benchmarks

Arquitectura de Sistemas Computacionais Tiago Caetano


3DMark Vantage

 3DMark Vantage é um benchmark Suite projectado para testar o


desempenho DirectX10 da placa gráfica

 A pontuação obtida do 3DMark é uma medida global das


capacidades do sistema de jogo 3D, e do processador
 3DMark Vantage foi implementado e desenvolvido em linguagem
C++
 Podemos comparar pontuação com outros sistemas, tornando-se
mais fácil determinar quais são as actualizações mais eficazes de
modo optimizar sistema

Arquitectura de Sistemas Computacionais Tiago Caetano


3DMark Vantage

 3DMark? São um conjunto de programas da Futuremark


Corporation destinados a determinar o desempenho DirectX das
placas gráficas.
 A gama completa de produtos :
 3DMark
 3DMark99
 3Dmark99 MAX
 3DMark2000
 3DMark2001
 3DMark2001 SE
 3DMark03
 3DMark05
 3DMark06
 3DMark
Arquitectura de Sistemas Computacionais Tiago Caetano
3DMark®Mobile ES 2.0

 3DMark®Mobile ES(OpenGL for Embedded Systems) 2.0 é um


OpenGL benchmark que testa desempenho de gráficos 3D de
equipamento móveis do futuro 3D
 Inclui testes para medir :
 desempenho de processamento das sombras (shadow),
 Alterações de estado
 3DMarkMobile ES 2,0 é pretendido para uso em hardware
de desenvolvimento para auxiliar no desenvolvimento de
produtos, e de avaliação para os media de hardware.

Arquitectura de Sistemas Computacionais Tiago Caetano


3DMark®Mobile ES 2.0

 Principais características :

Principais características
- É um Benchmark para avaliar Hardware OpenGL ES 2.0 a 3D
- Realiza cargas de trabalho para stressar o hardware, através de
jogos 3D exigentes
- Inclui dois testes de jogo de alto detalhe, e apresentam vários
testes para medir diversas características do hardware.

Arquitectura de Sistemas Computacionais Tiago Caetano


3DMark®Mobile ES 2.0

 Exemplo :

Jogo Teste 1: Taiji Girl

40 Segundos de duração

polígonos visíveis por frame por média

Três diferentes shaders fragmento utilizado para a menina

O mapeamento de sombras utilizado (profundidade de textura


suportados)

FPS metrics Métricas FPS (Frames por segundo)

Arquitectura de Sistemas Computacionais Tiago Caetano


3DMark®Mobile ES 2.0

 Exemplo2 :
 Jogo Teste 2: Hoverjet Racer

Jogo Teste 2: Hoverjet Racer


45 Segundos de duração
Aprox. 100K polígonos visíveis por frame em média
Sombras pré processadas
Uma luz direccional
Métricas FPS

Arquitectura de Sistemas Computacionais Tiago Caetano


Peacekeeper

 Peacekeeper é um serviço gratuito que permite rapidamente


descobrir qual o Browser que funciona melhor no PC

 É ferramenta on-line que através do browser, consegue avaliar a


performance do browser

 Peacekeeper" é inspirado no conceito bem estabelecido de "guerra


dos navegadores“
 Pontuação que indica o seu desempenho global, sendo bastantes
simples de comparar as pontuações.

Arquitectura de Sistemas Computacionais Tiago Caetano


Peacekeeper
 Resultados obtidos :

Arquitectura de Sistemas Computacionais Tiago Caetano


Peacekeeper

Arquitectura de Sistemas Computacionais Tiago Caetano


Benchmarks BAPCo

 A Business Applications Performance Corporation (BAPco) é um


consórcio sem fins lucrativos de várias empresas (AMD, Atheros
Communications, ATI Technologies, ARCintuition, CNET, Computer
Shopper, Dell, Hewlett-Packard, Intel, Microsoft, NVIDIA, Seagate,
Toshiba, Transmeta, VNU Business Publications Limited (UK),
ZDNet e Ziff Davis Media)

 BAPCo foi fundada para promover a criação de Benchmarks.para


diversos sistemas operativos.

Arquitectura de Sistemas Computacionais Tiago Caetano


SYSmark ® 2007

 SYSmark ® 2007 Preview é a versão mais recente do SYSmark esta


em fase desenvolvimento para plataformas 32 bit e 64bit, Windows
Vista ,XP e Home

 É baseado em aplicações reais e mede e compara o desempenho


do computador em Windows Vista e Windows Xp
É constituído pelas as seguintes aplicações:
Adobe® After Effects® 7
Adobe® Illustrator® CS2
Adobe® Photoshop® CS2
AutoDesk® 3ds Max® 8
Macromedia® Flash 8
Microsoft® Excel 2003
Microsoft® Outlook 2003
Microsoft® PowerPoint 2003
Microsoft® Word 2003
Microsoft® Project 2003

Arquitectura de Sistemas Computacionais Tiago Caetano


SYSmark ® 2007

 SYSmark 2007 Preview é uma aplicação que reflecte os padrões de


uso dos utilizadores de negócios nas áreas de criação de vídeo, e-
learning, 3D e modelagem de produtividade do escritório

 Existe versões anteriores como SYSmark® 2004 SE DUAL Pack e


SYSmark® Generations a nova versão tem um preço base de
$399.95, em comparação com versões anteriores o SYSmark®
Generations apresenta valores superiores, aproximadamente 749
Dollars.

Arquitectura de Sistemas Computacionais Tiago Caetano


MobileMark® 2007

 A MobileMark ® 2007 é a mais recente versão baseado em


aplicações do mundo real, para plataformas 32 e 64-bit do Windows
Vista, Windows XP Professional e Home

 Nova versão também inclui vários novos recursos e melhorias, como


uma interface melhorado permitindo iniciar e executar, juntamente
com um heads-up display (HUD) e relatórios de erros
automatizados.

Arquitectura de Sistemas Computacionais Tiago Caetano


MobileMark® 2007

 A MobileMark ® 2007 é a mais recente versão baseado em


aplicações do mundo real, para plataformas 32 e 64-bit do Windows
Vista, Windows XP Professional e Home

 Nova versão também inclui vários novos recursos e melhorias, como


uma interface melhorado permitindo iniciar e executar, juntamente
com um heads-up display (HUD) e relatórios de erros
automatizados.

 MobileMark 2007 apresenta DVD, Wireless e módulos

Arquitectura de Sistemas Computacionais Tiago Caetano


MobileMark® 2007

Constituintes dos Módulos:


 DVD
 Wireless browsing
 Reader
 Core Productivity module

As aplicações que apresenta são:

Adobe ® AcrobatReader 7.0


Adobe® Illustrator® CS2
Adobe® Photoshop® CS2
Apple® Quicktime 7.1
Intervideo® WinDVD® 8
Macromedia® Flash 8
Microsoft® Office® 2003 Pro
Microsoft® Project 2003
Winzip® 10.0
Arquitectura de Sistemas Computacionais Tiago Caetano
Benchmark HQ

 Benchmark HQ foi fundada desde 1999


 Apresenta uma gama de benchmarks bastante variada, sendo a
maior parte deles Freewares, e também Shareware
 Maior parte dos programas disponíveis parece ser bastantes
simples, mas ao mesmo tempo bastantes úteis, como por exemplo
Atomic CPU Test

Arquitectura de Sistemas Computacionais Tiago Caetano


Benchmark HQ

 Benchmark HQ foi fundada desde 1999


 Apresenta uma gama de benchmarks bastante variada, sendo a
maior parte deles Freewares, e também Shareware
 Maior parte dos programas disponíveis parece ser bastantes
simples, mas ao mesmo tempo bastantes úteis, como por exemplo
Atomic CPU Test

Arquitectura de Sistemas Computacionais Tiago Caetano


Conclusão

 Processo de compra de um equipamento baseado no custo e


beneficio , como tal é sempre necessário uma análise de modo obter
performance ideal de acordo com as nossas necessidades.

 O desempenho é uma característica fundamental na escolha do


equipamento
 Existe muito ferramentas que nos ajudam a tomar a decisão

 Mas . . . Não esta alcançe de todos , são caros para um utilizador


comum

Arquitectura de Sistemas Computacionais Tiago Caetano


Questões

FIM !!

Arquitectura de Sistemas Computacionais Tiago Caetano

You might also like