Escolar Documentos
Profissional Documentos
Cultura Documentos
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
10 de dezembro de 2012
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Contedo u
1
Reviso de conceitos a Transformaes de base co Unidades mtricas e Breve histrico o Classes de computadores Projeto visando desempenho Avaliao de desempenho ca Contedo extra de u do
Cap tulo 2 do livro do Stallings Capitulo 1 do livro do Tannenbaum
2 3 4 5
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Transformao de bases ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Transformao de bases ca
Binria Hexadecimal a
Divide-se o nmero binrio em grupos de 4 bits, a partir da u a direita, substituindo-se tais grupos pelos s mbolos hexadecimais correspondentes. Exemplo: 1011100101(2) 0010 1110 0101 2 E 5
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Transformao de bases ca
Hexadecimal Binria a
So necessrios 4 d a a gitos binrios para representar os 16 a s mbolos do sistema hexadecimal ( 24 = 16) Substitui-se cada digito hexadecimal pelo seu equivalente em binrio a Exemplo: A56B(16) A56B A 5 6 B 1010 0101 0110 1011 Juntando os d gitos binrios tem-se que a A56B(16) = 1010010101101011(2)
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Unidades mtricas e
Expoente 103 106 109 1012 Prexo Byte 210 B 220 B 230 B 240 B 250 B 260 B S mbolo B KB MB GB TB PB EB Prexo mili micro nano pico
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Unidades mtricas e
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Breve histrico o
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Breve histrico o
Organizao proposta por Von Neumann ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Breve histrico o
Conceito de programa armazenado. Memria principal armazenando programas e dados. o ALU operando sobre dados binrios. a Unidade de controle interpretando e executando instrues da co memria. o Equipamento de entrada e sa operado por unidade de da controle. Princeton Institute for Advanced Studies.
IAS Conclu em 1952, baseado em vlvulas; do a
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Breve histrico o
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Breve histrico o
2a Gerao: Transistores ca
Mudana tecnolgicas c o ULA e UC mais complexas DEC em 1957 produziu o PDP-1.
4a Gerao: VLSI ca
Maior integrao de transistores (+ de 10.000) ca Evoluo da tecnologia de fabricao ca ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Camadas de abstrao ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Breve histrico o
Computao pervasiva ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Breve histrico o
Mais de 8 bilhes de computadores embarcados vendidos por o ano Areas de aplicao ca
Automao ca Acompanhamento da Sade u Acompanhamento de Casas Monitoramento Ambiental Dentre outras
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Microcontroladores
Eletrodomsticos e Aparelho de comunicao ca Equipamentos mdicos e Aparelhos de reproduo ca Brinquedos Dentre outras
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Os computadores mais rpidos e mais poderosos a Capazes de processar trilhes de instrues por segundo. o co Usados para aplicaes muito sosticadas que requerem co gigantescas manipulaes de dados: co
Previso do tempo; a Pesquisa de armamentos; Efeitos especiais para cinema; Genoma Prospeco de petrleo ca o Dentre outras
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
552,960 processadores (GPU+CPUs) NVIDIA Tesla K20 GPU along with a 16-core AMD Opteron 6274 CPU Aplicaes em simulaes (reaes nucleares, mudanas co co co c climticas, dentre outras) a
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Lei de Moore
Maior densidade de componentes no chip. Gordon Moore - cofundador da Intel. Nmero de transistores em um chip dobrar a cada ano. u a Desde 1970, isso diminuiu um pouco. Nmero de transistores dobra a cada 18 meses. u Custo de um chip permaneceu quase inalterado. Maior densidade de empacotamento signica caminhos eltricos mais curtos, gerando maior desempenho. e Menor tamanho oferece maior exibilidade. Reduo nos requisitos de potncia e resfriamento. ca e Menos interconexes aumenta a conabilidade. o Implementao de inovaes de arquitetura ca co
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Lei de Moore
RISC 50.000
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Lei de Moore
Core i7 700.000.000
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Lei de Moore
Performance dos processadores
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Desenvolvido em 1964, substituiu a fam 7000 da IBM lia Primeira fam liaplanejada de computadores.
Conjuntos de instrues semelhantes ou iguais. co SO semelhante ou igual. Velocidade aumentada. Nmero cada vez maior de portas de E/S (ou seja, mais u terminais). Tamanho de memria crescente. o Maior custo. Estrutura comutada multiplexada
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Poucas modicaes na arquitetura proposta por Von co Neumann Interessante observar que aumento da capacidade de processamento se deve principalmente a melhorias na organizao interna da CPU ca Espremer at a ultima gota de desempenho e
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Velocidade do Microprocessador
Busca por velocidade de processamento pelos fabricantes Lei de Moore sustenta esse aumento
Componentes menores Menor distncia, consequentemente sinal trafega mais rpido a a
Novas geraes de componentes a cada 3 anos, com 4 vezes co mais transistores Apenas velocidade no sustenta o aumento de capacidade de a processamento da CPU
Pipelining. Cache na placa. Cache L1 e L2 na placa. Previso de desvio. a Anlise de uxo de dados (execuo em ordem/fora de ordem) a ca Execuo especulativa ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Balano de desempenho c
Aumento da velocidade do processador. Aumento da capacidade de memria. o Velocidade da memria ca para trs da velocidade do o a processador Problemas:
Processador no consegue um uxo de dados para processar a CPU ca em estado de espera grande parte do tempo devido a essa situao ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Mudar interface da DRAM, incluindo cache ou outro sistema de buer no chip da DRAM. Reduzir frequncia de acesso ` memria principal com uso de e a o cache mais complexa e cache no chip. Aumentar largura de banda de interconexo. a
Barramentos de alta velocidade Hierarquia de barramentos.
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Balano de desempenho c
Grco com as taxas de dados t a picas dos dispositivos de E/S
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Constantes modicaes na demanda das aplicaes e na co co evoluo tecnolgica dos componentes de um computador ca o (CPU, barramento, memria e perifricos) o e
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
A chave o balano e c
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Potncia e
Densidade de potncia aumenta com densidade da lgica e e o velocidade do clock. Dissipao de calor. ca
Atraso de RC
Velocidade em que os eltrons uem pela resistncia e e e capacitncia dos os de metal que os conecta. a Aumentos de atraso ` medida que o produto RC aumenta. a Interconexes de o mais nas, aumentando a resistncia. o e Fios mais prximos, aumentando a capacitncia o a Area C = distancia
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Latncia da memria e o
Velocidades de memria cam atrs das velocidades de o a processador.
Soluo: ca
Mais nfase em abordagens de organizao e arquitetura. e ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Balano de desempenho c
Grco do desempenho dos microprocessadores da Intel a
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Normalmente, dois ou trs n e veis de cache entre processador e memria principal. o Densidade de chip aumentada.
Mais memria cache no chip. o Acesso mais rpido ` cache. a a
Chip Pentium dedicou cerca de 10% da rea do chip ` cache. a a Pentium 4 dedica cerca de 50%.
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Retornos decrescentes
Benef cios da cache esto chegando ao limite. a Aumentar taxa de clock causa o problema da dissipao de ca potncia. e
Alguns limites f sicos fundamentais esto sendo atingidos. a
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Sistemas embarcados
Sistema embarcado Uma combinao de hardware e software de computador, e talvez ca partes adicionais mecnicas e outras, projetadas para realizar uma a funo dedicada. ca Presentes em quantidade maior que os sistemas de uso geral Em geral compe um sistema maior. Alguns exemplos de o aplicaes: co
Freios ABS, Computador de bordo de carros TVs digitais, Decodicadores de TV a cabo PDAs, cmeras fotogrcas a a Micro-ondas Impressoras, scanners, Monitores card acos, Dispositivos protticos e Robtica e sistemas de controle de linhas de produo o ca Monitores de aplicao agr ca cola
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Avaliao de computadores ca
Principais parmetros: a
Desempenho Custo , tamanho, conabilidade, consumo de energia
Comparaes de desempenho entre computadores no so co a a simples de realizar Depende de vrios fatores alm da velocidade bruta: a e
Conjunto de instrues co Linguagem de implementao ca Ecincia do Compilador e Habilidade da programao feita para implementao ca ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Avaliao de computadores ca
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Ii )
Ic
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Medidas altamente dependente do conjunto de instrues, co projeto de compilador, implementao do processador, ca hierarquia de cache e memria o
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Introduo ca
Benchmarks
Para comparar mquinas de diferentes arquiteturas como a RISC e CISC medidas como MIPS e MFLOPS podem ser inadequadas; A = B + C (variveis na memoria principal) a Mquina CISC a
ADD MEM(A), MEM(B), MEM(C)
Mquina RISC a
LOAD R1, MEM(B) LOAD R2, MEM(C) ADD R3, R1, R2 STORE MEM(A), R3
Classicao do processador pode ser tima para um tipo de ca o aplicao pssimo para outros tipos ca e e Medies mais precisas podem ser obtidas por programas co Benchmark
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Introduo ca
Benchmarks
Benchmarks passaram a ser utilizados pela indstria, em u pesquisas e comercialmente a partir dos anos 90
Fornecer uma classicao mais precisa e independente de ca arquitetura
Escrito em linguagem de alto n vel, tornando-o portvel entre a diferentes mquinas a Representa um tipo particular de estilo de programao ca (numrica, comercial, sistemas) e Pode ser medido com facilidade
Em geral utilizam-se uma srie de programas benchmark para e se ter uma medida convel a Benchmark SPEC (http://www.spec.org)
Consrcio de indstrias com programas padronizados o u Amplamente utilizados em pesquisa SPEC CPU2006 : Uso intensivo do processador e pouco E/S
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Introduo ca
Benchmarks
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Introduo ca
Benchmarks - Mtricas e
Velocidade: Capacidade de um computador realizar uma tarefa comparando com uma mquina de referncia a e Razo entre tempos nas duas mquinas dada por: a a ri = Tref i Tsuti
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
Introduo ca
Benchmarks
Reviso de conceitos a
Breve histrico o
Classes de computadores
Avaliao de desempenho ca
1 2