Capítulo 1. Abstrações do Computador e Tecnologia
|
|
- Derek Weber Barreto
- 8 Há anos
- Visualizações:
Transcrição
1 Capítulo 1 Abstrações do Computador e Tecnologia
2 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 novas aplicações viáveis Computadores em automóveis Telefones celulares Projeto genoma humano sequenciar um a um os genes que codificam as proteínas do corpo humano World Wide Web Máquinas de Busca Computadores são pervasivos
3 Classes de Computadores Computadores Desktop Propósito geral, variedade de software Sujeito ao balanceamento de custo/desempenho Computadores servidores Baseado em rede Alta capacidade, desempenho e confiabilidade Vão desde pequenos até mega servidores Computadores embarcados Escondidos como componentes do sistema Severas restrições de energia/desempenho/custo
4 O Mercado de Processador
5 O que você aprenderá Como programas são traduzidos para linguagem de máquina E como o hardware executam tais programas A interface de hardware/softwae O que determina o desempenho do programa E como isto pode ser melhorado Como projetista de hardware melhoram desempenho O que é o processamento paralelo
6 Entendendo Desempenho Algoritmo Determina o número de operações executadas Linguagem de programação, compilador, arquitetura Determina o número de instruções de máquinas executadas por operação Sistema de memória e processador Determina quão rápida as intruções são executadas Sistema de E/S (incluindo SO) Determina quão rápida operações de E/S são executadas
7 Abaixo do seu Programa Software de aplicação Escrito em linguagens de alto nível Software do sistema Compilador: traduz código em alto nível para código de máquina Sistema operacional: Hardware Tratar entrada/saída Gerenciar armazenamento e memória Escalonamento de tarefas & compartilhamento de recursos Processador, memória, controladores de E/S
8 Níveis de Código de Programa Linguagem alto nível Nível de abstração mais próximo do domínio do problema Fornece produtividade e portabilidade Linguagem Assembly Representação textual das instruções Representação do hardware Dígitos binários (bits) Instruções e dados codificados
9 Componentes de um computador The BIG Picture Mesmo componentes para todos os tipos de computador Desktop, servidor, embarcado Entrada/Saída inclui Dispositivo de interface com o usuário Display, teclado, mouse Disp. de armazenagem Hard disk, CD/DVD, flash Adaptadores de rede Comunicação com outros computadores
10 Anatomia de Computador Disp. de saída Cabo de rede Disp. de entrada Disp. De entrada
11 Anatomia de um Mouse Mouse ótico LED ilumina a área de trabalho Pequena câmera de baixa resolução Processador de imagem básico Checa por movimentos x, y Botões & roda Substituição do mouse mecânico (protótipo em 1967)
12 Através do Espelho Tela LCD: elementos de imagem (pixels) A imagem é armazenada no frame buffer (armazena o mapa de bit) Matriz de exibição: varia de 640x480 à 2560x1600 Número de colunas x número de linhas = número de pixels Frame buffer com 4 bits per pixel Cathode ray tube Tonalidade mais clara
13 Abrindo a Caixa dual in-line memory model
14 Dentro do Processador (CPU) Caminho de dados (músculo): executa operações em dados Controle (cérebro): conta ao caminho de dados, memória, e dispostivos E/S o que fazer de acordo com as instruções do programa Memória cache Pequena memória SRAM (static random access memory) rápida (que não precisa ser atualizada periodicamente) para acesso imediato aos dados
15 Dentro do Processador AMD Barcelona: 4 núcleos de processador
16 Abstrações The BIG Picture Abstração nos ajuda a lidar com a complexidade Esconde detalhes de baixo nível Arquitetura de conjunto de instruções (ISA - Instruction set architecture) A interface do hardware/software Application binary interface O ISA mais a interface de software do sistema Implementação Os detalhes subjacentes e a interface
17 Um Lugar Seguro para os Dados Memória principal volátil Perde instrúções e dados quando desligado Memória secundária não volátil Disco magnético Memória flash Disco óptico (CDROM, DVD)
18 Redes Comunicação e compartilhamento de recursos Local area network (LAN): Ethernet Dentro de um prédio Wide area network (WAN): Internet Wireless network: WiFi, Bluetooth
19 Tendências da Tecnologia Tecnologia eletrônica continua a evoluir Melhorou capacidade e desempenho Reduziu custo capacidade da DRAM quadruplicou a cada três anos Ano Tecnologia Desempenho/custo relativo 1951 Vacuum tube Transistor Integrated circuit (IC) Very large scale IC (VLSI) 2,400, Ultra large scale IC 6,200,000,000
20 Definindo Desempenho Qual avião tem o melhor desempenho? maior capacidade Boeing 777 Boeing 747 BAC/Sud Concorde Douglas DC Passenger Capacity Boeing 777 Boeing 747 BAC/Sud Concorde Douglas DC Cruising Range (miles) maior alcance maior velocidade Boeing 777 Boeing 747 BAC/Sud Concorde Douglas DC-8-50 Boeing 777 Boeing 747 BAC/Sud Concorde Douglas DC Cruising Speed (mph) Passengers x mph
21 Tempo de Resposta e Vazão Tempo de resposta Quanto tempo leva para realizar uma tarefa Computadores desktop e embarcados Vazão (servidores) Trabalho total realizado por unidade de tempo e.g., tarefas/transações/ por hora Como o tempo de resposta e vazão são afetados por Substituir o processador com uma versão mais rápida? Adicionar mais processadores? Focaremos no tempo de resposta por agora
22 Exercício As seguintes mudanças para um sistema computacional aumenta vazão, diminui tempo de resposta, ou ambos? 1. Substituir o processador em um computador com uma versão mais rápida? 2. Adicionar processadores adicionais a um sistema que usa várias processadores para tarefas separadas por exemplo, procurando na World Wide Web
23 Exercício As seguintes mudanças para um sistema computacional aumenta vazão, diminui tempo de resposta, ou ambos? 1. Substituir o processador em um computador com uma versão mais rápida? Diminuir tempo de resposta quase sempre melhora vazão. Neste caso, ambos tempo de resposta e vazão são melhorados 2. Adicionar processadores a um sistema que usa vários processadores para tarefas separadas por exemplo, procurando na World Wide Web 3. nenhuma tarefa é executada mais rápida, assim somente vazão é aumentada. Se a demanda por processamento for alta, o sistema pode forçar enfileiramento dos processos. Neste caso, ambos são melhorados
24 Desempenho Relativo Define Desempenho = 1/Tempo de execução X é n vezes mais rápido do que Y Desempenho Tempo de execucao X Desempenho Y Y Tempo de execucao X n Exemplo: tempo necessário para executar um programa 10s em A, 15s em B Tempo de execução B / Tempo de Execução A = 15s / 10s = 1.5 Assim A é 1.5 vezes mais rápido do que B
25 Exercício O desempenho do computador C é quatro vezes mais rápido do que o desempenho do computador B, o qual executa uma dada aplicação em 28 segundos. Quanto tempo o computador C levará para executar aquela aplicação? O computador C executará em: Tempo de Execução B / Tempo de Execução do C = n Tempo de Execução do C = 28/4=7s
26 Medindo Tempo de Execução Tempo decorrido Tempo de resposta total, incluindo todos os aspectos Processamento, E/S, sobrecarga do SO, tempo ocioso Determina desempenho do sistema Tempo de CPU Tempo gasta no processamento de uma determinada tarefa Disconta tempo de E/S, outras tarefas compartilhadas Compreende o tempo de CPU do usuário e o tempo de CPU do sistema Diferentes programas são afetados diferentemente pela CPU e desempenho do sistema
27 Relógio da CPU Operação de hardware digital é governado por um relógio de taxa constante Período de relógio relógio (ciclos) computação e transf. de dados atualiza estado Período do relógio: duração de um ciclo de clock e.g., 0.25ns = 250ps = s Frquência do relógio (taxa): ciclos por segundo e.g., 4.0GHz = 4000MHz = Hz
28 Tempo de CPU Tempo de CPU Ciclos de Relógio Tempo de Ciclo Ciclos de Relógio Taxa de Relógio Desempenho melhorado por Redução do número de ciclos de relógio Aumento da taxa de relógio Engenheiros eletrônicos devem sempre balancear taxa de relógio contra contagem de ciclo
29 Exemplo de Tempo da CPU Computador A: relógio 2GHz, tempo de CPU 10s Projetando computador B Objetivo: tempo de CPU de 6s Pode ter relógio mais rápido, mas causa 1.2 ciclos de relógio de A Quão rápido deve ser o relógio do computador B? Taxa de Relógio Ciclos de Relógio Taxa de Relógio B A B Ciclos de RelógioB 1.2 Ciclos de Relógio Tempo de CPUB 6s Tempo de CPU Taxa de Relógio 10s 2GHz s 9 A s 9 4GHz A A
30 Contagem de Instrução e CPI Ciclos de Relógio Cont. Instrução Ciclos por Instrução T. de CPU Cont. Instrução CPI Tempo de Ciclo Cont. Instrução CPI Taxa de Relógio Contagem de instrução para um programa Determinado pelo programa, ISA e compilador Ciclos médios por instrução Determinado pelo hardware da CPU Se diferentes instruções têm diferentes CPI (clock cycles per instruction) CPI médio afetado pela mistura de instruções
31 Exemplo de CPI Computador A: T. ciclo = 250ps, CPI = 2.0 Computador B: T. ciclo = 500ps, CPI = 1.2 Mesmo ISA Qual é mais rápido, e por quanto? Tempo de CPU A Tempo de CPU B Tempo de CPU B Tempo de CPU A Contagem de Inst. CPI A I ps I500ps Contagem de Inst. CPI B I1.2500ps I 600ps I 600ps I500ps 1.2 Tempo de Ciclo A A é mais rápido Tempo de Ciclo B por esta quant.
32 CPI em Mais Detalhes Se diferentes classes de instrução levam diferentes números de ciclos Ciclos de Relógio n i1 (CPIi Cont. Instruçãoi) Média ponderada do CPI CPI Ciclos de relógio Cont. Instrução n i1 CPI i Cont. Instruçãoi Cont. Instrução Frequência relativa
33 Exemplo de CPI (1) Um projetista de compilador está decidindo entre dois segmentos de código para um computador CPI para cada classe de instrução Classe A B C CPI para classe O projetista está considerando duas sequências de código que requerem as seguintes ICs Classe A B C IC na sequência IC na sequência Instruction count
34 Exemplo de CPI (2) Sequências de códigos alternativos compilados usando instruções em classes A, B e C Instruction count Classe A B C CPI para classe IC na sequência IC na sequência Sequência 1: IC = 5 Ciclos de Relógio = = 10 Avg. CPI = 10/5 = 2.0 Sequência 2: IC = 6 Ciclos de Relógio = = 9 Avg. CPI = 9/6 = 1.5 Seq. 2 é mais rápido (mesmo tendo uma instrução a mais)
35 Resumo de Desempenho The BIG Picture Instruções CiclosdeRelógio TempodeCPU Programa Instrução Segundos CiclodeRelógio Desempenho depende Algoritmo: afeta IC, possivelmente CPI Linguagem de programação: afeta IC, CPI Compilador: afeta IC, CPI ISA: afeta IC, CPI, T c
36 Exercício (1) Uma dada aplicação escrita em Java executa em 15 segundos em um processador desktop. Um novo compilador Java solicita somente 0.6 instruções referente ao antigo compilador, porém aumenta o CPI por 1.1. Quão rápido nós podemos esperar que a aplicação execute usando este novo compilador? Tempo A Tempo B Tempo B Tempo A Contagem de Inst. CPI T. Ciclo A 0.6Contagem de Inst. 1.1CPI T. Ciclo A 0.6I1.1CPI T. Ciclo A ICPI T. Ciclo A
37 Exercício (2) Tempo B Tempo A Tempo segundos B Tempo 9.9 segundos B
38 Tendências de Potência Em 20 anos, tensão reduziu de 5V para 1V Cada nova geração, reduziu cerca de 15% Em tecnologia CMOS (complementary metal oxide semiconductor) Power Capacitive load Voltage 2 Frequency 30 5V 1V 1000
39 Redução da Potência Suponha que uma nova CPU tem 85% da carga capacitiva da CPU antiga 15% de redução da tensão e 15% da frequência 2 Pnew Cold 0.85(Vold 0.85) Fold P C V F old old old O limite da potência Não podemos mais reduzir a tensão Não podemos remover mais calor old 0.52 Novo processador usa metade da potência do antigo processador Como podemos melhorar o desempenho?
40 Desempenho uniprocessador Restringido pela potência, paralelismo a nível de instrução e latência de memória
41 Multiprocessadores Microprocessadores de vários núcleos Mais do que um processador por chip Requer programação paralela explicitamente Compare com paralelismo a nível de instrução Hardware executa múltiplias instruções ao mesmo tempo Escondido do programador Difícil de fazer Programação para desempenho Balanceamento de carga Otimizando comunicação e sincronização
42 SPEC CPU Benchmark Programas usados para medir desempenho Supostamente típico da carga de trabalho real Standard Performance Evaluation Corp (SPEC) Desenvolve benchmarks para CPU, I/O, Web, SPEC CPU2006 Tempo decorrido para executar uma seleção de programas Desprezível E/S, foco no desempenho da CPU Normaliza em relação a máquina de referência: divide o T. execução da referência pelo medido (SPECratio) Resume como média geométrica das taxas de desempenho n n Taxa do tempo de execução i i1
43 CINT2006 for Opteron X Name Description IC 10 9 CPI Tc (ns) Exec time Ref time SPECratio perl Interpreted string processing 2, , bzip2 Block-sorting compression 2, , gcc GNU C Compiler 1, , mcf Combinatorial optimization ,345 9, go Go game (AI) 1, , hmmer Search gene sequence 2, , sjeng Chess game (AI) 2, , libquantum Quantum computer simulation 1, ,047 20, h264avc Video compression 3, , omnetpp Discrete event simulation , astar Games/path finding 1, , xalancbmk XML parsing 1, ,143 6, Geometric mean 11.7 Altas taxas de falta de cache: indica que o dado solicitado não está disponível na memória física
44 SPEC Power Benchmark Consumo de potência do servidor em diferentes níveis de carga de trabalho Desempenho: ssj_ops/sec Potência: Watts (Joules/sec) Overall ssj_ops per Watt 10 i0 10 ssj_ops i power i0 i Considera a carga alvo de 0% à 100%
45 SPECpower_ssj2008 para X4 Carga alvo % Desempenho (ssj_ops/sec) Potência Média (Watts) 100% 231, % 211, % 185, % 163, % 140, % 118, % 920, % 70, % 47, % 23, % Montante global 1,283,590 2,605 ssj_ops/ power GHz AMD Opteron X4 com 16GB RAM e 500GB de disco
46 Armadilha: Lei de Amdahl Melhorando o aspecto de um computador e esperando uma melhoria proporcional no desempenho global T melhorado Tafetado T fator de melhoria não afetado Ex.: multiplicação leva 80s de um total de 100s 5x mais rápido Quanto de melhoria no desempenho da multiplicação para conseguir 5 no global? 80 T improved n Não pode ser feito! n Corolário: torma o caso comum rápido
47 Falácia: Baixa Potência em Ocioso Olhar de volta para o benchmark de potência X4 Em 100% de carga: 295W Em 50% de carga: 246W (83%) Em 10% de carga: 180W (61%) Centro de dados do Google Principalmente opera em 10% 50% de carga Em 100% de carga menos do que 1% do tempo Considerar projeto de processadores para considerar a potência proporcional a carga
48 Armadilha: MIPS Como uma Métrica de Desempenho MIPS: Millions of Instructions Per Second MIPS Computadores mais rápidos têm maior taxa de MIPS Não leva em consideração Diferença nos ISAs entre computadores Diferenças em complexidades entre instruções Contagem de Instrução Tempo de Execução10 Contagem de Instrução Contagem de Instrução CPI 10 Taxa de Relógio 6 6 Taxa de Relógio 6 CPI10 CPI varia entre programas em uma dada CPU
49 Exercício Considere as seguintes medidas de desempenho para um programa Medida Contagem de instrução Computador A Computador B 10 bilhões 8 bilhões Taxa de relógio 4 GHz 4 GHz CPI a) Qual computador tem a maior taxa de MIPS? b) Qual computador é mais rápido?
50 Solução a) Qual computador tem a maior taxa de MIPS? MIPS MIPS A B Taxa de Relógio 6 CPI 10 A Taxa de Relógio 6 CPI 10 B A B a) Qual computador é mais rápido? Tempo CPU Tempo CPU A B Contagem de Instrução Taxa de Relógio Contagem de Instrução Taxa de Relógio A B A B CPI CPI A B s s
51 Observações finais Custo/desempenho está melhorando Devido ao desenvolvimento da tecnologia subjacente Camadas hierárquicas de abstração Em hardware e software Arquitetura do conjunto de instruções A interface hardware/software Tempo de execução: a melhor medida de desempenho Potência é um fator limitante Usar paralelismo para melhorar desempenho
Organizaçã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. 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 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 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 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 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 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 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 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 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 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 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
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 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 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 maisO 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
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 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 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 maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 01. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 03 Conceitos de Hardware e Software parte 01 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed.
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 maisILHA I GERENCIAMENTO DE CONTEÚDO CMS DISCIPLINA: Introdução à Computação MÓDULO II Memórias e Processamento
MÓDULO II Memórias e Processamento Esse módulo irá relatar sobre as memórias seus tipos e a ligação com os tipos variados de processamento. Leia atentamente todo o conteúdo e participe dos fóruns de discursão,
Leia maisLição 1 Introdução à programação de computadores
Lição Introdução à programação de computadores Introdução à Programação I Objetivos Ao final desta lição, o estudante será capaz de: Identificar os diferentes componentes de um computador Conhecer linguagens
Leia maisComponentes de um computador típico
Componentes de um computador típico Assim como em um videocassete, no qual é necessário ter o aparelho de vídeo e uma fita contendo o filme que será reproduzido, o computador possui a parte física, chamada
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 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 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 maisUNIVERSIDADE DE MOGI DAS CRUZES JOSÉ DA SILVA CONCEITOS DE INFORMÁTICA
UNIVERSIDADE DE MOGI DAS CRUZES JOSÉ DA SILVA CONCEITOS DE INFORMÁTICA Mogi das Cruzes, SP 2007 UNIVERSIDADE DE MOGI DAS CRUZES JOSÉ DA SILVA CONCEITOS DE INFORMÁTICA Trabalho de Conclusão de Curso apresentado
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 maisResumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software
Resumo até aqui Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como uma máquina estendida abstrações SO como um
Leia maisProf. Esp. Lucas Cruz
Prof. Esp. Lucas Cruz O hardware é qualquer tipo de equipamento eletrônico utilizado para processar dados e informações e tem como função principal receber dados de entrada, processar dados de um usuário
Leia maisSERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL
Entendendo o Computador Componentes do Computador COMPONENTES DO COMPUTADOR Tabela ASCII A sigla ASCII deriva de American Standard Code for Information Interchange, ou seja, Código no Padrão Americano
Leia maisSistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional
Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional Hardware HARDWARE Sistema Computacional = conjunto de circuitos eletrônicos interligados formado por processador, memória, registradores,
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 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 maisArquitetura e Organização de Computadores Introdução à Organização do Computador
1 Arquitetura e Organização de Computadores Introdução à Organização do Computador Professor: João Paulo de Brito Gonçalves Curso: Sistemas de Informação Introdução 2 O Computador é uma ferramenta que
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 maisInformática. Aulas: 01 e 02/12. Prof. Márcio Hollweg. www.conquistadeconcurso.com.br. Visite o Portal dos Concursos Públicos WWW.CURSOAPROVACAO.COM.
Informática Aulas: 01 e 02/12 Prof. Márcio Hollweg UMA PARCERIA Visite o Portal dos Concursos Públicos WWW.CURSOAPROVACAO.COM.BR Visite a loja virtual www.conquistadeconcurso.com.br MATERIAL DIDÁTICO EXCLUSIVO
Leia maisSistemas Operacionais
Sistemas Operacionais Prof. Jó Ueyama Apresentação baseada nos slides da Profa. Dra. Kalinka Castelo Branco, do Prof. Dr. Antônio Carlos Sementille, da Profa. Dra. Luciana A. F. Martimiano e nas transparências
Leia maisUCP. Memória Periféricos de entrada e saída. Sistema Operacional
Arquitetura: Conjunto de elementos que perfazem um todo; estrutura, natureza, organização. Houaiss (internet) Bit- Binary Digit - Número que pode representar apenas dois valores: 0 e 1 (desligado e ligado).
Leia maisCONCEITOS BÁSICOS DE HARDWARE. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA
CONCEITOS BÁSICOS DE HARDWARE Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA COMPUTADOR QUANTO AO TIPO COMPUTADOR SISTEMAS DE COMPUTAÇÃO o Analógico o Digital o Híbrido o Hardware (parte física)
Leia maisAlgoritmos. Cláudio Barbosa contato@claudiobarbosa.pro.br
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,
Leia maisInformática Aplicada à Química. Hardware - armazenamento
Informática Aplicada à Química Hardware - armazenamento Armazenamento de Dados e a CPU Dois tipos de armazenamento: Armazenamento primário (memória): Armazena dados temporariamente. A CPU referencia-o
Leia maisTecnologia e Sistemas de Informações Administração dos Recursos de Hardware e Software
Universidade Federal do Vale do São Francisco Tecnologia e Sistemas de Informações Administração dos Recursos de Hardware e Software Prof. Ricardo Argenton Ramos Aula 9 O que é Hardware e Software? Hardware
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 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 maisLista de Exercícios Introdução à Informática
Lista de Exercícios Introdução à Informática Histórico e Evolução da Computação 1. Cite alguns problemas que o uso de válvulas provocava nos computadores de 1ª geração. 2. O que diferencia os computadores
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 maisIntrodução à Programação 2006/07. Computadores e Programação
Introdução à Programação 2006/07 Computadores e Programação Objectivos da Aula Noção de computador. Organização Interna de um Computador Noção de Sistema Operativo. Representação digital de informação
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 maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO O que é a Informática? A palavra Informática tem origem na junção das palavras: INFORMAÇÃO + AUTOMÁTICA = INFORMÁTICA...e significa, portanto, o tratamento da informaçã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 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 maisTecnologias de Construção de Memórias e Memórias RAM, entrelaçada e Virtual
Tecnologias de Construção de Memórias e Memórias RAM, entrelaçada e Virtual Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Tempos de Acesso
Leia maisAULA TEÓRICA 2 Tema 2. Conceitos básicos de informática, computadores e tecnologias de informação. Sistemas de numeração (continuação)
AULA TEÓRICA 2 Tema 2. Conceitos básicos de informática, computadores e tecnologias de informação. Sistemas de numeração (continuação) Digitalização. Arquitectura básica do hardware. Input, processamento,
Leia maisFundamentos em Informática
Fundamentos em Informática 04 Organização de Computadores nov/2011 Componentes básicos de um computador Memória Processador Periféricos Barramento Processador (ou microprocessador) responsável pelo tratamento
Leia mais1.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
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 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 maisEstrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP
Estrutura de um Computador Linguagem de Programação Rone Ilídio UFSJ - CAP Hardware e Software HARDWARE: Objetos Físicos que compões o computador Circuitos Integrados, placas, cabos, memórias, dispositivos
Leia maisIntrodução a Ciência da Computação Conceitos Básicos de Sistema PROFESSORA CINTIA CAETANO
Introdução a Ciência da Computação Conceitos Básicos de Sistema PROFESSORA CINTIA CAETANO Introdução A informática é uma área que atualmente vem evoluindo muito rapidamente. A cada dia se torna mais importante
Leia maisHARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira
HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO Wagner de Oliveira SUMÁRIO Hardware Definição de Computador Computador Digital Componentes Básicos CPU Processador Memória Barramento Unidades de Entrada e
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 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 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 maisSistemas 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
Leia maisCapítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal. Memória principal
Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal Organização Operações de leitura e escrita Capacidade http://www.ic.uff.br/~debora/fac! 1 2 Componente de um sistema
Leia maisIntroduçã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
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 maisIntrodução à Organização de Computadores Entrada e Saída. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007
Introdução à Organização de Computadores Entrada e Saída 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
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 maisInformática, Internet e Multimídia
Informática, Internet e Multimídia 1 TIPOS DE COMPUTADOR Netbook Notebook Computador Pessoal 2 Palmtop / Handheld Mainframe TIPOS DE COMPUTADOR Computador Pessoal O Computador Pessoal (PC Personal Computer),
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 maisADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE
ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE 1 OBJETIVOS 1. Qual é a capacidade de processamento e armazenagem que sua organização precisa para administrar suas informações e transações empresariais?
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 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 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 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 maisINE 5223 Informática para Secretariado
INE 5223 Informática para Secretariado 1. INTRODUÇÃO Prof.: Achilles Colombo Prudêncio INE 5223 Informática para Secretariado 1. Introdução 1.2. Noções Básicas de Arquitetura de Computadores de Computadores
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 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 maisAbstrações e Tecnologias Computacionais. Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.
Abstrações e Tecnologias Computacionais Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.com Agenda Introdução Sistemas Computacionais Arquitetura X
Leia maisTópicos da aula. Histórico e Evolução dos Computadores. Noções Básicas de Arquitetura de Computadores
Tópicos da aula Introdução Histórico e Evolução dos Computadores Noções Básicas de Arquitetura de Computadores Características gerais dos componentes de um computador digital Objetivos da aula Complementar
Leia maisProblema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES Curso Técnico de Informática Eduardo Amaral Introdução Computador: Máquina programável, de propósito geral, que processa informação. Programa: Seqüência de instruções
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 maisSISTEMAS INFORMÁTICOS
SISTEMAS INFORMÁTICOS Nesta apresentação, aprenderá a distinguir Hardware de software, identificar os principais componentes físicos de um computador e as suas funções. Hardware e Software Estrutura de
Leia maisSistemas Operacionais
Sistemas Operacionais Sistemas de Entrada/Saída Princípios de Hardware Sistema de Entrada/Saída Visão Geral Princípios de Hardware Dispositivos de E/S Estrutura Típica do Barramento de um PC Interrupções
Leia maisInfra-Estrutura de Software. Introdução. (cont.)
Infra-Estrutura de Software Introdução (cont.) O que vimos Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como
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 maisUniversidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET
Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET Hardware de Computadores Questionário II 1. A principal diferença entre dois processadores, um deles equipado com memória cache o
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 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 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 maisISL - Introdução. Sistema. Binário. Introdução. Tipos de Computador. Sub title text goes here. Unused Section Space 2. Unused Section Space 1
ISL - Introdução Sub title text goes here Introdução Tipos de Computador Sistema Computacional Processamento de Dados Arquitetura Sistema Binário Software Unused Section Space 1 Exercício Unused Section
Leia maisProf. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.
Leia maisDisciplina: 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
Leia maisIntrodução. O que vimos. Infraestrutura de Software. (cont.) História dos Sistemas Operacionais. O que vimos 12/03/2012. Primeira geração: 1945-1955
O que vimos Infraestrutura de Software Introdução (cont.) Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como uma
Leia maisIntrodução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?
Como é formado o meu computador? Introdução aos Sistemas Operacionais Arquitetura de Computadores e Software Básico Aula 1 Flávia Maristela (flavia@flaviamaristela.com) Mouse Teclado Monitor Placa de vídeo
Leia maisUniversidade Federal do Piauí Centro de Tecnologia Curso de Engenharia Elétrica. Prof. Marcos Zurita zurita@ufpi.edu.br www.ufpi.
Universidade Federal do Piauí Centro de Tecnologia Curso de Engenharia Elétrica Arquiteturas de Computadores Prof. Marcos Zurita zurita@ufpi.edu.br www.ufpi.br/zurita Teresina - 2012 1. Arquiteturas de
Leia mais