Organização de Computadores
|
|
|
- Ian Coelho Cavalheiro
- 10 Há anos
- Visualizações:
Transcrição
1 Organização de Computadores Marcelo Lobosco DCC/UFJF
2 Avaliando e Compreendendo o Desempenho Aula 09
3 Agenda Avaliando e Compreendendo o Desempenho Introdução Definindo Desempenho Medindo o Desempenho Desempenho da CPU e seus Fatores
4 Introdução Como medir, informar e resumir o desempenho Principais fatores que determinam o desempenho Desempenho do hardware é fundamental para eficiência de todo o sistema Avaliar o desempenho pode ser complicado Escala e complexidade do software, técnicas de melhoria de desempenho do hardware
5 Introdução Para diferentes tipos de aplicações, diversas medições de desempenho podem ser apropriadas Diferentes aspectos podem ser os mais significativos na determinação do desempenho geral Veja através da propaganda de marketing Vital para entender a motivação organizacional subjacente
6 Introdução Por que alguns hardwares são melhores do que outros para diferentes programas? Que fatores do desempenho de sistema são relacionados ao hardware? (por exemplo, precisamos de uma nova máquina ou de um novo sistema operacional?) Como o conjunto de instruções da máquina afeta o desempenho?
7 Definindo Desempenho A questão do desempenho pode ser sutil Que avião tem melhor desempenho? O quanto mais rápido é o Concorde comparado com o 747? O quanto maior é o 747 do que o Douglas DC-8?
8 Definindo Desempenho Vencedores Capacidade: Boeing 747 Autonomia: Douglas DC-8-50 Velocidade: BAC/Sud Concorde Vazão: Boeing 747 Desempenho pode ser definido de várias formas diferentes
9 Definindo Desempenho Tempo de resposta ou execução (latência) Quanto tempo leva para meu trabalho ser realizado? Quanto tempo preciso esperar para a consulta ao banco de dados? Tempo necessário para o computador completar uma tarefa Importante para usuário de computador individual Vazão (throughput) Quantos trabalhos a máquina pode realizar ao mesmo tempo? Qual é a velocidade de execução média? Quanto trabalho está sendo feito? Quantidade total de trabalho feito em um determinado tempo Importante para gerentes de CPDs
10 Definindo Desempenho Questão: As seguintes mudanças em um sistema computacional aumentam a vazão, diminuem o tempo de resposta ou as duas coisas? Se atualizarmos uma máquina com um novo processador? Se incluirmos processadores adicionais em um sistema multiprocessado usado para tarefas distintas?
11 Definindo Desempenho Foco em tempo de resposta Para maximizar o desempenho, devemos minimizar o tempo de execução de uma tarefa: 1 Desempenho X = Tempo de Execução X Desempenho de X é n vezes superior a Y : Desempenho X Desempenho Y =n
12 Definindo Desempenho Se X é n vezes mais rápido que Y, então o tempo de execução de Y é n vezes maior do que em X: Desempenho X = Tempo de Execução Y =n Desempenho Y Tempo de Execução X
13 Definindo Desempenho Exemplo: Se computador A executa um programa em 10s e B o executa em 15s, o quanto A é mais rápido do que B? Desempenho A Desempenho B = Tempo de Execução B Tempo de Execução A =n =1,5 A é 1,5 vezes mais rápido do que B.
14 Medindo o Desempenho Tempo de relógio, decorrido ou de resposta Conta tudo (acessos a disco e a memória, E/S etc.) Número útil, mas normalmente não é ideal para fins de comparação Tempo de CPU Tempo real que a CPU gasta computando uma tarefa específica Não conta E/S ou tempo gasto executando outros programas Pode ser dividido em tempo de sistema e tempo de usuário
15 Medindo o Desempenho Ciclos de clock Tempo para cada período de clock Velocidade de clock (freqüência) = ciclos por segundo (1Hz = 1 ciclo/segundo) Velocidade de clock e tempo de ciclos são inversos! Exemplo: um clock de 4Ghz possui um tempo de ciclo de 1 / (4 x 10 9 ) = 0,25 x 10-9 = 250 x = 250 ps
16 Medindo o Desempenho Diferentes aplicações são sensíveis a diferentes aspectos do desempenho de um sistema Servidores => desempenho de E/S Tempo decorrido Para melhorar o desempenho Que métrica é importante Procurar gargalos medindo execução
17 Medindo o Desempenho Questão: O desempenho do computador C é 4 vezes melhor do que o computador B, que leva 28s para executar uma determinada aplicação. Quanto tempo C levará para executar essa aplicação?
18 Desempenho da CPU e seus Fatores Desempenho examinado usando diferentes métricas Se métricas pudessem ser relacionadas, poderíamos determinar os efeitos de uma mudança de projeto no desempenho Fórmula que relaciona métricas de CPU: Tempo de execução da CPU para um programa = Ciclos de clock da CPU para um programa X Tempo do ciclo de clock
19 Desempenho da CPU e seus Fatores Outra alternativa (velocidade de clock e tempo de ciclo são inversos): Ciclos de clock de CPU para um programa Tempo de execução da CPU para um programa = velocidade de clock Como melhorar o desempenho? Reduzindo a duração do ciclo de clock Reduzindo o número de ciclos de clock necessário para um programa
20 Desempenho da CPU e seus Fatores Exemplo: Um programa é executado em 10s no computador A, com clock de 4GHz. Um computador B está sendo construído para executar este programa em 6s. Entretanto, B exigirá 1,2 vezes mais ciclos de clock do que A. Qual a velocidade de clock necessária para B?
21 Desempenho da CPU e seus Fatores Primeiro passo: quantos ciclos de CPU são necessários em A? Tempo de CPU A = Ciclos de clock da CPU A Velocidade de clock A 10 segundos= Ciclos de clock da CPU A 4 x 10 9 ciclos segundo Ciclos de clock da CPU A =4 x 10 9 ciclos segundo Ciclos de clock da CPU A =4 x ciclos x 10 segundos
22 Desempenho da CPU e seus Fatores Tempo de CPU para B: Tempo de CPU B = 1,2 x Ciclos de clock da CPU A Velocidade de clock B 6 segundos= 1,2 x 4 x 1010 ciclos Velocidade de clock B Velocidade de clock B = 4,8 x 1010 ciclos 6 segundos Velocidade de clock B = 8 x 109 ciclos = 8 GHz segundo
23 Desempenho da CPU e seus Fatores Poderíamos considerar que o número de ciclos é igual ao número de instruções? 6ª. 5ª. 4ª. 3ª. Instrução 2ª. Instrução 1ª. Instrução Tempo Essa suposição é incorreta! Diferentes instruções levam a diferentes períodos em diferentes máquinas.
24 Desempenho da CPU e seus Fatores Multiplicação leva mais tempo do que adição Operações de ponto flutuante levam mais tempo do que operações com inteiros Acessar memória leva mais tempo do que acessar registradores Importante: mudar o tempo de ciclo normalmente muda o número de ciclos necessários para várias instruções
25 Desempenho da CPU e seus Fatores Tempo de execução pode ser expresso em função do número de instruções executadas: Ciclos de clock da CPU = Instruções para um programa x Média dos ciclos de clock por instrução Média dos ciclos de clock por instrução => CPI CPI permite comparar duas implementações diferentes do mesmo conjunto de instruções
26 Desempenho da CPU e seus Fatores Exemplo: Suponha que tenhamos duas implementações da mesma arquitetura do conjunto de instruções (ISA). Para um determinado programa, A máquina A tem um tempo de ciclo de clock de 250 ps e uma CPI de 2,0 e a máquina B tem um tempo de ciclo de clock de 500 ps e uma CPI de 1,2 Que máquina é mais rápida para esse programa e o quanto?
27 Desempenho da CPU e seus Fatores Solução: Mesmo número de instruções (I) Número de ciclos de clock para cada computador: Ciclos de clock da CPUA = I x 2,0 Ciclos de clock da CPUB = I x 1,2 Tempo de CPU para cada computador: Tempo de CPUA = Ciclos de Clock da CPUA x Tempo de Ciclo de ClockA => I x 2,0 x 250ps = (500 x I)ps Tempo de CPUB = Ciclos de Clock da CPUB x Tempo de Ciclo de ClockB => I x 1,2 x 500ps = (600 x I)ps
28 Desempenho da CPU e seus Fatores A é mais rápido, mas o quanto? Desempenho A = Tempo de Execução B =n Desempenho B Tempo de Execução A (600 x I)ps (500 x I)ps =1,2
29 Desempenho da CPU e seus Fatores Fórmula de desempenho em função do número de instruções, CPI e tempo de ciclo de clock: Tempo de CPU = Contagem de instruções x CPI x Tempo de ciclo de clock ou Contagem de instruções x CPI Tempo de CPU = velocidade de clock Três fatores chaves para desempenho
30 Desempenho da CPU e seus Fatores Como determinar esses valores? Tempo de CPU => execução do programa Tempo de ciclo de clock => manuais Contagem de instruções => ferramentas de trace de execução, simulador de arquitetura, contadores de hardware CPI => contadores de hardware Varia por aplicação e entre implementações do mesmo conjunto de instruções
31 Desempenho da CPU e seus Fatores É possível calcular ciclos de clock da CPU usando contagem de ciclos individuais: Ciclos de clock da CPU = i=1 n (CPI i x C i ) onde C i é a contagem do número de instruções da classe i executadas, CPI i é a média dos ciclos por instrução para a classe i e n é o número de classes de instrução CPI geral depende do número de ciclos para cada tipo de instrução e de suas freqüências de execução.
32 Desempenho da CPU e seus Fatores Componente Algoritmo Linguagem de Programação Compilador Conjunto de Instruções Afeta o quê? Contagem de instruções, possivelmente CPI Contagem de instruções, CPI Contagem de instruções, CPI Contagem de instruções, velocidade de clock, CPI
33 Desempenho da CPU e seus Fatores Exercício: Um projetista de compilador está tentando decidir entre duas seqüências de código para um determinada máquina. Baseado na implementação de hardware, existem três classes diferentes de instruções: Classe A, Classe B e Classe C, e elas exigem um, dois e três ciclos, respectivamente. A primeira seqüência de código possui 5 instruções: 2 de A, 1 de B e 2 de C. A segunda seqüência possui 6 instruções: 4 de A, 1 de B e 1 de C. Que seqüência será mais rápida? O quanto mais rápida? Qual é a CPI para cada seqüência?
34 Próxima Aula... Avaliando e Compreendendo o Desempenho Avaliando o Desempenho Benchmark SPEC Falácias e Armadilhas
Arquitetura de Computadores I
Arquitetura de Computadores I Avaliação de desempenho Introdução Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Adaptado do material de aula de Hennessy e Patterson Desempenho Meça,
Arquitetura 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 [email protected] Slide1 AULA 5:
Organizaçã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
Capí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
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
Arquitetura 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
Desempenho de Computadores
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
O Que Veremos. Introdução. Introdução. Definindo Desempenho. Definindo Desempenho. Avaliando e Compreendendo o Desempenho
Ciência da Computação Arq. e Org. de Computadores Avaliando e Compreendendo o Desempenho O Que Veremos Avaliando e compreendendo o desempenho: Introdução Definindo desempenho Medindo o desempenho e seus
Previsã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
Desempenho (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
Arquitetura 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 [email protected] Slide1 Aula 2 REVISANDO
ORGANIZAÇÃ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...
ARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Desempenho Prof Daves Martins Msc Computação de Alto Desempenho Email: [email protected] Fundamentos de Organização de Computadores Desempenho Avaliação de Desempenho
ci212 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
Medidas de Desempenho e a Lei de Amdahl
Medidas de Desempenho e a Lei de Amdahl Arquiteturas para Alto Desmpenho Prof. [email protected] Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Evolução dos processadores Como medir desempenho? Como
Arquitetura 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 [email protected] Slide1 AULA 4: AVALIANDO DESEMPENHO 2 Slide2 Método
Arquitetura 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
Comparativo 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
Sistemas Operacionais. Prof. André Y. Kusumoto [email protected]
Sistemas Operacionais Prof. André Y. Kusumoto [email protected] Introdução Um sistema operacional é um programa que atua como intermediário entre o usuário e o hardware de um computador. O propósito
Sistema Operacional Correção - Exercício de Revisão
Prof. Kleber Rovai 1º TSI 22/03/2012 Sistema Operacional Correção - Exercício de Revisão 1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções? Não funcionaria.
3. 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
Aula 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
Organização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Caminho de Dados Slide 1 Sumário Introdução Convenções Lógicas de Projeto Construindo um Caminho de Dados O Controle da ULA Projeto da Unidade de Controle Principal
Tais 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:
Sistemas 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
MEDIDAS 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
Informá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
Sistemas Operativos. Threads. 3º ano - ESI e IGE (2011/2012) Engenheiro Anilton Silva Fernandes ([email protected])
Sistemas Operativos Threads 3º ano - ESI e IGE (2011/2012) Engenheiro Anilton Silva Fernandes ([email protected]) Dos Processos para os Threads O conceito de thread foi introduzido na tentativa de
Sistemas Operacionais
Sistemas Operacionais Aula 5 Estrutura de Sistemas de Computação Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso
ARQUITETURA 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
Unidade 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
Arquitetura de Von Neumann e os Computadores Modernos
Arquitetura de Von Neumann e os Computadores Modernos Arquitetura de Computadores e Software Básico Aula 5 Flávia Maristela ([email protected]) Arquitetura de Von Neumann e as máquinas modernas Onde
Paralelismo. 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
Guilherme 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
Informá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
Arquitetura 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
1.1. Organização de um Sistema Computacional
1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes
Visã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
Processos. Adão de Melo Neto
Processos Adão de Melo Neto 1 EXECUTE O SEGUINTE Baixa a aula dos dias 20 MAR 15 e 08 MAI 15 e salve no computador. Feche o browser Inicialize o vmware player e inicialize a máquina virtual ubuntu Inicialize
Edeyson Andrade Gomes
Sistemas Operacionais Conceitos de Arquitetura Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Máquinas de Níveis Revisão de Conceitos de Arquitetura 2 Máquina de Níveis Máquina de níveis Computador
5 Entrada e Saída de Dados:
5 Entrada e Saída de Dados: 5.1 - Arquitetura de Entrada e Saída: O sistema de entrada e saída de dados é o responsável pela ligação do sistema computacional com o mundo externo. Através de dispositivos
Organização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Pipeline Slide 1 Pipeline Pipeline Hazards: Hazards Estruturais Hazards de Dados Hazards de Controle Organização e Arquitetura de Computadores I Caminho de Dados
Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II
Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II 1. Organização de um Computador : Computador: formado por 3 módulos distintos: UCP (UAL e UC) Memória (memória principal ou memória RAM)
Organização e Arquitetura de Computadores I. de Computadores
Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores
28/9/2010. Unidade de Controle Funcionamento e Implementação
Arquitetura de Computadores Unidade de Controle Funcionamento e Implementação Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Operação da Unidade de Controle Unidade de controle: parte do
Universidade Federal de Alfenas
Universidade Federal de Alfenas Projeto e Análise de Algoritmos Aula 04 Introdução a Análise de Algoritmos [email protected] Última aula Fundamentos de Matemática Exercícios: Somatórios; Logaritmos
Organização e Arquitetura de Computadores I. de Computadores
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de I Organização Básica B de (Parte V, Complementar)
3/9/2010. Ligação da UCP com o barramento do. sistema. As funções básicas dos registradores nos permitem classificá-los em duas categorias:
Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Revisão dos conceitos básicos O processador é o componente vital do sistema de
Sistema 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
Introdução às Linguagens de Programação
Introdução às Linguagens de Programação Histórico de Linguagens de Programação O computador não faz nada sozinho Precisamos informar, de forma clara, como ele deve executar as tarefas Ou seja, o computador
UNIVERSIDADE DO OESTE DE SANTA CATARINA CAMPUS DE SÃO MIGUEL DO OESTE
UNIVERSIDADE DO OESTE DE SANTA CATARINA CAMPUS DE SÃO MIGUEL DO OESTE CURSO: CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMPILADORES PROFESSOR: JOHNI DOUGLAS MARANGON Back-End Compilação 1. Compilação etapa Back-end
Engenharia de Software I
Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza [email protected] 1 Rational Unified Process RUP Fase Construção 2 VISÃO GERAL Fase Construção. Visão Geral 3
Introduçã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
Introdução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis
Ciência da Computação Arq. e Org. de Computadores Máquinas Multiníveis Prof. Sergio Ribeiro Computador digital máquina que resolve problemas executando uma série de instruções. Programa conjunto de instruções
Introdução aos Sistemas da InformaçãoAula 4 p. 1
Introdução aos Sistemas da Informação Aula 4 Ivan da Silva Sendin [email protected] FACOM - Universidade Federal de Uberlândia Introdução aos Sistemas da InformaçãoAula 4 p. 1 Software O que é software?
Algoritmos. Cláudio Barbosa [email protected]
Algoritmos Partes básicas de um sistema computacional: Hardware, Software e Peopleware Hardware - Componentes físicos de um sistema de computação, incluindo o processador, memória, dispositivos de entrada,
Organizaçã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
Arquiteturas 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
Everson 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
Sistemas Operacionais Processos e Threads
Sistemas Operacionais Processos e Threads Prof. Marcos Monteiro, MBA http://www.marcosmonteiro.com.br [email protected] 1 Estrutura de um Sistema Operacional 2 GERÊNCIA DE PROCESSOS Um processo
Arquitetura de Computadores - Processadores Superescalares. por Helcio Wagner da Silva
Arquitetura de Computadores - Processadores Superescalares por Helcio Wagner da Silva Introdução O Pipeline é uma técnica desenvolvida para a melhoria do desempenho frente à execução seqüencial de instruções
Disciplina: Introdução à Informática Profª Érica Barcelos
Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados
Processos e Threads (partes I e II)
Processos e Threads (partes I e II) 1) O que é um processo? É qualquer aplicação executada no processador. Exe: Bloco de notas, ler um dado de um disco, mostrar um texto na tela. Um processo é um programa
Arquitetura de Computadores - Arquitetura RISC. por Helcio Wagner da Silva
Arquitetura de Computadores - Arquitetura RISC por Helcio Wagner da Silva Introdução RISC = Reduced Instruction Set Computer Elementos básicos: Grande número de registradores de propósito geral ou uso
Fundamentos de Sistemas de Informação Hardware: Dispositivos de Entrada, Processamento e Saída
Fundamentos de Sistemas de Informação Hardware: Dispositivos de Entrada, Processamento e Saída Profª. Esp. Milena Resende - [email protected] Introdução O uso apropriado da tecnologia pode garantir
Processador ( 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)
Máquinas Multiníveis
Infra-Estrutura de Hardware Máquinas Multiníveis Prof. Edilberto Silva www.edilms.eti.br [email protected] Sumário Conceitos básicos Classificação de arquiteturas Tendências da tecnologia Família Pentium
Componentes de um Computador: Modelo Von Neumann
Componentes de um Computador: Modelo Von Neumann Modelo de Von Neumann O nome refere-se ao matemático John Von Neumann que foi considerado o criador dos computadores da forma que são projetados até hoje.
Organização e Arquitetura de Computadores. Hugo Barros [email protected]
Organização e Arquitetura de Computadores Hugo Barros [email protected] RISC X SISC RISC: Reduced Instruction Set Computer Nova Tecnologia para máquinas de alta performance; Máquina com um conjunto
Sistemas Operacionais
Sistemas Operacionais Aula 13 Gerência de Memória Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso Sumário
ARQUITETURA DE COMPUTADORES
01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111 01101101 01110000 01110101 01110100 01100001 01100100
Introdução. Hardware X Software. Corpo Humano Parte Física. Capacidade de utilizar o corpo em atividades especificas explorando seus componentes
Introdução Hardware X Software Corpo Humano Parte Física Componentes 18 Capacidade de utilizar o corpo em atividades especificas explorando seus componentes Hardware Introdução Parte física: placas, periféricos,
28/9/2010. Paralelismo no nível de instruções Processadores superescalares
Arquitetura de Computadores Paralelismo no nível de instruções Processadores superescalares Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Processadores superescalares A partir dos resultados
3 SCS: Sistema de Componentes de Software
3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário
Capítulo 1. Abstrações do Computador e Tecnologia
Capítulo 1 Abstrações do Computador e Tecnologia A Revolução do Computador Progresso na tecnologia do computador Sustentado pela Moore s Law onde a capacidade do transistor dobra a cada18-24 meses Faz
Introduçã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
Sistemas Operacionais
Sistemas Operacionais Aula 6 Estrutura de Sistemas Operacionais Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso
Computadores 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
SIS17-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
ARQUITETURA DE COMPUTADORES
1 ARQUITETURA DE COMPUTADORES U C P Prof. Leandro Coelho Plano de Aula 2 Aula Passada Definição Evolução dos Computadores Histórico Modelo de Von-Neumann Básico CPU Mémoria E/S Barramentos Plano de Aula
BARRAMENTO 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
AULA 1. Informática Básica. Gustavo Leitão. [email protected]. Disciplina: Professor: Email:
AULA 1 Disciplina: Informática Básica Professor: Gustavo Leitão Email: [email protected] Estudo de caso Empresa do ramo de seguros Presidência RH Financeiro Vendas e Marketing TI CRM Riscos Introdução
Disciplina: Organização de computadores
Disciplina: Organização de computadores Professora: Carolina D. G. dos Santos E-mail: [email protected] Página: profcarolinadgs.webnode.com.br Unip / Prof. a Carolina 1 à Computador Conceitos Básicos
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. André Dutton
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Prof. André Dutton EMENTA: Conceitos fundamentais e histórico da ciência da computação; Histórico dos computadores, evolução e tendências; Modalidades de computadores
Feature-Driven Development
FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por
Introdução à Arquitetura de Computadores
1 Introdução à Arquitetura de Computadores Hardware e software Organização de um computador: Processador: registradores, ALU, unidade de controle Memórias Dispositivos de E/S Barramentos Linguagens de
INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO
Capítulo 1 INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO 1.1 Histórico de Linguagens de Programação Para um computador executar uma dada tarefa é necessário que se informe a ele, de uma maneira clara, como ele
O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware
1 2 Revisão de Hardware 2.1 Hardware O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 2.1.1 Processador O Processador
Arquitetura 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
Arquitetura dos Sistemas de Informação Distribuídos
Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa
Introduçã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
Introdução ao Processamento Paralelo
Introdução ao Processamento Paralelo Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Introdução Crescente aumento de desempenho dos PCs (máquinas convencionais). Existem aplicações que requisitam
Pipeline. Todos os estágios devem estar prontos ao mesmo tempo para prosseguir.
O throughput de um pipeline é determinado pela freqüência com que uma instrução sai do pipeline Todos os estágios devem estar prontos ao mesmo tempo para prosseguir O tempo requerido para mover uma instrução
1 http://www.google.com
1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou
Introdução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza ([email protected]) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES
FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos [email protected] www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é
