Baixe o app para aproveitar ainda mais
Prévia do material em texto
Arquitetura e Organização de Computadores Introdução Prof. Sílvio Fernandes UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Cronograma da Disciplina Abstrações Linguagem de Máquina Aritmética Computacional Avaliação de Desempenho Caminho de Dados do Processador Controle do Processador Pipeline Hierarquia de Memória Entrada e Saída Linguagem de descrição de Hardware 2 Avaliações Provas teóricas Trabalhos de implementação Uso de simuladores Seminários 3 Avaliações 1ª. Avaliação : 20/11/2013 2ª. Avaliação : 20/12/2013 3ª. Avaliação : 19/02/2014 Reposições : 26/02/2014 4ª. Avaliação : 28/02/2014 Feriados e dias sem aula: 15/11/2013 – Proclamação República 13/12/2013 – Padroeira Mossoró 25/12/2013 a 10/01/2014 – Recesso 4 Introdução Objetivo: estudar e mostrar como os computadores funcionam Mas o que queremos dizer com a palavra “computador”? Diferentes tipos: desktop, servidores, dispositivos embutidos Diferentes usos: automóveis, design gráfico, finanças, genética... Diferentes fabricantes: Intel, Apple, IBM, Microsoft, Sun... Diferentes tecnologias subjacentes e diferentes custos! 5 Introdução 6 Introdução 7 8 Abstração Uma boa dica para obter mais informações é aprofundar-se nos componentes Uma abstração omite detalhes desnecessários e ajuda a entender a complexidade Abstração É preciso entender abstrações como: Software de aplicações Software de sistemas Linguagem assembly Linguagem de máquina Aspectos de arquitetura, como caches, memória virtual, canalização Lógica sequencial, máquinas de estado finito Lógica combinatória, circuitos aritméticos Lógica booleana, 1s e 0s Transistores usados para construir portas lógicos (CMOS) Semicondutores/silício usados para construir transistores Propriedades dos átomos, elétrons e dinâmica quantitativa Muito o que aprender! 9 Conceitos Arquitetura de computador Refere-se aos atributos de um sistema visíveis a um programador ou, em outras palavras aqueles atributos que possuem um impacto direto sobre a execução lógica de um programa Organização de computador Refere-se às unidades operacionais e suas interconexões que realizam as especificações arquiteturais Muitos fabricantes de computador oferecem uma família de modelos de computador, todos com a mesma arquitetura, mas com diferença na organização 10 Tecnologias para Construção de Processadores e Memórias Processadores e memórias melhoram em uma velocidade espantosa 11 Ano Tecnologia usada Desempenho relativo / custo unitário 1951 Válvula 1 1965 Transistor 35 1975 Circuito Integrado 900 1995 Circuito VLSI (Very Large Scale Integrated) 2.400.000 2005 Circuito ULSI (Ultra Large Scale Integrated) 6.200.000.000 Tecnologias para Construção de Processadores e Memórias Válvula Tubo de vidro oco de aproximadamente 5 a 10 cm, do qual o máximo de ar foi removido e que usa um feixe de elétrons para transferir dados Transistor Chave liga/desliga controlada por um sinal elétrico Circuito Integrado Combinou dezenas a centenas de transistores em um único chip Circuito VLSI Dispositivo com centenas de milhares a milhões de transistores 12 Tecnologias para Construção de Processadores e Memórias Crescimento da capacidade por chip de memória DRAM 13 Tecnologias para Construção de Processadores e Memórias Crescimento da capacidade por chip de Processadores da INTEL 14 Tecnologias para Construção de Processadores e Memórias Durante 20 anos, a indústria quadruplicou consistentemente a capacidade a cada 3 anos, resultando em um aumento de 16000 vezes! Lei de Moore A capacidade em transistores dobra a cada 18 a 24 meses Previsão feita por Gordon Moore, um dos fundadores da Intel Sustentar essa taxa de progresso desde a década de 1960 exigiu incríveis inovações nas técnicas de fabricação 15 Tecnologias para Construção de Processadores e Memórias Lei de Moore 16 Fabricação dos Chips Pentium 4 Um VLSI consiste em bilhões de combinações de condutores, isolantes e chaves, fabricados em um único e pequeno pacote 17 Lingote de silício Fatiador Wafers virgens 20 a 40 passos de procesamento Encapsulador de dies Dies testados Wafer testado Dicer (cortador) Testador de wafers Dies encapsulados Testador de peça Dies encapsulados e testados Remessa para clientes Wafers com padrões Fabricação dos Chips Pentium 4 18 lâmina de Silício pastilha Pastilha empacotada Portas lógicas Células de memória Fabricação dos Chips Pentium 4 19 Fonte: http://img80.imageshack.us/i/chip4me6.jpg/ Fabricação dos Chips Pentium 4 20 Fonte: http://www.gdhpress.com.br/hardware/leia/index.php?p=cap1-5 Tipos de processadores Microprocessadores Microcontroladores DSP ASIC 21 Tipos de processadores Microprocessadores Mais complexos Milhões de transistores Registradores, Máquinas sequenciais Circuitos lógicos 22 Fonte: http://microcontrolador-pic.blogspot.com.br/2010/11/diferenca-entre-microcontrolador-e.html Tipos de processadores Microcontroladores Menos poderesos Mais lentos Espaço de endereçamento menor que microprocessadores Integram tudo 23 Fonte: http://microcontrolador-pic.blogspot.com.br/2010/11/diferenca-entre-microcontrolador-e.html Tipos de processadores Processadores de sinais digitais (DSP) Processamento de áudio, vídeo Implementa instruções mais complexas 24Fonte: http://pt.wikipedia.org/wiki/DSP Tipos de processadores Processador de propósito específico - ASIC (Application Specific Integrated Circuit) Construído para executar uma tarefa específica 25 Referências PATTERSON, D. A. ; HENNESSY, J.L. Organização e projeto de computadores – a interface hardware software. 3. ed. Editora Campus, 2005. STALLINGS, W. Arquitetura e organização de computadores: projeto para o desempenho. 8. ed. Prentice Hall, 2009. DELGADO, J.; RIBEIRO, C. Arquitetura de Computadores. 2 ed. LTC, 2009. TANENBAUM, A. S. Organização estruturada de computadores. Prentice Hall, 1990. 26
Compartilhar