Desempenho de Computadores
|
|
- Armando Melgaço Guterres
- 8 Há anos
- Visualizações:
Transcrição
1 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 do desempenho Desempenho de CPU Avaliação de desempenho ArqComp: Desempenho de Computadores 2/
2 Aspectos da avaliação de desempenho Objectivos da avaliação de desempenho: Definir, medir e resumir; Apoiar a selecção fundamentada de sistemas; Compreender a motivação para a organização dos sistemas. Porque é que um computador é melhor que outro para um dado programa ou uma dada aplicação? Que factores do desempenho global estão relacionados com o suporte físico? De que forma é que a arquitectura do conjunto de instruções afecta o desempenho? ArqComp: Desempenho de Computadores 3/ Critérios de desempenho Os critérios usados para determinar o desempenho dependem daquilo que se pretende fazer com a resposta. Qual dos seguintes aviões tem o melhor desempenho? Avião Nº passag. Alcance (milhas) Velocidade (milhas) Débito (pass. milhas) Boeing Boeing Concorde DC maior velocidade: Concorde (<133 passageiros) maior capacidade: Boeing 747 maior alcance: DC-8 ArqComp: Desempenho de Computadores 4/
3 Desempenho de computadores: tempo Tempo de resposta: o intervalo de tempo entre o início e o fim de uma tarefa. (Também designado tempo de execução.) Quanto tempo demora o programa a executar? Quanto tempo demora a resposta da base de dados? Débito: Quantidade total de trabalho por unidade de tempo. Quantos programas podem ser executados simultaneamente? Quantas interrogações da base de dados podem ser tratadas num minuto? Se acrescentarmos um computador a um laboratório, o que é que melhora? Se trocarmos o CPU de um computador por outro CPU mais rápido, o que é que melhora? ArqComp: Desempenho de Computadores 5/ Tempo de execução Tempo decorrido inclui tudo: acessos a memória e disco, E/S, etc. útil, mas delicado de usar em comparações (p. ex., quando são usados sistemas operativos multi-tarefa). Tempo de CPU não inclui tempo de E/S, nem o tempo de execução de outros programas; tem duas componentes: 1. tempo de utilizador: tempo gasto na execução das instruções do programa; 2. tempo de sistema: tempo que o sistema gasta em tarefas requeridas pelo programa (p. ex., acesso a disco). Foco: tempo de CPU do utilizador desempenho de CPU: usa tempo de CPU do utilizador; desempenho de sistema: usa tempo decorrido. ArqComp: Desempenho de Computadores 6/
4 Definição de desempenho Como estamos principalmente interessados no tempo de execução, usaremos a seguinte definição de desempenho: Desempenho = 1 Tempo de execução A afirmação: X é n vezes mais rápido que Y significa que De forma equivalente: desempenho X desempenho Y = n tempo_de_execução Y tempo_de_execução X = n ArqComp: Desempenho de Computadores 7/ Lei de Amdahl Erro comum: Esperar que uma melhoria do desempenho de uma parte de um computador leve a uma melhoria proporcional do desempenho global. Lei de Amdahl: O melhoria de desempenho causada por uma dada modificação é limitada pelo tempo durante o qual a modificação pode ser usada. t m = t u α + t n t m : tempo de execução com o melhoramento t u : tempo durante o qual o melhoramento é usado t n : tempo durante o qual o melhoramento não é usado α: factor de melhoria. Conclusão importante: Optimizar o caso comum. ArqComp: Desempenho de Computadores 8/
5 Lei de Amdahl: Exemplo de aplicação Um programa demora 100 s a executar. Desse tempo, 80 s são dispendidos em multiplicações. De quanto é necessário melhorar o desempenho da unidade de multiplicação, para que o programa execute 4 vezes mais rapidamente? t m = t u α + t n 25 = 80 α + (100 80) α = 80 5 = 16 E se quiséssemos obter uma melhoria global de 5 vezes? ArqComp: Desempenho de Computadores 9/ Ciclos de relógio Modelo de funcionamento de CPU: Todas as actividades são sincronizadas por um sinal periódico comum, o sinal de relógio. tempo Tempo entre tiques : nº de segundos por ciclo (período do relógio). Exprimir o tempo de execução em ciclos de relógio: tempo em segundos = nº de ciclos segundos ciclo Frequência de relógio: nº de ciclos por segundo 1 Hz = 1 ciclo/s Um relógio de 2.5 GHz tem um período de = 0.4 ns. ArqComp: Desempenho de Computadores 10/
6 Factores de desempenho de CPU O desempenho depende obviamento do número de instruções executadas. O número de instruções pode ser relacionado com o número de ciclos de relógio através de um parâmetro designado por número médio de ciclos por instrução (CPI). nº de ciclos = nº de instruções nº médio de ciclos por instrução Combinando todos os parâmetros, tem-se a equação básica do desempenho: tempo = nº de instruções CPI período t = N CPI T = N CPI F ArqComp: Desempenho de Computadores 11/ Determinação empírica dos factores Como determinar o valor dos factores que afectam o desempenho? O tempo de execução pode ser medido empiricamente (para programas concretos e com dados de entrada bem definidos). A frequência de relógio é especificada na documentação do CPU. O nº de instruções pode ser obtido por: simulação; instrumentação do programa (gprof); contadores embutidos no CPU. O CPI depende dos detalhes de implementação do CPU e da mistura de instruções do programa. Muitas vezes é útil dividir as instruções por classes e determinar um CPI para cada classe. ArqComp: Desempenho de Computadores 12/
7 Classes de instruções Classificação das instruções em classes com características semelhantes. Exemplos: operações de ALU (números inteiros); operações de vírgula flutuante; acessos a memória. Para um programa com instruções de n classes, o número de ciclos de relógio é: n nº de ciclos = (CPI i C i ) em que C i é o número de instruções da classe i. O número N de instruções executadas é N = n i=1 C i. O CPI médio global é nº de ciclos n CPI = nº de instruções = i=1 (CPI i C i ) n ( = CPI i C ) i N N ArqComp: Desempenho de Computadores 13/ i=1 i=1 Avaliação empírica A melhor forma de avaliar o desempenho é por execução de aplicações reais (benchmark = marca de nível). usar programas típicos da carga esperada (workload); ou usar programas típicos de uma dada área (gráficos, aplicações científicas, bases de dados). Benchmarks pequenos são simples (bom para projectistas...); fáceis de normalizar; fáceis de manipular; de representatividade duvidosa. SPEC (System Performance Evaluation Cooperative) companhias concordaram num conjunto de programas reais (e dados de entrada); indicador valioso de desempenho (e de tecnologia de compilação); ArqComp: Desempenho de Computadores 14/
8 SPEC SPECINT2000 Benchmark Linguagem Categoria gzip C Compressão vpr C Colocação e encaminhamento para FPGAs gcc C Compilador de C mcf C Optimização (fluxos em redes) crafty C Xadrez parser C Processamento de texto eon C++ Visualização perlbmk C Linguagem de programação PERL gap C Interpretador para teoria dos grupos vortex C Base de dados OO bzip2 C Compressão twolf C Colocação e encaminhamento de CIs CPU2000: INT2000 (números inteiros); FP2000 (vírgula flutuante) Medida: SPEC ratio (cresce com o desempenho) ArqComp: Desempenho de Computadores 15/ Como resumir medidas de desempenho Como resumir o desempenho de um conjunto de benchmarks com um número? Característica fundamental: permitir prever o tempo de execução. Algumas possibilidades: total dos tempos de execução média aritmética: directamente proporcional ao tempo total quando os n programas são executados o mesmo número de vezes M a = 1 n t i n média aritmética pesada: a contribuição de cada programa é pesada pela sua frequência de ocorrência na carga n n M p = (p i t i ) com p i = 1 i=1 ArqComp: Desempenho de Computadores 16/ i=1 i=1
9 Exemplo: Benchmarks para CPUs Pentium 4 CFP2000 SPEC CINT2000 and CFP2000 performance Pentium III CINT2000 Pentium III CFP2000 Pentium 4 CINT Clock rate in MHz ArqComp: Desempenho de Computadores 17/ Exemplo: Benchmarks para portáteis Pentium 1.6/0.6 GHz Pentium 2.4/1.2 GHz Pentium 1.2/0.8 GHz Relative performance SPECINT2000 SPECFP2000 SPECINT2000 SPECFP2000 SPECINT2000 SPECFP2000 Always on/maximum clock Laptop mode/adaptive clock Benchmark and power mode Minimum power/minimum clock ArqComp: Desempenho de Computadores 18/
10 Exemplo: Eficiência energética 6 Pentium 1.6/0.6 GHz Pentium 2.4 GHz 5 Pentium 1.2 GHz Relative efficiency SPECINT2000 SPECFP2000 SPECINT2000 SPECFP2000 SPECINT2000 SPECFP2000 Always on/maximum clock Laptop mode/adaptive clock Benchmark and power mode Minimum power/minimum clock ArqComp: Desempenho de Computadores 19/ MIPS: uma medida com problemas MIPS: million instructions per second MIPS = nº de instruções tempo de execução 10 6 Computadores mais rápidos têm mais MIPS (?) Problemas: 1. não considera a complexidade das instruções: não serve para comparar computadores com instruções diferentes. 2. MIPS pode variar de forma inversamente proporcional ao desempenho. Computador nº instr. freq. CPI T 1/T MIPS A GHz 1 2,5 0, B GHz 1,1 2,2 0, ArqComp: Desempenho de Computadores 20/
11 Pontos importantes A medição de desempenho é feita para programas específicos. O tempo total de execução é um resumo consistente do desempenho. Para uma dada arquitectura do conjunto de instruções, o aumento de desempenho pode ser obtido por: aumento da frequência do relógio (sem alteração do CPI); melhoria da organização interna que leve a diminuição do CPI; melhoramentos do compilador (baixa o CPI e/ou o número de instruções); escolha de linguagem/algoritmo (afecta o número de instruções). Cuidado: o melhoramento de um dado aspecto do desempenho de um computador pode não afectar proporcionalmente o desempenho total. ArqComp: Desempenho de Computadores 21/
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
Leia maisOrganizaçã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
Leia maisCapí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
Leia maisArquitetura de Computadores I
Arquitetura de Computadores I Avaliação de desempenho Introdução Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Adaptado do material de aula de Hennessy e Patterson Desempenho Meça,
Leia maisOrganizaçã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
Leia maisci212 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
Leia maisMediçã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
Leia maisPrevisão do Desempenho. AC1 13ª aula Previsão do Desempenho 1
Previsão do Desempenho AC1 13ª aula Previsão do Desempenho 1 De que depende T exec? Um programa necessita de um determinado número de ciclos do CPU para executar (clockcycles). Cada ciclo tem uma duração
Leia maisArquitetura 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
Leia maisArquitetura 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 juliosaracol@gmail.com Slide1 AULA 4: AVALIANDO DESEMPENHO 2 Slide2 Método
Leia maisArquitetura 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 juliosaracol@gmail.com Slide1 AULA 5:
Leia maisAvaliando e Compreendendo o Desempenho. Capítulo 4
Avaliando e Compreendendo o Desempenho Capítulo 4 Desempenho Mensurar, analisar e informar Fazer escolhas inteligentes Por que um hardware é melhor que outro para programas diferentes? Que fatores do desempenho
Leia maisANHANGUERA 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
Leia maisArquitetura 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
Leia mais1.3. Componentes dum sistema informático HARDWARE SOFTWARE
1.3. Componentes dum sistema informático Computador Sistema Informático HARDWARE SOFTWARE + Periféricos Sistema Operativo Aplicações HARDWARE - representa todos os componentes físicos de um sistema informático,
Leia maisCapítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)
Capítulo 4 João Lourenço Joao.Lourenco@di.fct.unl.pt Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa 2007-2008 MARIE (Machine Architecture Really Intuitive and Easy) Adaptado dos transparentes
Leia maisOrganização e Arquitetura de computadores
Organização e Arquitetura de computadores Avaliando e compreendendo o desempenho Prof. Dr. Luciano José Senger Vazão e tempo de resposta Tempo de resposta: também chamado de tempo de execução, o tempo
Leia maisAlgumas características especiais
Algumas características especiais Tópicos o Medidas de desempenho o CISC versus RISC o Arquiteturas Superescalares o Arquiteturas VLIW Medidas de desempenho Desempenho é muito dependente da aplicação MIPS:
Leia maisOrganizaçã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
Leia maisComputador 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
Leia maisDesempenho. 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
Leia maisIntrodução à Organização de Computadores. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007
Introdução à Organização de Computadores Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 Tópicos Processadores Memória Principal Memória Secundária Entrada e
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Desempenho Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Fundamentos de Organização de Computadores Desempenho Avaliação de Desempenho
Leia maisMedidas de Desempenho e a Lei de Amdahl
Medidas de Desempenho e a Lei de Amdahl Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Evolução dos processadores Como medir desempenho? Como
Leia maisMicroprocessadores. Prof. Leonardo Barreto Campos 1
Microprocessadores Prof. Leonardo Barreto Campos 1 Sumário Introdução; Arquitetura de Microprocessadores; Unidade de Controle UC; Unidade Lógica Aritméticas ULA; Arquitetura de von Neumann; Execução de
Leia maisCircuitos sequenciais elementares
Circuitos sequenciais elementares João Canas Ferreira Arquitectura de Computadores FEUP/LEIC Contém figuras de Computer Organization and esign,. Patterson & J. Hennessey, 3ª. ed., MKP ópicos Sistemas sequenciais
Leia maisIntrodução à Organização de Computadores. Execução de Programas Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007
Introdução à Organização de Computadores Execução de Programas Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 CPU (Central Processing Unit) é o coordenador de todas as atividades
Leia maisIntrodução aos Computadores
Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas
Leia maisARQUITETURA DE COMPUTADORES - 1866
7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um
Leia maisSistemas Computacionais II Professor Frederico Sauer
Sistemas Computacionais II Professor Frederico Sauer Livro-texto: Introdução à Organização de Computadores 4ª edição Mário A. Monteiro Livros Técnicos e Científicos Editora. Atenção: Este material não
Leia maisO quê um Processador e qual a sua função?
O quê um Processador e qual a sua função? O processador é um chip de silício responsável pela execução das tarefas atribuídas ao computador. Os processadores (ou CPUs, de Central Processing Unit) são responsáveis
Leia maisInfra-estrutura de Hardware
Infra-estrutura de Hardware Medindo Desempenho dos Processadores Edna Barros Agenda Entender conceito de desempenho. Métricas para medir desempenho Tempo de execução Taxa de processamento Tempo de Execução
Leia maisInformática I. Aula 4. http://www.ic.uff.br/~bianca/informatica1/ Aula 4-11/09/2006 1
Informática I Aula 4 http://www.ic.uff.br/~bianca/informatica1/ Aula 4-11/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 8
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 8 Índice 1. A Organização do Computador - Continuação...3 1.1. Processadores - II... 3 1.1.1. Princípios de projeto para computadores modernos... 3 1.1.2. Paralelismo...
Leia maisTais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.
Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. 7.3.1.2 Registradores: São pequenas unidades de memória, implementadas na CPU, com as seguintes características:
Leia maisAnálise de complexidade
Introdução Algoritmo: sequência de instruções necessárias para a resolução de um problema bem formulado (passíveis de implementação em computador) Estratégia: especificar (definir propriedades) arquitectura
Leia maisArquitetura e Organização de Computadores
Universidade Federal do Pampa Campus-Bagé Arquitetura e Organização de Computadores Aula 2 Revisão de Conceitos e Introdução a Desempenho Prof. Julio Saraçol juliosaracol@gmail.com Slide1 Aula 2 REVISANDO
Leia maisSistema de Computação
Sistema de Computação Máquinas multinível Nível 0 verdadeiro hardware da máquina, executando os programas em linguagem de máquina de nível 1 (portas lógicas); Nível 1 Composto por registrados e pela ALU
Leia maisVisão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias
Visão Geral da Arquitetura de Computadores Prof. Elthon Scariel Dias O que é Arquitetura de Computadores? Há várias definições para o termo arquitetura de computadores : É a estrutura e comportamento de
Leia maisOrganização e Arquitetura de Computadores I. Introdução. Ivan Saraiva Silva Leonardo Casillo
Organização e Arquitetura de Computadores I Introdução Ivan Saraiva Silva Leonardo Casillo Sumário Introdução Bibliografia Recomendada O que é um computador Organização de um Computador Modelo de Von Neumann
Leia maisInformática I. Aula 5. http://www.ic.uff.br/~bianca/informatica1/ Aula 5-13/05/2006 1
Informática I Aula 5 http://www.ic.uff.br/~bianca/informatica1/ Aula 5-13/05/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisDesempenho (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
Leia maisProcessador ( CPU ) E/S. Memória. Sistema composto por Processador, Memória e dispositivos de E/S, interligados por um barramento
1 Processadores Computador Processador ( CPU ) Memória E/S Sistema composto por Processador, Memória e dispositivos de E/S, interligados por um barramento 2 Pastilha 3 Processadores (CPU,, Microcontroladores)
Leia maisEverson Scherrer Borges João Paulo de Brito Gonçalves
Everson Scherrer Borges João Paulo de Brito Gonçalves 1 Tipos de Sistemas Operacionais Os tipos de sistemas operacionais e sua evolução estão relacionados diretamente com a evolução do hardware e das
Leia maisMedidas de desempenho de CPUs. Uma introdução breve
Medidas de desempenho de CPUs Uma introdução breve Fontes de informação Computer Organization & Design (D.A. Patterson + John L. Hennessey) Cap. 2 IEEE Computer IEEE Design & Test of Computers IEEE Transactions
Leia maisIntrodução aos Sistemas Operativos
Introdução aos Sistemas Operativos Computadores e Redes de Comunicação Mestrado em Gestão de Informação, FEUP 06/07 Sérgio Sobral Nunes mail: sergio.nunes@fe.up.pt web: www.fe.up.pt/~ssn Sumário Definição
Leia mais20/09/2009 TRANSFORMANDO DADOS EM. PROCESSANDO DADOS George Gomes Cabral SISTEMAS NUMÉRICOS INFORMAÇÕES
TRANSFORMANDO DADOS EM INFORMAÇÕES Em geral, parece que os computadores nos entendem porque produzem informações que nós entendemos. Porém, tudo o que fazem é reconhecer dois estados físicos distintos
Leia maisIntrodução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisComparativo de desempenho do Pervasive PSQL v11
Comparativo de desempenho do Pervasive PSQL v11 Um artigo Pervasive PSQL Setembro de 2010 Conteúdo Resumo executivo... 3 O impacto das novas arquiteturas de hardware nos aplicativos... 3 O projeto do Pervasive
Leia maisArquitetura de Computadores RISC x CISC. Gustavo Pinto Vilar
Arquitetura de Computadores RISC x CISC Gustavo Pinto Vilar PPF / DPF Papiloscopista Policial Federal Pós-Graduado em Docência do Ensino Superior UFRJ Graduado em Ciência da Computação e Processamento
Leia maisArquiteturas RISC. (Reduced Instructions Set Computers)
Arquiteturas RISC (Reduced Instructions Set Computers) 1 INOVAÇÕES DESDE O SURGIMENTO DO COMPU- TADOR DE PROGRAMA ARMAZENADO (1950)! O conceito de família: desacoplamento da arquitetura de uma máquina
Leia maisFundamentos de Hardware
Fundamentos de Hardware Curso Técnico em Informática SUMÁRIO PROCESSADOR... 3 CLOCK... 4 PROCESSADORES COM 2 OU MAIS NÚCLEOS... 5 NÚCLEOS FÍSICOS E LÓGICOS... 6 PRINCIPAIS FABRICANTES E MODELOS... 6 PROCESSADORES
Leia maisMEDIDA E ANÁLISE DE DESEMPENHO AULA 14 Arquitetura de Computadores Gil Eduardo de Andrade
MEDIDA E ANÁLISE DE DESEMPENHO AULA 14 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização de Computadores Linda
Leia maisFigura 1 - O computador
Organização e arquitectura dum computador Índice Índice... 2 1. Introdução... 3 2. Representação da informação no computador... 4 3. Funcionamento básico dum computador... 5 4. Estrutura do processador...
Leia maisFACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES
FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é
Leia maisOrganização de Computadores 1
Organização de Computadores 1 SISTEMA DE INTERCONEXÃO (BARRAMENTOS) Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Componentes estruturais: Memória Principal Unidade de Processamento Central
Leia maisParalelismo. Computadores de alto-desempenho são utilizados em diversas áreas:
Computadores de alto-desempenho são utilizados em diversas áreas: - análise estrutural; - previsão de tempo; - exploração de petróleo; - pesquisa em fusão de energia; - diagnóstico médico; - simulações
Leia maisEstruturas do Sistema de Computação
Estruturas do Sistema de Computação Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Estruturas do Sistema de
Leia maisProcessadores. Prof. Alexandre Beletti Ferreira
Processadores Prof. Alexandre Beletti Ferreira Introdução O processador é um circuito integrado de controle das funções de cálculos e tomadas de decisão de um computador. Também é chamado de cérebro do
Leia maisProf. Sandrina Correia
Tecnologias de I informação de C omunicação 9º ANO Prof. Sandrina Correia TIC Prof. Sandrina Correia 1 Objectivos Definir os conceitos de Hardware e Software Identificar os elementos que compõem um computador
Leia maisProf. Daniel Gondim danielgondimm@gmail.com. Informática
Prof. Daniel Gondim danielgondimm@gmail.com Informática Componentes de um SC CPU CPU É um circuito integrado que controla as funções de cálculos e tomadas de decisões de um computador (cérebro). E realizam
Leia maisCAPÍ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
Leia maisAULA 1. Informática Básica. Gustavo Leitão. gustavo.leitao@ifrn.edu.br. Disciplina: Professor: Email:
AULA 1 Disciplina: Informática Básica Professor: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br Estudo de caso Empresa do ramo de seguros Presidência RH Financeiro Vendas e Marketing TI CRM Riscos Introdução
Leia maisArquitetura e Organização de Computadores 2. Apresentação da Disciplina
Arquitetura e Organização de Computadores 2 Apresentação da Disciplina 1 Objetivos Gerais da Disciplina Aprofundar o conhecimento sobre o funcionamento interno dos computadores em detalhes Estudar técnicas
Leia maisIntrodução a Informática. Prof.: Roberto Franciscatto
Introdução a Informática Prof.: Roberto Franciscatto O SUPORTE DO PROCESSAMENTO O primeiro tipo de sistema operacional (1956) permitia entrar com diversas tarefas ao mesmo tempo e essas tarefas assim agrupadas
Leia maisUnidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01
Unidade Central de Processamento (CPU) Processador Renan Manola Introdução ao Computador 2010/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória Principal
Leia maisIntrodução a Informática. Prof.: Roberto Franciscatto
Introdução a Informática Prof.: Roberto Franciscatto 3.1 EXECUÇÃO DAS INSTRUÇÕES A UCP tem duas seções: Unidade de Controle Unidade Lógica e Aritmética Um programa se caracteriza por: uma série de instruções
Leia maisProf.: Roberto Franciscatto. Capítulo 1.1 Introdução
Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1.1 Introdução Tipos de Sistemas Operacionais Sistemas Monoprogramáveis / Monotarefa Voltados tipicamente para a execução de um único programa.
Leia maisProcessadores. Guilherme Pontes
Processadores Guilherme Pontes Já sabemos o básico! Como já sabemos, o processador exerce uma das mais importantes funções do computador. Vamos agora nos aprofundar em especificações mais técnicas sobre
Leia maisComputadores de Programação (MAB353)
Computadores de Programação (MAB353) Aula 19: Visão geral sobre otimização de programas 06 de julho de 2010 1 2 3 Características esperadas dos programas O primeiro objetivo ao escrever programas de computador
Leia maisProgramação de Sistemas para Tempo Real Capítulo 1. Luiz Affonso Guedes DCA-CT-UFRN 2003.1
Programação de Sistemas para Tempo Real Capítulo 1 Luiz Affonso Guedes DCA-CT-UFRN 2003.1 Conteúdo Programático Capítulo 1: Introdução aos Sistemas de Tempo Real Definição, caracterização e classificação
Leia maisCurso EFA Técnico/a de Informática - Sistemas. Óbidos
Curso EFA Técnico/a de Informática - Sistemas Óbidos MÓDULO 769 Arquitectura interna do computador Carga horária 25 2. PROCESSADOR (UNIDADE CENTRAL DE PROCESSAMENTO CPU) Formadora: Vanda Martins 3 O processador
Leia maisArquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados
Arquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados Organização de um Computador Típico Memória: Armazena dados e programas. Processador (CPU - Central Processing
Leia maisCPU - Significado CPU. Central Processing Unit. Unidade Central de Processamento
CPU - Significado CPU Central Processing Unit Unidade Central de Processamento CPU - Função Na CPU são executadas as instruções Instrução: comando que define integralmente uma operação a ser executada
Leia maisAlgoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)
Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados) Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Este nome é uma alusão à posterior implementação
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Ficha de trabalho N.º 1 1. Refere algumas das principais áreas das Tecnologias
Leia maisSistemas Operativos. Sumário. Estruturas de sistemas de computação. ! Operação de um sistema de computação. ! Estruturas de E/S
Estruturas de sistemas de computação Sumário! Operação de um sistema de computação! Estruturas de E/S! Estruturas de armazenamento! Hierarquia de armazenamento 2 1 Arquitectura de um sistema de computação
Leia mais3. O NIVEL DA LINGUAGEM DE MONTAGEM
3. O NIVEL DA LINGUAGEM DE MONTAGEM Nas aulas anteriores tivemos a oportunidade de discutir dois diferentes níveis presentes na maioria dos computadores atuais. Nesta aula dedica-se a outro nível que também
Leia maisMEDIDAS DE DESEMPENHO DE SISTEMA DE COMPUTADORES:
A medida geral de desempenho de um sistema de computador: Depende fundamentalmente da capacidade e velocidade de seus diferentes componentes, da velocidade com que estes se comunicam entre si e do grau
Leia maisProgramação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 01 Fundamentos de Computadores Sumário : Conceitos básicos: computador,
Leia mais1. NÍVEL CONVENCIONAL DE MÁQUINA
1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0
Leia maisAula 26: Arquiteturas RISC vs. CISC
Aula 26: Arquiteturas RISC vs CISC Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Arquiteturas RISC vs CISC FAC 1 / 33 Revisão Diego Passos
Leia maisIFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
Leia maisArquitetura de Computadores I
Arquitetura de Computadores I Pipeline Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Organização do MIPS: pipeline Visão geral do pipeline Analogia com uma Lavanderia doméstica 1
Leia maisCapítulo I : Noções Gerais
Capítulo I : Noções Gerais 1 Capítulo I : Noções Gerais Informática (Teoria da Informação): Ciência do tratamento e transmissão da informação. Computador: Sistema que permite armazenar grandes quantidades
Leia maisCP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03
CPU - Unidade Central de Processamento Processador Aula 03 A CPU (Unid. Central de Processamento A unidade Central de Processamento, a CPU (Central Processing Unit), atua como o cérebro do sistema, processando
Leia maisBARRAMENTO DO SISTEMA
BARRAMENTO DO SISTEMA Memória Principal Processador Barramento local Memória cachê/ ponte Barramento de sistema SCSI FireWire Dispositivo gráfico Controlador de vídeo Rede Local Barramento de alta velocidade
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 04 - Concorrência. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 04 - Concorrência Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC, 2007. Mono x Multiprogramação
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ICO Aula N : 09 Tema: Unidade Central de
Leia maisArquitetura de Computadores. Ivan Saraiva Silva
Arquitetura de Computadores Introdução Ivan Saraiva Silva Sumário Introdução Bibliografia Recomendada O que é um computador Organização de um Computador Modelo de Von Neumann IAS Máquina de Von Neuman
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES ARQUITETURAS RISC E CISC. Prof. Dr. Daniel Caetano 2012-1
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES ARQUITETURAS RISC E CISC Prof. Dr. Daniel Caetano 2012-1 Objetivos Conhecer as premissas da Arquitetura CISC Conhecer as premissas da Arquitetura RISC Compreender
Leia maisCPU Unidade Central de Processamento. História e progresso
CPU Unidade Central de Processamento História e progresso O microprocessador, ou CPU, como é mais conhecido, é o cérebro do computador e é ele que executa todos os cálculos e processamentos necessários,
Leia maisSIS17-Arquitetura de Computadores
Sistema de Computação SIS17-Arquitetura de Computadores Apresentação da Disciplina Peopleware Hardware Software Carga Horária: 40 horas 2 Computadores atuais Unidade Central de Processamento Entrada Computadores
Leia maisO processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.
O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema. Unidade aritmética e lógica - Executa operações aritméticas (cálculos);
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Aula 08: UCP Características dos elementos internos da UCP: registradores, unidade de controle, decodificador de instruções, relógio do sistema. Funções do processador: controle
Leia maisCapí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
Leia maisGuilherme Pina Cardim. Relatório de Sistemas Operacionais I
Guilherme Pina Cardim Relatório de Sistemas Operacionais I Presidente Prudente - SP, Brasil 30 de junho de 2010 Guilherme Pina Cardim Relatório de Sistemas Operacionais I Pesquisa para descobrir as diferenças
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Infraestrutura móvel Características dos dispositivos móveis Desenvolvendo aplicações
Leia mais5. EXPERIÊNCIAS E ANÁLISE DOS RESULTADOS. 5.1 - Os Programas de Avaliação
36 5. EXPERIÊNCIAS E ANÁLISE DOS RESULTADOS 5.1 - Os Programas de Avaliação Programas de avaliação convencionais foram utilizados para análise de diversas configurações da arquitetura. Estes programas
Leia mais29/3/2011. Primeira unidade de execução (pipe U): unidade de processamento completa, capaz de processar qualquer instrução;
Em 1993, foi lançada a primeira versão do processador Pentium, que operava a 60 MHz Além do uso otimizado da memória cache (tecnologia já amadurecida) e da multiplicação do clock, o Pentium passou a utilizar
Leia mais