arquitetura de computadores módulo 4
TRANSCRIPT
![Page 1: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/1.jpg)
Arquitetura de Computadores
Módulo 4 – Arquitetura de Microprocessadores (24 Horas)
2014-15Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos
Prof. Luis Folgado Ferreirahttp://lanapt.com
![Page 2: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/2.jpg)
Índice
• Apresentação.
• 1. Principais componentes de um microprocessador.
• 2. Evolução das arquiteturas de microprocessadores.
• 3. Arquitetura de um sistema tipo.
• 4. Tipos de dados.
• 5. Organização de memória.
• 6. Tipos de endereçamento.
• 7. Ligação com o exterior.
![Page 3: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/3.jpg)
MicroprocessadorConceito
• O microprocessador, popularmente chamadode processador é um circuito integrado querealiza as funções de cálculo e as decisão deum computador.
• Todos os computadores e equipamentos eletrónicos baseiam-se nele paraexecutar suas funções.
![Page 4: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/4.jpg)
Microprocessadores
Exemplo da Arquitetura interna de um microprocessador dedicado para processamento de imagens de ressonância magnética.
A fotografia foi aumentada 600 vezes, sob luz ultravioleta para se conseguir ver os detalhes.
![Page 5: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/5.jpg)
Microprocessadores
Arquitetura
Vista inferior de um AMD Athlon XP 1800+ núcleo Palomino, um microprocessador moderno.
![Page 6: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/6.jpg)
Microprocessadores
Arquitetura
Vista de um Intel Core i7 de 4ª geração.
![Page 7: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/7.jpg)
MicroprocessadoresArquitetura
• O microprocessador moderno é um circuito integradoformado por uma camada de silício, trabalhada demodo a formar um cristal de extrema pureza, laminadaaté uma espessura mínima com grande precisão,depois cuidadosamente mascarada por um processofotográfico e exposta a altas temperaturas em fornosque contêm misturas gasosas de impurezas.
• Este processo é repetido tantas vezes quantonecessário à formação da microarquitectura docomponente.
![Page 8: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/8.jpg)
![Page 9: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/9.jpg)
Microprocessadores
Vídeo
http://youtu.be/d9SWNLZvA8g
Arquitetura 22mm
![Page 10: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/10.jpg)
Fotomicrografia de um chip equivalente ao Pentium IV aumentada 2400 vezes
![Page 11: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/11.jpg)
Microprocessadores
• Responsável pela execução das instruções numsistema, o microprocessador, escolhido entre osdisponíveis no mercado, determina, em certa medida acapacidade de processamento do computador etambém o conjunto primário de instruções que elecompreende.
• Mas o desempenho global depende de outros fatorestambém.
• O sistema operativo é construído sobre este conjunto.
![Page 13: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/13.jpg)
As unidades de um microprocessador
• A ALU(Aritmetic and Logical Unit), unidaderesponsável pelos cálculos aritméticos elógicos;
• Os registos são parte integrante domicroprocessador na família x86, porexemplo.(memória central);
• Unidade de Controlo - UC
![Page 14: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/14.jpg)
Estrutura básica de um microprocessador
![Page 15: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/15.jpg)
Vídeos e referências
• https://www.youtube.com/watch?v=cNN_tTXABUA
![Page 16: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/16.jpg)
Evolução das arquiteturas de
microprocessadores
![Page 17: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/17.jpg)
MicroprocessadoresPré-x86 4004 • 4040 • 8008 • 8080 • 8085
![Page 18: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/18.jpg)
Microprocessadores
• Embora seja a essência do computador, o microprocessador diferente do micro controlador, está longe de ser um computador completo. Para que possa interagir com o utilizador precisa de: memória, dispositivos de entrada e saída, um clock, controladores e conversores de sinais entre outros.
• Cada um desses circuitos de apoio interage de modo peculiar com os programas e, dessa forma, ajuda a moldar o funcionamento do computador.
![Page 19: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/19.jpg)
História
• O primeiro microprocessador comercial foi inventado pela Intel em 1971 para atender a um fabricante de calculadoras japonês que precisava de um circuito integrado especial.
• A Intel projetou o i4004 que era um circuito integrado programável que trabalhava com registos de 4 bits, 46 instruções, clock de 740Khz e possuía cerca de 2300 transístores.
![Page 20: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/20.jpg)
• O processador Intel 4004 é uma Unidade Central de Processamento com 4-bits. Fabricado pela Intel Corporation em 1971, foi o primeiro microprocessador em um chip simples, assim como o primeiro disponível comercialmente.
• Embora projetado originalmente para ser um componente de calculadoras, o 4004 logo encontrou muitos usos. A Intel iniciou um processo que logo fez alguns outros fabricantes de chips a embarcar em projetos para desenvolverem firmemente os microprocessadores mais capazes, o que gerou a tendência que criou as indústrias multimilionárias dos microprocessadores e dos microcomputadores catuais.
![Page 21: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/21.jpg)
História
• Percebendo a utilidade desse invento a Intel prosseguiu com o desenvolvimento de novos microprocessadores: 8008 (o primeiro de 8 bits) e a seguir o 8080 e o microprocessador 8085.
• O 8080 foi um grande sucesso e tornou-se a base para os primeiros microcomputadores pessoais na década de 1970 graças ao sistema operacional CP/M.
![Page 22: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/22.jpg)
CP/M
![Page 23: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/23.jpg)
História
• Da Intel saíram alguns funcionários que fundaram a Zilog, que viria a lançar o microprocessador Z80, com instruções compatíveis com o 8080 (embora muito mais poderoso que este) e também de grande sucesso.
A Motorola possuía o 68000 e a MOS Technology o 6502.
• Todos esses microprocessadores de 8 bits foram usados em muitos computadores pessoais (Bob Sinclair, Apple, TRS, Commodore, etc.).
![Page 24: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/24.jpg)
História
• Em 1981 a IBM (International Business Machines) decidiu lançar-se no mercado de computadores pessoais. O seu IBM-PC utilizou um dos primeiros microprocessadores de 16 bits, o 8088 (derivado do seu irmão 8086 lançado em 1978) que viria a ser o avô dos computadores catuais.
• A Intel foi lançando melhoramentos na sua linha 80X86: 8086, 8088, 80186, 80188, 80286, 80386, 80486, Pentium, Pentium Pro, Pentium MMX, Pentium II, Pentium III, Pentium IV, Pentium M, Pentium D e Pentium Dual Core.
![Page 25: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/25.jpg)
História• Como grande concorrente da Intel, a AMD (Advanced Micro
Devices) aparece inicialmente como fabricante demicroprocessadores da linha x86 alternativa mas a partir de umcerto momento deixou de correr atrás da Intel e partiu para odesenvolvimento de sua própria linha de microprocessadores: K6,Athlon, Duron, Turion, Sempron, etc.
• Paralelamente à disputa entre Intel e AMD, a IBM possuía a linhaPowerPC utilizada principalmente pelos microcomputadores daApple
![Page 26: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/26.jpg)
História
• A evolução tecnológica envolvida é surpreendentemente grande, de microprocessadores que trabalhavam com clock de dezenas de kHz e que podiam processar alguns milhares de instruções por
segundo, atingiu-se clocks na casa dos 4GHz e poder de processamento de dezenas de bilhões de instruções
por segundo.
• A complexidade também cresceu: de alguns milharesde transístores para centenas de milhões detransístores numa mesma pastilha.
![Page 27: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/27.jpg)
Ficha de Trabalho 1
• Realiza uma apresentação em PowerPoint que represente a evolução dos
microprocessadores ao longo da sua história.
![Page 28: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/28.jpg)
Balanço da Matéria
• Apresentação.
• 1. Principais componentes de um microprocessador.
• 2. Evolução das arquiteturas de microprocessadores.
• 3. Arquitetura de um sistema tipo.
• 4. Tipos de dados.
• 5. Organização de memória.
• 6. Tipos de endereçamento.
• 7. Ligação com o exterior.
![Page 29: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/29.jpg)
Microprocessadores
• O processador é composto por alguns componentes, cada um tendo uma função específica no processamento dos programas:
– Unidade Lógica e Aritmética(ULA);
– Unidade de Controle(UC);
– Registos;
– Memory Management Unit;
– Unidade de ponto flutuante.
![Page 30: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/30.jpg)
Microprocessadores
• A Unidade Aritmética e Lógica (UAL) é aresponsável por executar efetivamente asinstruções dos programas, como instruçõeslógicas e matemáticas.
• Unidade de controle (UC) é responsável pelatarefa de controlo das ações a seremrealizadas pelo computador, comandandotodos os outros componentes.
![Page 31: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/31.jpg)
Microprocessadores
• Os registos são pequenas memórias velozesque armazenam comandos ou valores que sãoutilizados no controle e processamento decada instrução.
• Os registos mais importantes são:
– Contador de Programa (PC) – Sinaliza para apróxima instrução a ser executada;
– Registo de Instrução (IR) – Regista a execução dainstrução;
![Page 32: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/32.jpg)
Microprocessadores
• Unidade de ponto flutuante nosprocessadores atuais são implementadasunidades de cálculo de números reais.
• Tais unidades são mais complexas que UALs etrabalham com operandos maiores, comtamanhos típicos variando entre 64 e 128 bits.
![Page 33: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/33.jpg)
Arquiteturas
• Existem duas principais arquiteturas usadas em processadores:
1. A arquitetura de Von Newmann;
2. A arquitetura de Harvard.
![Page 34: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/34.jpg)
Arquitetura de Von Newmann
• Esta arquitetura caracteriza-se por apresentarum barramento externo compartilhado entredados e endereços. Embora apresente baixocusto, esta arquitetura apresenta desempenholimitado pelo gargalo do barramento.
![Page 35: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/35.jpg)
Arquitetura de Von Newmann
![Page 36: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/36.jpg)
Arquitetura de Harvard
• A Arquitetura de Harvard baseia-se em um conceito mais recente que a de Von-Neumann, tendo vindo da necessidade de por o microcontrolador para trabalhar mais rápido.
![Page 37: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/37.jpg)
Arquitetura de Harvard
• É uma arquitetura de computador que sedistingue das outras por possuir duas memóriasdiferentes e independentes em termos debarramento e ligação ao processador.
• Utilizada nos microcontroladores PIC (PeripheralInterface Controller), tem como principalcaracterística aceder à memória de dadosseparadamente da memória de programa.
![Page 38: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/38.jpg)
Arquitetura de Harvard
A principal vantagem dessa arquitetura é que a leitura de instruções e de algunstipos de operandos pode ser feita ao mesmo tempo em que a execução dasinstruções.
Isso significa que o sistema fica todo o tempo executando instruções, o queacarreta um significativo ganho de velocidade.
![Page 39: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/39.jpg)
Tipos de Microprocessadores
• Microprocessadores PC— São utilizados noscomputadores pessoais, onde são chamadasde Unidade Central de Processamento (CPU),workstations e mainframes. Podem serprogramados para executar as mais variadastarefas.
![Page 40: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/40.jpg)
Tipos de Microprocessadores
Um micro controlador, um exemplo de microprocessador.
![Page 41: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/41.jpg)
Tipos de Microprocessadores
• Processadores Digitais de Sinal (DSP do inglêsDigital Signal Processor) — especializados emprocessamento digital de sinal usados paraprocessar sinais de áudio, vídeo, etc., quer emtempo real quer em off-line. Estão presentes,por exemplo, em aparelhos de CD, DVD etelevisores digitais. Em geral, realizam sempreuma mesma tarefas simples.
![Page 42: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/42.jpg)
Tipos de Microprocessadores
• Micro controladores — Processadoresrelativamente flexíveis, de relativo baixocusto, que podem ser utilizados em projetosde pequeno tamanho.
• Podem trazer facilidades como conversoresA/D embutidos, ou um conjunto de instruçõespróprias para comunicação digital através dealgum protocolo específico.
![Page 43: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/43.jpg)
Tipos de Microprocessadores
• GPU — ou Unidade de Processamento Gráfico), é um microprocessador especializado em processar gráficos. São utilizadas em placas de vídeo para fazer computação gráfica.
![Page 44: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/44.jpg)
Tipos de Microprocessadores
GPU
![Page 45: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/45.jpg)
• Módulo 4 - Arquitectura de Microprocessadores
• A ligação dos microprocessadores com o exterior.
![Page 46: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/46.jpg)
Ligação com o exterior
• Um processador também precisa ser capaz de comunicar-se com o mundo exterior.
• Neste mundo exterior está o utilizador que trabalha no PC.
![Page 47: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/47.jpg)
![Page 48: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/48.jpg)
Ligação com exterior
• É preciso ler dados provenientes do teclado, mouse e outros dispositivos de entrada, bem como transferir dados para o vídeo, impressora e outros dispositivos de saída.
• Essas operações são chamadas de “entrada e saída”, ou E/S (em inglês, Input/Output, ou I/O).
![Page 49: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/49.jpg)
Ligação com o exterior
• Portanto, além de processar dados, um processador deve ser capaz de realizar operações de entrada e saída, bem como realizar leituras e gravações na memória.
![Page 50: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/50.jpg)
Ligação com o Exterior
• A ligação entre o microprocessador por um lado e a memória e os circuitos periféricos por outro é efectuada através de três conjuntos distintos de ligações eléctricas, denominados "bus" e que são:
• O bus de dados, que permite a transferência de dados entre o microprocessador e quer a memória quer os periféricos;
![Page 51: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/51.jpg)
O bus de endereço
• O bus de endereço que permite ao microprocessador seleccionar a posição de memória sobre a qual quer efectuar uma operação de escrita ou leitura;
![Page 52: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/52.jpg)
O bus de comando
• O bus de comando que permite ao microprocessador escolher entre a memória e os periféricos para operações de escrita ou leitura assim como o tipo de operação a realizar.
• O bus de comando permite ainda aos periféricos interromperem a actividade normal do microprocessador de modo a que este execute as operações necessárias à satisfação do periférico que emitiu o sinal de interrupção.
![Page 53: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/53.jpg)
O bus de Dados• Nos microprocessadores mais simples o bus
de dados é constituído por quatro ou oito linhas distintas dizendo-se por isso que é um microprocessador de quatro ou oito bits, isto porque cada linha pode transportar um sinal eléctrico que só pode ter um de dois valores de tensão distintos a que correspondem os valores numéricos em numeração binária 0 e 1.
![Page 54: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/54.jpg)
O relógio
• O microprocessador necessita também de um sinal periódico chamado sinal de relógio, gerado externamente, que irá definir a cadência de execução do programa pelo microprocessador.
![Page 55: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/55.jpg)
O relógio
• A frequência desse sinal periódico tem de estar ajustada às especificações do microprocessador e encontram-se valores entre alguns Megahertz para os microprocessadores mais simples até alguns Gigahertz para os microprocessadores mais modernos.
![Page 56: Arquitetura de computadores Módulo 4](https://reader034.vdocuments.net/reader034/viewer/2022050708/55a8ca4d1a28ab06628b4677/html5/thumbnails/56.jpg)
Referências
• http://www.laercio.com.br/artigos/hardware/hard-009/hard-009.htm