Microprocessadores II - ELE 1084 CAPÍTULO III OS PROCESSADORES
3.1 Gerações de Processadores
3.1 Gerações de Processadores Primeira Geração (P1) Início da arquitetura de 16 bits CPU 8086 e 8088; Arquiteturas PC e PC-XT SO DOS ( Microsoft); Outros Fabricantes: AMD, Harris, Hitachi, NEC, IBM 80186 e 80188 microcontroladores e sistemas embarcados; Segunda Geração (P2) Processador 80286; Arquitetura PC-AT e Barramento ISA; 24 bits de endereçamento;
3.1 Gerações de Processadores Segunda Geração (P2)... Continuação 24 bits de endereçamento; Modos Real e Protegido; Ambiente DOS; Primeiros Chipsets. Terceira Geração (P3) CPU 80386 32 bits; Arquitetura PC AT 386 Compaq; Modos Real, Protegido; 386 DX (32 bits) e 386 SX (16 bits);
3.1 Gerações de Processadores Terceira Geração (P3) cont.. CPU 80386 32 bits; Primeiras Memórias Caches; Clones Am386 da AMD, 386SLC da IBM. Quarta Geração (P4) CPU 486 32 bits Coprocessador Integrado; 486 DX, 486 SX (+ 487 SX) e Overdrive; 486 DX2 e 486 DX4; Clones Am486 da AMD, 5x85 Cyrix;
3.1 Gerações de Processadores Quinta Geração (P5) Pentium (586) 32 bits; Instruções MMX; Concorrente K5 (AMD). Sexta Geração (P6) Pentium Pro Cache na dupla cavidade; Projeto Caro e orientado a 32 bits - servidores; Pentium II hibrido 16 e 32 bits; Versões Celeron e Xeon; Recursos 3D Pentium III;
3.1 Gerações de Processadores Sexta Geração (P6) cont... AMD: K6-2, K6-3 Sétima Geração (P7) AMD: Athlon; Intel: Pentium 4; Oitava Geração (P8) Tecnologia Hyper-Threading (HT); Processamento de Programa em Paralelo; Nona Geração (P9) Processadores Integrados no mesmo núcleo (core); EM64T processamento em 64 bits
3.1 Gerações de Processadores Nona Geração (P9) Processadores Integrados no mesmo núcleo (core); EM64T processamento em 64 bits; Athlon X2; Phenom X3, Phenom X4; Opteron Quad-Core
3.2 - A CPU 80286
3.2 - A CPU 80286 1 de Fevereiro 1982 24 linhas de endereço (16 MB de memória) No 8086 era de 1 MB. Relógio mais rápido (6, 8 10, 12, 16, 20 até 25 MHz) Tecnologia CMOS, 1,5 μm, 134.00 transístores, 1,2 MIPS, encapsulamento PGA de 68 pinos Novas instruções para ambiente multitarefa; Menor número de períodos de relógio por instrução; Em 6 anos, foram vendidos mais de 6 milhões de unidades;
3.2 - A CPU 80286 Foi usado no AT (Advanced Tecnology) (agosto de 1984, com 80286, 256 KB RAM, floppy de 1,2 MB, $5.469,00) PC XT (1983, 128 KB RAM e HD de 10 MB, $4.995,00), Compatibilidade com o PC-XT, podendo executar todos os softwares desenvolvidos anteriormente e sendo várias vezes mais rápido (0,33 MIPS 4,77 MHz x 1,2 MIPS 6 MHz) Razão dos clocks: 1,26 Execução de instruções de forma mais eficiente: 8086: 12 ciclos; 286: 4,5 ciclos; 286 manuseia dados de 16 bits com o barramento externo
3.2 - A CPU 80286 Modo Real: atua como um 8086 e é completamente compatível ao nível de código objeto com o 8086 e 8088. Modo protegido com um gerenciador de memória integrado: 1 gigabyte de endereço virtual. processador poderia utilizar outras fontes de memória externas para simular memória interna acesso a 16MB de memória de hardware. multitarefa e verificação dos direitos de acesso em uma única instrução,
3.2 - A CPU 80286 Registradores idênticos aos do 8086 (16 bits) Outros fabricantes montaram clones compatíveis com o PC- AT: Compaq Poucos programas usaram os recursos do 286 - (Windows 3.0) multitarefa: caso um programa bloqueasse ou falhasse, não fosse necessário resetar o sistema; o que acontece numa área da memória não afeta os demais programas. DOS inibiu o uso dessa característica No 286 e chips posteriores foi necessário um sistema operacional que trabalhava cooperativamente com o chip para fornecer tal proteção.
3.2 - A CPU 80286 Coprocessador 80287 É o mesmo chip matemático que o 8087, com diferente pinagem; 80287 divide internamente a freqüência do clock do sistema por 3; muitos PC-AT rodam com 80287 a um terço da velocidade do clock do sistema, que é também igual a 2/3 da velocidade de clock do 80286; o 286 e 287 são assíncronos e a interface entre eles não é tão eficiente como aquela entre o 8088 e 8087; em resumo: o 80287 e 8087 tem desempenho semelhante; o ganho no desempenho com a inserção do 8087 era muito superior que aquele obtido com o 80287 no sistema com o 286.
3.2 - A CPU 80286 Coprocessador 80287 Coprocessador matemático (Unidade de Ponto Flutuante) ou FPU (Floating Point Unit) ou NPD. Projetados para realizar tarefas específicas: aritmética, ponto flutuante, gráfica Processador passa operandos e operação a ser realizada e recebe resultado; Na sua ausência, processador realiza as operações por software; 80287: Desenvolvido para trabalhar em conjunto com o 80286. Encapsulamento DIP (como o 8086) Freqüência de operação deve ser maior ou igual que o 80286.
3.2 - A CPU 80286 Placas-mãe: componentes discretos como controlador de interrupções, controlador de DMA, temporizador, memória CMOS, etc. Atualmente todos integrados ficam num único circuito (chipset).
3.3 - A CPU 80386 Geração P3
3.3 - A CPU 80386 Representa a mudança mais significativa desde o primeiro PC; Migração para sistemas de 32 bits: cerca de 10 anos antes de serem efetivamente utilizados; Velocidades 16, 20, 25, 33 MHz. clones da AMD e da Cyrix atingiram um máximo de 40 MHZ; CMOS, 1,5 e 1,0 microns, 275.000 transistores em VLSI, 132 pinos, 400 ma; Processador 386DX primeiro a ser introduzido pela Intel; endereçamento de 4 GB e memória virtual de 64 TB. Introduzido em 1985 e usado efetivamente entre 1986 e 1987 - Compaq Deskpro 386 e linha PS/2 Model 80 da IBM Pode executar as instruções do 8086/8088 no modo real em menos ciclos de clock
3.3 - A CPU 80386 memory management unit (MMU). Pode chavear entre os modos protegido e real por software Apresentava o modo virtual que possibilitava que diversas sessões do modo real fossem executadas simultaneamente no modo protegido No modo protegido é totalmente compatível com o 286. Modo protegido: modo nativo: projetado para sistemas operacionais como o OS/2 e Windows NT, que só rodam nesse modo Modo Virtual: o 386 podia executar proteção de memória com hardware enquanto simulava operações no modo real; Programas DOS podiam ser executados simultaneamente, em áreas de memória protegida.
3.3 - A CPU 80386 Foram fabricados outros tipos de 386: Processador 386SX: projetado para atender sistemas baseados no 286 sistemas de 16 bits externos e 32 bits internos; usa 24 bits de endereços (16 MB); Esta CPU sinalizou o fim do 286 devido a MMU superior e existência do Modo Virtual; O 386SX não era compatível pino a pino com o 286 e não podia ser substituído diretamente no mesmo soquete; Processador 386SL: variação do 386 para sistemas em laptop gerenciamento de potência e modos de espera para conservar energia; Cache de 16 a 64 KB, 855.000 transístores.
21/48
3.3 - A CPU 80386 Coprocessador 80387: processador matemático de alto desempenho, desenvolvido para trabalhar com o 80386 Projetado para trabalhar a mesma velocidade da CPU 387DX: projetado para o 386DX 387SX: projetado para o 386SX, SL ou SLC
3.3 - A CPU 80386
3.3 - A CPU 80386
3.3 - A CPU 80386
3.3 - A CPU 80386
3.3 - A CPU 80386
3.3 - A CPU 80386
29/48
3.3 - A CPU 80386
3.3 - A CPU 80386
3.4-80486 Família P4
3.4 - A CPU 80486 486DX: Abril de 1989, com 1,2 milhões de transístores; Velocidades de 25, 33, 50 MHz, PGA de alimentação de 5 V (posteriormente, com 3,3 V e 208 pinos Família SL) CMOS, 32 bits registradores, dados e de endereços Endereçamento de 4GB de memória física e 64 TB de memória virtual (como o 386DX) Representou grande avanço em relação ao 386 e promoveu grande crescimento na industria de software (Windows e OS/2)
3.4 - A CPU 80486 4 principais características deram ao 486 o dobro de velocidade de um 386 de mesma velocidade: 1. Reduzido tempo de execução de instrução: instrução executada em dois ciclos (mais que 4 no 386); 2. Memória Cachê Interna (Level L1) de 8 KB. Construída no núcleo do processador, com taxa de acerto de mais de 90 %. 3. Ciclos de memória no modo estendido (burst-mode): transferência de 4 bytes tomam dois ciclos de clock os próximos 12 bytes podem ser transferidos em um ciclo de clock para cada 4 bytes; 16 bytes são transferidos usando-se 5 ciclos (ao invés de 8) 4. Coprocessador matemático avançado embutido: execução síncrona: desempenho de 3 a 4 vezes mais rápido que um 387 externo
3.4 - A CPU 80486 Acentuou o uso das Interfaces Gráficas Integra coprocessador matemático, controlador de cache e cache num único chip. Projetado para ser atualizado: DX2, DX4 e Overdrive. Contém a CPU, unidade de ponto flutuante, unidade de gerenciamento da memória,e controlador de cachê de 8 KB (RAM). Compatível com todos os processadores da Intel e tem diversas instruções adicionais (controle da cachê)
3.4 - A CPU 80486 Suporta os modos Real, Protegido e Virtual. Modo Real: executa programas desenvolvidos para o 8086; Modo Protegido: oferece paginação de memória e chaveamento de programas; Modo Virtual: executa programas DOS e simula o 8086 no mode real. Sob Windows ou OS/2 pode rodar programas de 16 ou 32 bits simultaneamente com proteção de memória
3.4 - A CPU 80486 Pipeline
3.4 - A CPU 80486 Pipeline
3.4 - A CPU 80486 DX Pipeline
3.4 - A CPU 80486 SX Pipeline
3.4 - A CPU 80486
3.4 - A CPU 80486 Outras CPUs 486SL: processador que incorporava uma arquitetura para gerenciamento de potencia, permitia baixa consumo de potência (laptops ou notebook) 486SX Abril de 1991, versão de baixo custo, sem o coprocessador (alguns eram 486 DX com o coprocessador desabilitado) 487SX Processador 486DX, pois desabilita o 486SX, servindo de degrau para o DX2 e Overdrive.
3.4 - A CPU 80486 Outras CPUs 486DX 50 MHZ: Problemas em Chipsets e placamãe interferência eletromagnética pouco utilizado;
3.4 - A CPU 80486 Outras CPUS DX2/OverDrive Março de 1992 foi introduzido o DX2: processadores com velocidade dobrada Maio de 1992: Overdrive ( para 486SX) DX2/OverDrive roda no dobro da velocidade apenas internamente ao processador na mesma placa-mãe. 40MHz DX2 / OverDrive para sistemas de 16 e 20MHz 50MHz DX2 / OverDrive para sistemas de 25MHz - 80% do desempenho do 486-DX 50 MHz 66MHz DX2 / OverDrive para sistemas de 33MHz DX4: 3.3V, com multiplicador de clock 2x, 2.5x, ou 3x Pentium OverDrive para 486SX2 e DX2 1995
3.4 - A CPU 80486 - Flags
3.4 - A CPU 80486 Flags Revista Byte 1992 -a
3.4 - A CPU 80486 Flags Revista Byte 1993 Julho - a
3.4 - A CPU 80486 Flags Revista Byte 1993 Julho - b
3.4 - A CPU 80486 Flags Revista Byte 1994 Agosto - a
3.5 Resumo Geral
3.5 Resumo Geral
55/48
56/48
57/48
58/48
59/48