Arquitetura de Computadores
|
|
- Alfredo Bicalho Vieira
- 8 Há anos
- Visualizações:
Transcrição
1 Arquitetura de Computadores Prof. Fábio M. Costa Instituto de Informática UFG 1o. Semestre / 2005 Fundamentos Parte 2
2 Princípios de Projeto de Computadores
3 Três áreas de aplicação com características diferentes Computação em desktop custo / desempenho sistema dedicado Servidores custo / desempenho em relação a: confiabilidade, disponibilidade, throughput, escalabilidade Computadores embarcados custo, consumo de energia (potência)
4 A tarefa do projetista... Determinar: requisitos funcionais metas de preço, potência e desempenho Influências importantes mercado, quantidade de software existente Otimizar o projeto de acordo com as métricas adotadas custo/desempenho (desktop) throughput e disponibilidade (servidor) consumo de energia (sistemas embarcados) etc.
5 A tarefa do projetista Combinando: Arquitetura do conjunto de instruções nível ISA interface hardware/software Organização do computador componentes funcionais e sua interconexão Implementação de hardware circuitos, tecnologias de integração, etc.
6 Evolução do custo de Memórias DRAM
7 Evolução do custo: Caso do Pentium III
8 Custo de um circuito integrado Intel Pentium 4
9 Custo de um circuito integrado Wafer processadores MIPS64 R20K processo: 0.18µm
10 Distribuição do custo em um sistema de computação Gabinete: 6% folha metálica, plástico: 2% fonte de alimentação, ventoinhas: 2% cabos, porcas, parafusos: 1% caixa de transporte, manuais: 1% Placa do processador: 37% processador: 22% DRAM (128MB): 5% Placa de vídeo: 5% Placa-mãe (E/S e rede on-board): 5% :Dispositivos de E/S: 37% teclado e mouse: 3% monitor: 19% disco rígido: 9% unidade de DVD: 6% SO + pacote office básico: 20% Fonte: H&P, 2003
11 Custo X preço
12 Desempenho de Sistemas de Computação
13 Métricas... tempo de resposta: sistema dedicado throughput: sistema compartilhado Medida mais confiável: tempo gasto na execução de programas reais Tempo de execução Y = n => Computador X é n vezes mais Tempo de execução X rápido que Y
14 Métricas: tempo Inclui: acessos a disco acessos à memória atividades de entrada / saída tempo de escalonamento tempo de CPU tempo de usuário tempo de sistema: overhead do SO ex.: Unix time utility: TUser TSys Latency %Utiliz. 90,7µs 12,9µs 2:39 65%
15 Métodos para medição de desempenho Aplicações reais Ex.: Word, Photoshop Aplicações modificadas scripts para simular interação, remoção de E/S Kernels fragmentos de uma aplicação ou programa real, usados para isolar o desempenho de características individuais da máquina Benchmarks de brinquedo exs.: quicksort, quebra-cabeças Benchmarks sintéticos código artificial, corresponde a um perfil médio de execução
16 Benchmarks mais conhecidos: desktop SPEC (Standard Performance Evaluation Corporation) CPU: SPEC CPU2000, SPEC CPU 2004(?) Gráficos: SPECviewperf: OpenGL SPECapc: problemas específicos de modelagem de sólidos e CAD 3D Processamento de alto desempenho Java Servidores ( , arquivos, Web)
17 Benchmarks mais conhecidos: servidores SPEC: SPECrate throughput de processamento SPECFS servidor de arquivos SPECWeb servidores Web Consideram as especificidades da arquitetura de servidores (E/S eficiente, multiprocessamento) Processamento de transações TPC (Transaction Processing Council) processamento de consultas em BDs, sistemas de apoio a decisão, transações baseadas na Web
18 Benchmarks mais conhecidos: sistemas embutidos Dificuldade em se ter um único benchmark de uso amplo EEMBC (EDN Embedded Microprocessor Benchmark Consortium) 5 classes: automotiva / industrial eletrônica de consumo rede automação de escritório telecomunicações
19 Princípios de projeto... Tornar rápido o caso comum gastar mais tempo otimizando as partes do sistema que são usadas com mais freqüência Lei de Amdahl: melhorias de desempenho de partes de um sistema são diluídas no cálculo da melhoria incremental do sistema completo Fração aperfeiçoada Tempo de execução novo = Tempo de execução antigo X (1-Fração aperfeiçoada ) + Aceleraçãoaperfeiçoada
20 A lei de Amdahl: Exemplo Suponha que um programa gaste 100s para executar em uma certa máquina, com operações de multiplicação respondendo por 80s do total. Por quanto devemos melhorar a velocidade de operações de multiplicação se quisermos que o programa execute 4 vezes mais rápido? E para executar 5 vezes mais rápido? Fração aperfeiçoada Tempo de execução novo = Tempo de execução antigo X (1-Fração aperfeiçoada ) + Aceleraçãoaperfeiçoada
21 Princípios de projeto Melhorar a equação de desempenho da CPU: Instruções Ciclos de clock Segundos X X = Tempo de CPU(seg/progr.) Programa Instrução Ciclo de clock Dependências tempo de ciclo de clock: tecnologia de hardware e organização CPI (ciclos por instrução): organização e arquitetura do conjunto de instruções Contagem de instruções (por programa): arquitetura do conjunto de instruções e tecnologia de compiladores
22 Ciclos de clock Relatar o desempenho em termos do número de ciclos gastos ao invés de tempo: segundos ciclos segundos = X programa programa ciclo Tics de clock indicam quando iniciar alguma atividade Tempo de ciclo = tempo entre ticks = segundos por ciclo Taxa de clock (freqüência) = ciclos por segundo (1Hz = 1 ciclo/segundo) Ex.: processador de 2.4GHz tem um tempo de ciclo de: x 10 9 time = 0,42 x 10 9 s = 0,42ns
23 Formas de melhorar a eficiência segundos ciclos segundos = X programa programa ciclo Reduzir o número de ciclos por programa otimizações feitas pelo compilador conjunto de instruções otimizado Reduzir o tempo de clock (i.e., aumentar a freqüência) tecnologia de hardware organização da máquina
24 Número de ciclos gastos em um programa Poderia assumir que o número de ciclos é igual ao número de instruções do programa: 1st instruction 2nd instruction 3rd instruction 4th 5th 6th... Mas: algumas instruções são mais complexas do que outras, gastando mais tempo instruções diferentes gastam tempos diferentes em máquinas diferentes
25 Diferentes números de ciclos para diferentes instruções Multiplicação gasta mais tempo do que adição Operações de ponto flutuante gastam mais tempo que operações de inteiros Acesso à memória toma mais tempo do que acesso a registradores
26 Exercício: tempo de clock Our favorite program runs in 10 seconds on computer A, which has a 400 Mhz. clock. We are trying to help a computer designer build a new machine B, that will run this program in 6 seconds. The designer can use new (or perhaps more expensive) technology to substantially increase the clock rate, but has informed us that this increase will affect the rest of the CPU design, causing machine B to require 1.2 times as many clock cycles as machine A for the same program. What clock rate should we tell the designer to target?
27 Tempo de clock e desempenho Dobrar a freqüência de clock dobra o desempenho? Pode uma máquina com clock mais lento ter um desempenho melhor? SPECint SPECfp Clock rate (MHz) Pentium Clock rate (MHz) Pentium Pentium Pro Pentium Pro
28 Exercício: CPI Suponha que temos duas máquinas implementando a mesma arquitetura de conjunto de instruções Para um certo programa: a máquina A tem um período de clock de 10ns e uma CPI = 2,0 a máquina B tem um período de clock de 20ns e uma CPI = 1,2 Qual das duas máquinas é mais rápida para este programa? Qual a diferença entre elas? Se duas máquinas têm a mesma ISA, qual das seguintes quantidades é sempre idêntica? freqüência de clock, CPI, tempo de execução, número de instruções por programa, MIPS
29 Exemplo: Número de instruções por programa Um projetista de compilador está tentando se decidir entre duas seqüências de código para uma máquina particular. Baseado na implementação de hardware, há três classes distintas de instruções: Classe A, Classe B e Classe C, que requerem respectivamente um, dois e três ciclos de clock. A primeira seqüência tem 5 instruções: 2 de A, 1 de B e 2 de C A segunda seqüência tem 6 instruções: 4 de A, 1 de B e 1 de C Qual seqüência será mais rápida? Qual a diferença? Qual é a CPI para cada seqüência?
30 MIPS Milhões de instruções por segundo mais alto para programas que usam instruções simples
31 Exemplo: MIPS Dois compiladores diferentes estão sendo testados para uma máquina de 100MHz com três classes diferentes de instruções: Classe A, Classe B, e Classe C, que requerem 1, 2 e 3 ciclos de relógio respectivamente. Ambos os compiladores são usados para produzir código para um programa em grande escala. O código do primeiro compilador usa 2 milhões de instruções Classe A, 1 milhão de instruções Classe B, e 2 milhões de instruções Classe C. O código do segundo compilador usa 4 milhões de instruções Classe A, 1 milhão de instruções Classe B e 1 milhão de instruções classe C. Qual seqüência será mais rápida de acordo com MIPS? Qual seqüência será mais rápida de acordo com o tempo de exec.?
32 Resumindo Desempenho é específico para cada programa o tempo de execução total é a medida de desempenho consistente Para uma dada arquitetura, melhorias de desempenho resultam de: melhoria na freqüência de relógio melhorias na arquitetura e na organização do processador para reduzir a contagem de CPI melhorias nos compiladores para reduzir tanto a CPI quanto a contagem de instruções/programa Armadilha: esperar que melhorias no desempenho de um aspecto da máquina vão afetar seu desempenho global na mesma proporção
33 Outros princípios de projeto visando desempenho Explorar o princípio da localidade Explorar as oportunidades de paralelismo Empregar técnicas de otimização no compilador
34 Bibliografia Hennessy & Patterson Cap. 1: Fundamentos do Projeto de Computadores Patterson & Hennessy Cap. 2: O Papel da Performance
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
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 maisArquitetura de Computadores
Arquitetura de Computadores Prof. Eduardo Simões de Albuquerque Adaptado do material do Prof. Fábio M. Costa Instituto de Informática UFG 1o. Semestre / 2006 Fundamentos Parte 2 Princípios de Projeto de
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 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 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 maisDesempenho 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 maisDesempenho 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
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 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 maisArquitetura e Organização de Computadores 2
Arquitetura e Organização de Computadores 2 Fundamentos do Projeto e Análise Quantitativa: Equação de Desempenho e Benchmarks Princípios Quantitativos do Projeto de Computadores Estudo anterior: potência/energia,
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 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 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 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 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 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 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 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 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 maisCapítulo 1 Introdução
Capítulo 1 Introdução Programa: Seqüência de instruções descrevendo como executar uma determinada tarefa. Computador: Conjunto do hardware + Software Os circuitos eletrônicos de um determinado computador
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 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 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 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 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 maisDisciplina: Organização de computadores
Disciplina: Organização de computadores Professora: Carolina D. G. dos Santos E-mail: profcarolinadgs@gmail.com Página: profcarolinadgs.webnode.com.br Unip / Prof. a Carolina 1 à Computador Conceitos Básicos
Leia maisINSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P.
INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P. Centro de Emprego e Formação Profissional da Guarda Curso: Técnico de Informática Sistemas (EFA-S4A)-NS Trabalho Realizado Por: Igor_Saraiva nº 7 Com
Leia maisSistema 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.
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 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 maisOrganizaçã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)
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 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 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 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 maisOrganização e Arquitetura de Computadores
Organização e Arquitetura de Computadores Aula Introdutória Alexandre Amory Edson Moreno Apresentação Disciplina: Organização e Arquitetura de Computadores Horário: 3NP e 5NP Email: Alexandre Amory (178):
Leia maisProcessadores clock, bits, memória cachê e múltiplos núcleos
Processadores clock, bits, memória cachê e múltiplos núcleos Introdução Os processadores (ou CPUs, de Central Processing Unit) são chips responsáveis pela execução de cálculos, decisões lógicas e instruções
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 02 - Estrutura dos Sistemas Operacionais Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
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 maisARQUITETURA 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
Leia maisUnidade Central de Processamento Organização da UCP Execução de instruções em paralelo ("pipeline") Execução de programas
http://www.ic.uff.br/~debora/fac! Dar noções iniciais dos componentes básicos de um sistema de computador, assim também como conceitos fundamentais necessários para a manipulação de informação dentro do
Leia maisCURSO BÁSICO DE INFORMÁTICA
CURSO BÁSICO DE INFORMÁTICA Introdução a microinformática William S. Rodrigues HARDWARE BÁSICO O hardware é a parte física do computador. Em complemento ao hardware, o software é a parte lógica, ou seja,
Leia maisComponentes de um Sistema de Computador
Componentes de um Sistema de Computador HARDWARE: unidade responsável pelo processamento dos dados, ou seja, o equipamento (parte física) SOFTWARE: Instruções que dizem o que o computador deve fazer (parte
Leia maisSIS17 - Arquitetura de Computadores. Introdução (Parte III)
SIS17 - Arquitetura de Computadores Introdução (Parte III) Espectro Computacional (Visão Geral) Servidor Estações de Trabalho Mainframe Supercomputador TIPO Computadores de uso comum (pequenos chips) Computadores
Leia maisModelagem de Sistemas Computacionais. Seleção de Carga de Trabalho Aula 04 Profa. Priscila Solís Barreto
Modelagem de Sistemas Computacionais Seleção de Carga de Trabalho Aula 04 Profa. Priscila Solís Barreto Servicos Exercidos SUT = System Under Test CUS = Component Under Study Serviços Exercidos Não confundir
Leia maisIntrodução aos Sistemas Operacionais
Introdução aos Sistemas Operacionais Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Tópicos O que é um Sistema
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 maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Fernando Fonseca Ramos Faculdade de Ciência e Tecnologia de Montes Claros Fundação Educacional Montes Claros 1 Metodologia da Disciplina 1-Objetivo 2-Competências
Leia maisProf.: Roberto Franciscatto. Capítulo 1 Introdução
Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1 Introdução Conceituação Um Sistema Operacional tem como função principal gerenciar os componentes de hardware (processadores, memória principal,
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 maisTipos de Computadores. Sediane Carmem Lunardi Hernandes
Tipos de Computadores Sediane Carmem Lunardi Hernandes 1 Introdução Objetivo Apresentar a Lei de Moore e mostrar os vários tipos de computadores 2 a) Lei de Moore Processadores (maioria) são um conjunto
Leia maisArquitetura e Organização de Computadores. Capítulo 0 - Introdução
Arquitetura e Organização de Computadores Capítulo 0 - Introdução POR QUE ESTUDAR ARQUITETURA DE COMPUTADORES? 2 https://www.cis.upenn.edu/~milom/cis501-fall12/ Entender para onde os computadores estão
Leia maisArquitetura 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 (flaviamsn@ifba.edu.br) Arquitetura de Von Neumann e as máquinas modernas Onde
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 maisSistemas 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
Leia maisSistemas Operacionais
Sistemas Operacionais SISTEMAS COM MÚLTIPLOS PROCESSADORES LIVRO TEXTO: CAPÍTULO 13, PÁGINA 243 Prof. Pedro Luís Antonelli Anhanguera Educacional INTRODUÇÃO Arquiteturas que possuem duas ou mais CPUs interligadas
Leia maisSistemas Operacionais
Andrique Amorim www.andrix.com.br professor@andrix.com.br Classificação dos Sistemas Operacionais Classificação Os sistemas operacionais podem ser classificados segundo diversos parâmetros e perspectivas.
Leia maisIntrodução à Informática
Introdução à Informática Aula 1 http://www.ic.uff.br/~bianca/introinfo/ Aula 1-31/08/2007 1 Objetivo da disciplina O objetivo dessa disciplina é dar ao aluno noções básicas de computação. Serão apresentados
Leia maisEstrutura e funcionamento de um sistema informático
Estrutura e funcionamento de um sistema informático 2006/2007 Sumário A constituição de um sistema informático: hardware e software. A placa principal. O processador, o barramento e a base digital. Ficha
Leia maisMáquinas Multiníveis
Infra-Estrutura de Hardware Máquinas Multiníveis Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conceitos básicos Classificação de arquiteturas Tendências da tecnologia Família Pentium
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 maisEdeyson 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
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 maisEstrutura geral de um computador
Estrutura geral de um computador Prof. Helio H. L. C. Monte-Alto Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus Porque Deus amou o mundo de tal maneira que deu o seu
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 maisFundamentos 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 - milenaresende@fimes.edu.br Introdução O uso apropriado da tecnologia pode garantir
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 maisSistemas de Computação. Dentro da Unidade do Sistema
Sistemas de Computação Dentro da Unidade do Sistema Conexão de rede subwoofer impressora microfone Unidade de disco flexível Monitor de vídeo Unidade de DVD modem Alto-falante Unidade de sistema ou gabinete
Leia maisAplicativos Informatizados da Administração. Hardware A evolução e o impacto dos computadores nas áreas de negócios.
Aplicativos Informatizados da Administração Hardware A evolução e o impacto dos computadores nas áreas de negócios. Habilidades, Competências e Bases Tecnológicas Bases tecnológicas: Fundamentos de equipamentos
Leia maisArquitetura de Computadores - Revisão -
Arquitetura de Computadores - Revisão - Principais funções de um Sistema Operacional Componentes básicos da Arquitetura Barramentos Registradores da CPU Ciclo de Instruções Interrupções Técnicas de E/S
Leia maisSistemas Operacionais
Sistemas Operacionais O que se espera de um sistema de computação? Execução de programas de usuários Permitir a solução de problemas Sistema Operacional (SO) é um programa colocado entre o hardware do
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 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 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 maisArquitetura e Organização de Computadores. Capítulo 0 - Introdução
Arquitetura e Organização de Computadores Capítulo 0 - Introdução POR QUE ESTUDAR ARQUITETURA DE COMPUTADORES? 2 https://www.cis.upenn.edu/~milom/cis501-fall12/ Entender para onde os computadores estão
Leia maisInfra-Estrutura de Hardware
Infra-Estrutura de Hardware P r o f. W i l t o n O. F e r r e i r a U n i v e r s i d a d e F e d e r a l R u r a l d e P e r n a m b u c o U F R P E 1 º S e m e s t r e / 2 0 1 2 Conteúdo da aula Hardware
Leia maisIntroduçã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
Leia maisHardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)
Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,
Leia maisFundamentos de Hardware. 1. Placa Mãe
Universidade Federal de Santa Maria - UFSM Departamento de Eletrônica e Computação - DELC Fundamentos de Informática Prof. Cesar Tadeu Pozzer Julho de 2006 Fundamentos de Hardware Os seguintes links representam
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 maisEngenharia de Software
Engenharia de Software O que é a engenharia de software É um conjunto integrado de métodos e ferramentas utilizadas para especificar, projetar, implementar e manter um sistema. Método É uma prescrição
Leia maisProfessor: Gládston Duarte
Professor: Gládston Duarte INFRAESTRUTURA FÍSICA DE REDES DE COMPUTADORES Ø Computador Ø Instalação e configuração de Sistemas Operacionais Windows e Linux Ø Arquiteturas físicas e lógicas de redes de
Leia maisInformática. Técnico em Agronegócio 1º. Módulo Profa. Madalena Pereira da Silva madalena.silva@ifsc.edu.br
Informática Técnico em Agronegócio 1º. Módulo Profa. Madalena Pereira da Silva madalena.silva@ifsc.edu.br Roteiro de Aula Introdução Computador Hardware, Software básico, Software Aplicativo Hardwares
Leia maisÍndice. Escolha de um Computador
Sumário Introdução ao desempenho. Métricas utilizadas para medir o desempenho. Relações entre métricas. 1 Índice 2. O Papel do Desempenho 2.1 Medição do Desempenho 2.2 Relacionando as Métricas 2.3 Escolha
Leia maisBarramentos - BUS. Professor Especialista: Airton Ribeiro de Sousa
Professor Especialista: Airton Ribeiro de Sousa É o percurso principal dos dados entre dois ou mais componentes de um sistema de computação, neste caso são os caminhos arquitetados na PLACA MÃE até o ponto
Leia maisMemória principal; Unidade de Controle U C P. Unidade Lógica e Aritmética
Tecnologia da Administração Computador: origem, funcionamento e componentes básicos Parte II Sumário Introdução Origem Funcionamento Componentes Básicos Referências Sistema Binário O computador identifica
Leia maisOrganização e Arquitetura de computadores
Conteúdo Organização e Arquitetura de computadores Abstrações e Tecnologias computacionais Prof. Dr. Luciano José Senger Falácias e armadilhas Computadores: produto da tecnologia de informação, 10% do
Leia maisIntrodução à Computação
Introdução à Computação Noções básicas sobre arquitetura e organização de computadores Universidade Federal Rural de Pernambuco Professor: Abner Corrêa Barros abnerbarros@gmail.com Funções do computador
Leia maisMicroarquiteturas Avançadas
Univ ersidade Federal do Rio de Janei ro Info rmátic a DCC/IM Arquitetura de Computadores II Microarquiteturas Avançadas Gabrie l P. Silva Introdução As arquiteturas dos processadores têm evoluído ao longo
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 maisO que é Arquitetura de Computadores?
O que é Arquitetura de Computadores? Forças Coordenação de um conjunto de níveis de abstração de um computador sobre um grande conjunto de forças de mudança Arquitetura de Computadores = Arquitetura de
Leia maisUFRJ IM - DCC. Sistemas Operacionais I. Unidade I Introdução. 11/02/2014 Prof. Valeria M. Bastos
UFRJ IM - DCC Sistemas Operacionais I Unidade I Introdução 11/02/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Introdução Conceituação de SO Funções Básicas Breve Histórico Tipos de SO Fundamentos
Leia maisTécnicas de Manutenção de Computadores
Técnicas de Manutenção de Computadores Professor: Luiz Claudio Ferreira de Souza Processadores É indispensável em qualquer computador, tem a função de gerenciamento, controlando todas as informações de
Leia maisRESPOSTAS DE QUESTIONAMENTOS - II PREGÃO PRESENCIAL PARA REGISTRO DE PREÇOS Nº 15/2011
Conselho Federal de Contabilidade CPL - Comissão Permanente de Licitação SAS Quadra 05 - Bloco J Edifício CFC CEP: 70070-920 - Brasília-DF E-mail: cpl@cfc.org.br RESPOSTAS DE QUESTIONAMENTOS - II PREGÃO
Leia mais1a LISTA DE EXERCÍCIOS
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS SÃO JOSÉ COORDENADORIA DE ÁREA DE TELECOMUNICAÇÕES
Leia maisHardware. Objetivos da aula. Fornecer exemplos de processadores Intel. Esclarecer as diferenças e as tecnologias embutidas nos processadores Intel.
Hardware UCP Unidade Central de Processamento Características dos processadores Intel Disciplina: Organização e Arquitetura de Computadores Prof. Luiz Antonio do Nascimento Faculdade Nossa Cidade Objetivos
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 mais5 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
Leia mais