aula 03 memÓrias, processadores e i/o
TRANSCRIPT
IMC
Aula 03
MEMÓRIAS, PROCESSADORES E
I/O25/04/2016 Prof. Dsc. Jean Galdino 1
Cartão Perfurado
Uma das primeiras formas de armazenardados nesse universo foi com cartõesperfurados, criados em 1725 por BasileBouchon e aperfeiçoados por HermanHollerith.
Os cartões perfurados armazenaminformações simples por meio de buracosestrategicamente posicionados.
Quando interpretados por uma máquina,esses furos são decodificados em dados;
Essa tecnologia foi usada até meados doséculo XX,
25/04/2016 Prof. Dsc. Jean Galdino 2
Cartões Perfurados
25/04/2016 Prof. Dsc. Jean Galdino 3
Fita Magnética
Surgiu já no início dos anos 50;
Era uma fita plástica coberta com óxidomagnético, capaz de armazenarinformações;
As fitas magnéticas, precursoras das fitascassete, foram responsáveis por umagrande revolução na indústriafonográfica.
O primeiro computador a utilizar asfitas, o UNIVAC.
25/04/2016 Prof. Dsc. Jean Galdino 4
Fita Magnética
25/04/2016 Prof. Dsc. Jean Galdino 5
Disquetes
Os primeiros modelos de disquetessurgiram nos anos 70;
Eram muito frágeis e os dados seperdiam com facilidade, especialmentepela construção maleável dos disquetes,que facilitavam a ruptura dosfilamentos magnéticos quearmazenavam as informações.
Existiam versões com capacidade de 1,2MB e 1.44MB.
25/04/2016 Prof. Dsc. Jean Galdino 6
Disquetes
25/04/2016 Prof. Dsc. Jean Galdino 7
Memória Semicondutora
Décadas de 50 e 60
Memória magnética
Cara, volumosa e destrutiva
Década de 70
Primeira memória semicondutora
256 bits
Gerações
1K, 4K, 16K, 64K, 1M, 4M, 16M, 64M,256M, 1G, 4G, 16G em um único chip
25/04/2016 Prof. Dsc. Jean Galdino 8
Memória RAM
As memórias RAM são responsáveis porarmazenar as informações que estão emuso no computador, fazendo com que oacesso aos dados seja mais rápido.
25/04/2016 Prof. Dsc. Jean Galdino 9
Encapsulamento e instalação da DRAM
Até o final dos anos 80, a memóriaDRAM era feita com o encapsulamentoDIP, que tinha que ser encaixada naplaca-mãe. Logo depois surgiu oencapsulamento SIPP, que deu lugar,por sua vez, ao encapsulamento SIMM.
25/04/2016 Prof. Dsc. Jean Galdino 10
Encapsulamento e instalação da DRAM
O SIMM surgiu por volta de1992 e, atéhoje, os chips de memória quecompõem as placas adaptadoras são dotipo DIP (Dual In-Line Package).
25/04/2016 Prof. Dsc. Jean Galdino 11
Encapsulamento e instalação da DRAM
Entre 1992 e 1994, usou-se muito osmódulos de memória SIMM pequenos, de30 pinos.
Operam com 8 bits cada um.
Os módulos 30 pinos conseguiam comporno máximo 4MB em um único módulo.
Para completar um banco de memórianum 80386, eram necessários 4 dessesmódulos, pois 4 x 8 bits significa 32 bits,o suficiente para um 80386 ou 80486.
25/04/2016 Prof. Dsc. Jean Galdino 12
Encapsulamento e instalação da DRAM
25/04/2016 Prof. Dsc. Jean Galdino 13
Encapsulamento e instalação da DRAM
Mais tarde, surgiram os módulos SIMMde memória de 72 vias, operando a 32bits, que os últimos 486 fabricadosusavam muito, também, algumas vezes,em conjunto com os de 30 vias. Essesmódulos de memória de 72 vias podemter até 32MB e um único módulo.Como esses módulos são de 32 bits,para poder completar um banco numPentium, que é de 64 bits, sãonecessários 2 módulos.
25/04/2016 Prof. Dsc. Jean Galdino 14
Encapsulamento e instalação da DRAM
Em 1997 surgiram as memórias noencapsulamento DIMM (Dual In-LineMemory Module), que é uma módulode memória com um encaixe igual aodo SIMM, mas que é de 168 pinos,praticamente o dobro do tamanho deum SIMM. Essa memória é de 64 bits.Assim, para um Pentium, basta umdesses módulos de memória parafuncionar.
25/04/2016 Prof. Dsc. Jean Galdino 15
Encapsulamento e instalação da DRAM
25/04/2016 Prof. Dsc. Jean Galdino 16
DDR
Tipo de memória, atualmente, nasmemórias mais recentes existem o DDR,DDR2 e DDR3, sendo o ultimo tipo, omais recente, portanto o mais rápido.
A capacidade é o tamanho dearmazenamento que a memória podeter, atualmente: 512MB, 1Gb, 2Gb,4GB e 8Gb.
25/04/2016 Prof. Dsc. Jean Galdino 17
DDR
double data rate, ou dupla taxa detransferência. Quando o padrão DDRsurgiu dobrou a taxa de transferência dedados de então. Depois do DDR, vieram oDDR 2 e o atual DDR 3 - cada númeroindica que houve a multiplicação pordois da taxa de transferência em relaçãoà geração anterior. Memória com padrãoDDR 4 já é uma realidade.
Exemplos: DDR-400, DDR2-667, DDR3-1600,
25/04/2016 Prof. Dsc. Jean Galdino 18
DDR
25/04/2016 Prof. Dsc. Jean Galdino 19
DDR2
25/04/2016 Prof. Dsc. Jean Galdino 20
DDR3
25/04/2016 Prof. Dsc. Jean Galdino 21
Velocidade da RAM
A eficiência da memória RAM está ligadaà quantidade de dados que ela consegueenviar para o processador: quanto maisdados, num menor espaço de tempo,melhor.
Essa velocidade tem a ver com a frequência(quanto maior a frequência, mas vezes amemória está enviando dados), e tem aver com largura de banda - ou seja,quantos dados é possível transmitir deuma só vez.
25/04/2016 Prof. Dsc. Jean Galdino 22
Velocidade das memórias
Velocidade, ou frequência: quanto maiorfor a velocidade (medida em Mhz –Mega Hertz) maior será o desempenho,no entanto, é o principal fator queorigina incompatibilidade quando sefaz upgrade, como já dissemos deve sersempre igual à que lá está e tambémdeve obedecer aos requisitos damotherboard.
25/04/2016 Prof. Dsc. Jean Galdino 23
Dual Channel
Apesar da evolução do padrão DDR, asmemórias ainda não conseguem atingira mesma velocidade do processador.Para tentar diminuir essa distância oscomputadores mais modernos lançammão do recurso Dual Channel, oucanal duplo.
25/04/2016 Prof. Dsc. Jean Galdino 24
O que é o Dual Channel?
O Dual Channel permite ao processadorcomunicar em simultâneo com duasmemórias, tornando assim o processo detransferência e processamento de dadosmais rápido. Existe também o TripleChannel, cujo o principio defuncionamento é igual mas com trêsmemórias, mas existe apenas nasmotherboards mais recentes.
25/04/2016 Prof. Dsc. Jean Galdino 25
O que é o Dual Channel?
Se um computador com quatro pentes dememória, por exemplo, o controladororganiza a atividade das memóriaspara que as informações de dois pentessejam transmitidas de uma só vez parao resto do computador, enquanto osoutros dois pentes estão recebendoinformações que vêm da máquina. Comisso, é possível dobrar a capacidade dospentes.
25/04/2016 Prof. Dsc. Jean Galdino 26
O que é o Dual Channel?
Por isso é importante que os pentes sejamidênticos. Já há placas que trabalhacom Triple Channel, ou canal triplo.Nesse caso, sempre são necessáriosmúltiplos de 3 para os pentes dememória. São máquinas quetrabalham com 3, 6 ou 9 slots, porexemplo.
25/04/2016 Prof. Dsc. Jean Galdino 27
Front Side Bus (FSB)
Os Barramentos de comunicação sãoresponsáveis por transmitir dados entredispositivos de hardware. Entre osvários barramentos existentes no PC, omais importante é o Front Side Bus(FSB), efetuando a comunicação entre aCPU e memória, incluindo outrosdispositivos.
25/04/2016 Prof. Dsc. Jean Galdino 28
Front Side Bus (FSB)
Por isso, é muito importante que o FSBseja rápido o suficiente, caso contrário,muito da capacidade do CPU e damemória é esperdiçada na prática.Durante essa matéria, vários casos irãoexemplificar como o FSB poderealmente limitar o desempenho dosistema de forma geral.
25/04/2016 Prof. Dsc. Jean Galdino 29
Slot para as memórias
25/04/2016 Prof. Dsc. Jean Galdino 30
Slot para as memórias
Os soquetes de memória são numerados:1, 2 e 3.
Instale memória primeiro no 1, depoisno 2, depois no 3.
Normalmente não é permitido deixaro 1 vazio e instalar memórias no 2e/ou 3.
O 1 pode ser o mais próximo doprocessador, mas nem sempre, às vezeso 1 é o mais distante.
25/04/2016 Prof. Dsc. Jean Galdino 31
Slot para as memórias
É preciso respeitar a ordem dainstalação dos módulos de memória. Seinstalarmos, por exemplo, um módulode memória no soquete 2, deixando osoquete 1 vazio, é possível que ocomputador não funcione, mas issodepende muito da placa de CPU emquestão. Para não ter problemas, é bomsempre começar pelo soquete 1.
25/04/2016 Prof. Dsc. Jean Galdino 32
Slot para as memórias
25/04/2016 Prof. Dsc. Jean Galdino 33
Slot para as memórias
Os módulos de memória possuempequenos cortes (chanfros) que sealinham em saliências existentes nosoquete. Os chanfros servem paraalinhar corretamente o módulo sobre osoquete. Eles impedem que o móduloseja encaixado na posição invertida.Também impedem que o tipo dememória errado seja instalado, poiscada tipo possui chanfros diferentes
25/04/2016 Prof. Dsc. Jean Galdino 34
Slot para as memórias
Observe sempre a posição dos chanfrosantes de encaixar um módulo dememória.
25/04/2016 Prof. Dsc. Jean Galdino 35
Slot para as memórias
Os tipos mais comuns de memória são:
SDRAM: seu módulo é chamadoDIMM/168. Note que possui doischanfros na parte inferior, e umchanfro em cada lateral.
DDR: seu módulo é chamadoDIMM/184. Possui um chanfro naparte inferior e dois chanfros em cadalateral.
25/04/2016 Prof. Dsc. Jean Galdino 36
Slot para as memórias
25/04/2016 Prof. Dsc. Jean Galdino 37
Conectando o módulo
25/04/2016 Prof. Dsc. Jean Galdino 38
Conectando o módulo
25/04/2016 Prof. Dsc. Jean Galdino 39
Memórias Cache e Memória Virtual
Memória Cache;
L1;
L2;
L3;
Memória Virtual;
Page file;
Swapping.
25/04/2016 Prof. Dsc. Jean Galdino 40
Memórias Cache
A memória do computador estáorganizada em uma hierarquia;
As mais rápidas estão fisicamentecolocadas mais próximas do processador:
registradores;
cache;
L1, L2 ou L3, respectivamente, maisrápidas;
25/04/2016 Prof. Dsc. Jean Galdino 41
Memória Cache
Memória Cache:
é um dispositivo de armazenamento e deacesso rápido;
serve de intermediário entre o executor eum outro dispositivo;
um bloco de memória para armazenamentotemporário;
25/04/2016 Prof. Dsc. Jean Galdino 42
Memória Cache
No processador o principal objetivo deuma cache é acelerar a execução deuma tarefa.
A utilização de uma cache consiste emevitar o acesso ao dispositivo dearmazenamento que é mais lento,armazenando cópia dos dados emmeios de acesso mais rápido.
25/04/2016 Prof. Dsc. Jean Galdino 43
Memória Cache
A necessidade e com o avanço tecnológicovários tipos de cache foram criadas:
processadores;
discos rígidos.
Por ser mais caro, o recurso mais rápidonão pode ser usado para armazenartodas as informações.
Sendo assim, usa-se a cache paraarmazenar apenas as informações maisfrequentemente utilizadas.
25/04/2016 Prof. Dsc. Jean Galdino 44
25/04/2016 Prof. Dsc. Jean Galdino 45
Memórias Cache
Memória Cache
Lógica de uso da cache:
se a cache possuir capacidade dearmazenamento limitada (custo), e se nãohouver mais espaço para armazenar onovo dado, é necessário liberar espaço;
a forma utilizada para selecionar oelemento a ser retirado é chamada depolítica de troca (replacement policy).
25/04/2016 Prof. Dsc. Jean Galdino 46
Memória Cache
Lógica de uso da cache:
uma política de troca muito popular é aLRU (least recently used), que significaalgo como “elemento recentemente menosusado”;
25/04/2016 Prof. Dsc. Jean Galdino 47
Memória Cache
Lógica de uso da cache:
Como funciona no processador:
quando o processador necessita de um dado,e este não está presente na cache, ele teráde realizar a busca diretamente namemória RAM, utilizando wait states.
Como provavelmente será requisitadonovamente (localidade temporal) o dadoque foi buscado na RAM é copiado nacache.
25/04/2016 Prof. Dsc. Jean Galdino 48
Memória Cache
Cache em níveis (processador):
com a evolução na velocidade dosprocessadores, e devido ao alto custo deprodução a cache foi dividido em níveis:
Níveis de cache
De acordo com a proximidade doprocessador são atribuídos níveis de cache.Assim, a memória cache mais próxima daUCP recebe o nome de cache L1 (do inglês"level 1" ou nível 1). Se houver outrocache mais distante da CPU este receberá onome de cache L2 e assim por diante.
25/04/2016 Prof. Dsc. Jean Galdino 49
Memória Cache
Cache em níveis (processador):
Cache L1:
uma pequena porção de memóriaestática (SRAM) presente dentro doprocessador;
dividido em cache de: dados einstruções
geralmente tem entre 16KB e 128KB;
os acessos nesse nível são feitos navelocidade do clock do processador(~10 nano segundos).25/04/2016 Prof. Dsc. Jean Galdino 50
Memória Cache
25/04/2016 Prof. Dsc. Jean Galdino 51
Memória Cache
Cache em níveis (processador):
Cache L2:
objetivo de complementar o cache L1,devido ao seu tamanho reduzido;
proporciona maior rendimento aoprocessador, mesmo que ele tenha umclock baixo;
acesso em torno de 20 a 30 nanosegundos;
Geralmente tem entre 128 a 512KB;25/04/2016 Prof. Dsc. Jean Galdino 52
Memória Cache
Cache em níveis (processador):
Cache L3:
objetivo de complementar o cache L2;
mais lenta do que o cache L1 e L2;
custo de produção menor;
inicialmente implementado pela AMD;
maior capacidade de armazenamento, entre~1 a ~4MBs ou superior.
25/04/2016 Prof. Dsc. Jean Galdino 53
Memória Cache
Tempos de acesso médio:
memória principal (RAM): em torno de 60nano segundos;
memória secundária (HD): mecânica, lenta(cerca de 12 milisegundos.
25/04/2016 Prof. Dsc. Jean Galdino 54
Memória Cache
Exemplo de outro dispositivo que usacache:
o cache de disco HD
uma pequena quantidade de memóriaincluída na placa lógica.
Como exemplo, a unidade Samsung de 160GB tem 8 MBytes de cache.
25/04/2016 Prof. Dsc. Jean Galdino 55
Memória Cache
Em resumo:
o processador acessa à memória RAM em~60 nano segundos (60 bilionésimos deum segundo). Pode parecer rápido, mas émuito lento para um processador. Osprocessadores podem ter tempos de ciclo de2 nano segundos.
25/04/2016 Prof. Dsc. Jean Galdino 56
Memória Virtual
Memória virtual, é uma técnica que usaa memória secundária como umaextensão da memória principal;
A memória virtual consiste em recursosde hardware e software com trêsfunções básicas:
realocação;
proteção;
paginação ou troca.
25/04/2016 Prof. Dsc. Jean Galdino 57
Memória Virtual
realocação (ou recolocação), paraassegurar que cada processo (aplicação)tenha o seu próprio espaço deendereçamento, começando em zero;
proteção, para impedir que um processoutilize um endereço de memória quenão lhe pertença;
25/04/2016 Prof. Dsc. Jean Galdino 58
Memória Virtual
paginação (paging) ou troca (swapping),que possibilita a uma aplicaçãoutilizar mais memória do que afisicamente existente (essa é a funçãomais conhecida).
25/04/2016 Prof. Dsc. Jean Galdino 59
Memória Virtual
O acesso ao HD é mais lento do que o damemória RAM, então, o acesso amemória virtual será mais lento.
Os computadores atuais usam memóriavirtual para executar das maissimples, as mais complexas aplicações,tais como processadores de texto, folhasde cálculo, jogos, leitores multimídia,etc.
25/04/2016 Prof. Dsc. Jean Galdino 60
Memória Virtual
25/04/2016 Prof. Dsc. Jean Galdino 61
Memória Virtual
Funcionamento:
Linux em 32 bits
chamada de “swap”
na arquitetura x86 de 32 bits, oLinux pode endereçar até 4 GB dememória virtual;
dimensionada na instalação e somentepoderá ser redimensionada se forreparticionada;
25/04/2016 Prof. Dsc. Jean Galdino 62
Memória Virtual
Funcionamento:
Windows em 32 bits
analogamente ao Linux, as versões atuais doWindows de 32 bits usam um espaço deendereçamento de 4 GB;
diferentemente do Linux, o Windows usaapenas arquivos para paginação (pagingfiles). Podendo usar até 16 desses arquivos,e cada um pode ocupar até 4GBs de espaçoem disco;
o arquivo de paginação usa a extensão“*.swp” .
25/04/2016 Prof. Dsc. Jean Galdino 63
Memória Virtual
Funcionamento:
Em ambos os caso o espaço é dividido emdois:
o espaço do núcleo (kernel space); e
o espaço do usuário (user space).
No primeiro caso o espaço é usado paraarmazenar informações da própriamemória virtual, já no segundo caso osdados do programa em execução.
25/04/2016 Prof. Dsc. Jean Galdino 64
Memória Virtual
É recomendado dimensionar a memóriavirtual entre 2x ou 3x em relação aotamanho da memória RAM.
25/04/2016 Prof. Dsc. Jean Galdino 65
Memória Virtual
Em resumo:
A memória virtual foi inicialmente criadapara proporcionar maior extensão damemória principal. Exemplo: umprograma que ocupa um total de 64 MBspode ser executado em um computadorcom apenas 32 MBs de memória principaldisponível.
25/04/2016 Prof. Dsc. Jean Galdino 66
Memória Virtual
Memória Cache vs. Memória Virtual:
Memória Cache:
totalmente implementada em hardware;
transparente para o software;
envolve uma tradução de endereços;
os dados do cache são apenas uma cópia damemória principal;
o objetivo é reduzir o tempo de acesso àmemória
25/04/2016 Prof. Dsc. Jean Galdino 67
Memória Virtual
Memória Cache vs. Memória Virtual:
Memória virtual:
implementada pelo S. O;
requer suporte do hardware;
envolve uma tradução de endereços;
o objetivo é aumentar a memóriavisível pelos programas.
25/04/2016 Prof. Dsc. Jean Galdino 68
Memória Virtual
25/04/2016 Prof. Dsc. Jean Galdino 69
Memória Virtual
25/04/2016 Prof. Dsc. Jean Galdino 70
Memória Virtual
25/04/2016 Prof. Dsc. Jean Galdino 71
Memória Virtual
25/04/2016 Prof. Dsc. Jean Galdino 72
Memória Virtual
25/04/2016 Prof. Dsc. Jean Galdino 73
Processadores:
Processador ou microprocessador ou UCPou ainda CPU:
São circuitos integrados programáveis capazesde manipular e processar dados;
Um dispositivo de uso geral e programável;
Responsável por realizar as funções de cálculoe tomada de decisão de um computador.
25/04/2016 Prof. Dsc. Jean Galdino 74
PROCESSADOR
PROCESSADOR
•O processador é o cérebro do micro;
•Processa a maior parte das informações;
•É um circuito integrado que realiza asfunções de cálculo e tomada de decisão deum computador;
•É o componente mais complexo do micro;
•É o componente mais importante do micro;
25/04/2016 Prof. Dsc. Jean Galdino 75
Um processador visto de cima (esquerda) e de baixo (direita).
PROCESSADOR
Todos os computadores baseiam-se nele paraexecutar alguma função;
Aceita dados digitais como entrada,processa-os, e fornece resultados comosaída.
25/04/2016 Prof. Dsc. Jean Galdino 76
PROCESSADOR
Processador internamente
25/04/2016 Prof. Dsc. Jean Galdino 77
Processador
Processadores:
Microprocessador:
25/04/2016 Prof. Dsc. Jean Galdino 78
PROCESSADOR
25/04/2016 Prof. Dsc. Jean Galdino 79
Novas tecnologias
Processadores com dois ou mais núcleos
Uma placa mãe com o
soquete do processador
indicado pela seta de cor
vermelha.
SOQUETE DO PROCESSADOR
25/04/2016 Prof. Dsc. Jean Galdino 80
Uma placa mãe de um
notebook com o soquete
do processador indicado
pela seta de cor roxa.
SOQUETE DO PROCESSADOR
25/04/2016 Prof. Dsc. Jean Galdino 81
PROCESSADOR
Subdividido em:
ULA (Unidade Lógica e Aritmética):responsável por executar os programas,instruções lógicas, matemáticas, desvio,entre outras.
UC (Unidade de Controle): realiza a tarefade controle das ações a serem realizadaspelo computador;
Registradores: pequenas memórias quearmazenam instruções ou valores que sãoutilizados pelo processador.
25/04/2016 Prof. Dsc. Jean Galdino 82
Estrutura Básica:
25/04/2016 Prof. Dsc. Jean Galdino 83
PROCESSADOR
Os principais componentes responsáveis pela
“velocidade” de um processador são:
• Clock;
• Largura dos barramentos;
• Memória Cache;
• Arquitetura do processador;
• Tecnologia de coprocessamento;
• Tecnologia de pipeline;
• Conjunto de instruções.
VELOCIDADE DO PROCESADOR
25/04/2016 Prof. Dsc. Jean Galdino 84
•
RELÓGIO (CLOCK)
• É UM CIRCUITO GERADOR DE PULSOS QUEDITAM O TEMPO E SINCRONIZAM UMPROCESSADOR;
• SUA UNIDADE É CICLOS POR SEGUNDO OUHERTZ;
• NÃO DEFINE EXCLUSIVAMENTE A“VELOCIDADE” DE UM PROCESSADOR;
• O AUMENTO DA FREQUÊNCIA DESSEDISPOSITIVO CARACTERIZA OOVERCLOCKING.
25/04/2016 Prof. Dsc. Jean Galdino 85
RELÓGIO (CLOCK)
25/04/2016 Prof. Dsc. Jean Galdino 86
1
0
RELÓGIO (CLOCK)
25/04/2016 Prof. Dsc. Jean Galdino 87Transferindo mais de um dado por ciclo de clock.
RELÓGIO (CLOCK)
25/04/2016 Prof. Dsc. Jean Galdino 88
Clock Externo e Interno
Clocks interno e externo em um Pentium 4 de 3,4 GHz.
PROCESSADOR
Processadores:
Trabalha em altas frequências;
Clock: indica o número de instruções quepodem ser executadas por segundo (ciclo);
Medida em Hz, sendo 1 KHz, mil ciclos porsegundo, 1 MHz corresponde a 1000 KHz e1 GHz a 1000 MHz.
Ex: Um processador de 800 MHz poderealizar aproximadamente 800 milhõesde instruções por segundo.
25/04/2016 89Prof. Dsc. Jean Galdino
PROCESSADOR
Processadores:
Clock interno: Frequência de operaçãointerna do processador;
Clock externo (FSB, do inglês Front SideBus): Frequência de operação externa,utilizada para comunicação entre oprocessador e a memória.
25/04/2016 Prof. Dsc. Jean Galdino 90
PROCESSADOR
Ciclo de Execução:
Buscar: Busca uma instrução na memória ea coloca no processador;
Executar: Executa a operação indicada;
Interromper: Se uma interrupção ocorrer,antes da conclusão, salva o estado atual doprocesso e atenda a interrupção.
25/04/2016 Prof. Dsc. Jean Galdino 91
PROCESSADOR
Processadores:
Multiplicador de Clock:
Permite que o processador trabalhe com oclock interno numa frequência maior doque a do clock externo.
Basicamente (não é só isso), o que determinase um processador é mais rápido que outroé a velocidade de execução, ou seja, seuclock.
25/04/2016 Prof. Dsc. Jean Galdino 92
PROCESSADOR
Processadores:
Principais fabricantes:
A maioria dos computadores existentes nomercado são equipados com processadoresIntel ou AMD;
Linhas de processadores:
Intel: Core, Pentium, Xeon, Celeron, Atomentre outros;
AMD: Turion, Sempron, K6, K7, Duron,Phenom, Athlon entre outros
25/04/2016 93Prof. Dsc. Jean Galdino
Processadores
A evolução dos computadores tem sidocaracterizada
pelo aumento na velocidade do processador;
Pela diminuição no tamanho dos componentes;
Aumento na capacidade de armazenamento dedados;
Aumento na velocidade dos componentes;
Verdadeiros ganhos devido a organização docomputador
Técnicas pipeline, execução paralela eespeculativa;
Manter o processador ocupado o máximo detempo.25/04/2016 Prof. Dsc. Jean Galdino 94
Histórico do Processador
1971 – Intel desenvolve o 4004
Somar números de 4 bits;
Multiplicação por repetição de somas;
1972 – Desenvolvido o 8008
8 bits
8088 –
8 Bits e maior capacidade deendereçamento
Mais rápido
25/04/2016 Prof. Dsc. Jean Galdino 95
Lançado em 1970 pela
Intel, a CPU 4004 foi
feita para uma empresa
de calculadoras.
Histórico do Processador
Idealizado inicialmente por John Von Neumann em 1945;
Projeto chamado EDVAC, concluído em 1949.
25/04/2016 Prof. Dsc. Jean Galdino 96
Processador
Processadores da década de 70 - 8086
16 bits
Processadores da década de 1980
80286, 80386, 80486
Processadores da década de 1990
Pentium (pro e II) III e 4
Anos 2000
Pentium III e 4, Core, Core 2 e Core 2 Quad
25/04/2016 Prof. Dsc. Jean Galdino 97
Uma evolução de
frequências de dezenas
de kHz a atuais 4GHz
em menos de 40 anos.
Histórico do Processador
25/04/2016 Prof. Dsc. Jean Galdino 98
A Intel e a AMD se
destacaram ao longo dos
anos permanecendo
quase absolutas no
ramo.
Histórico do Processador
25/04/2016 Prof. Dsc. Jean Galdino 99
Histórico do Processador
Do ponto de vista de arquitetura e daorganização os computadores, os blocosbásicos são praticamente os mesmos docomputador IAS de 50 anos atrás, oque avança são as técnicas de espremerainda mais a última gota dedesempenho dos materiais.
25/04/2016 Prof. Dsc. Jean Galdino 100
Histórico do Processador
Processadores:
Quadro de Evolução da Intel:
25/04/2016 101Prof. Dsc. Jean Galdino
LINHA DE PROCESSADORES DA
INTEL
*4004 386286 - Cérebro Morto
Pentium486
Pentium ll Celeron
Pentium
PRO
25/04/2016 Prof. Dsc. Jean Galdino 102
Xeon
Pentium III
*
Pentium IV
Pentium D Core 2 Duo
LINHA DE PROCESSADORES DA
INTEL
25/04/2016 Prof. Dsc. Jean Galdino 103
K6
286A
LINHA DE PROCESSADORES DA
AMD
386
586 K5
486
25/04/2016 Prof. Dsc. Jean Galdino 104
K6-2
LINHA DE PROCESSADORES DA
AMD
K6-3
Sempron K7 / Athlon
Duron
25/04/2016 Prof. Dsc. Jean Galdino 105
Athlon 64
LINHA DE PROCESSADORES DA
AMD
Athlon 64 X2
Turion 64 X2
Turion 64
Opteron*25/04/2016 Prof. Dsc. Jean Galdino 106
Técnicas embutidas nos Novos processadores
Previsão de desvio
Antecipação do código de instrução damemória;
Quais os seguintes, se acertar a maior parte dotempo mantém o processador ocupado;
Análise de fluxo de dados
Não segue a ordem natural do programa e simescalona as instruções de acordo com adependência de dados umas das outras;
Execução especulativas
Usando os dois anteriores executaantecipadamente
25/04/2016 Prof. Dsc. Jean Galdino 107
Melhorias na Arquitetura do CHIP
Aumentar a velocidade de Hardware
Porta lógicas menores, mais perto e maior clock;
Aumentar a velocidade e o tamanho dos caches;
Aumentar a velocidade das instruções (ex.Paralelismo).
Potência
Mais velocidade, mais integração, mais potência.
Atraso de RC
Velocidade limite para os elétrons entre ostransistores e limitada pelo R C dos fios que osinterligam.
Latência da memória – Limitam as velocidadesdo processadores.
25/04/2016 Prof. Dsc. Jean Galdino 108
Novos processadores
A primeira geração de processadores duaisconsiste no AMD Athlon 64 X2 e nosprocessadores Intel Pentium D e PentiumExtreme Edition.
O Athlon 64 X2 é formado por umapastilha dupla de silício, contendo doisnúcleos de Athlon 64.
Processadores Pentium D e PentiumExtreme Edition são formados com amontagem de dois processadores Pentium4 no mesmo encapsulamento.
25/04/2016 Prof. Dsc. Jean Galdino 109
Novos processadores
A principal diferença entre esses doismodelos da Intel é a tecnologia HT,presente no Pentium Extreme Edition eausente no Pentium D.
As novas gerações de processadores Intel eAMD incluem modelos de dois e dequatro núcleos (dual core e quad core).
25/04/2016 Prof. Dsc. Jean Galdino 110
Novos processadores
Os modelos da Intel para Desktop são:
Core 2 Duo
Core 2 Quad
Core 2 Extreme
Pentium Dual Core
25/04/2016 Prof. Dsc. Jean Galdino 111
Novos processadores
O principal processador desta geração é oCore 2 Duo, e dele derivam os demaismodelos. Por exemplo, o Pentium DualCore e o Celeron Dual Core são versõessimplificadas, contando com cacheL2menor, clocks menores e com algunsrecursos desativados, como a virtualização.Processadores Core 2 Quad são sempre dequatro núcleos, formados pela montagemde duas pastilhas de Core 2 Duo em um sóencapsulamento. Já os processadores Core 2Extreme podem ser de dois ou quatronúcleos.
25/04/2016 Prof. Dsc. Jean Galdino 112
Novos processadores
Processadores da Intel e da AMD têmagora 6 núcleos. A AMD usaoficialmente o termo“six-core”, mas écomum encontrar entre os usuários,referências como “hexacore” ou “hex-core”, todas são aceitas.
Antes dos novos processadores, o modelomais avançado da AMD era o PhenomII X4 modelo 965, de 3,4 GHz.
25/04/2016 Prof. Dsc. Jean Galdino 113
Novos processadores
Os novos modelos de 6 núcleos sãooferecidos com as velocidades de 2.8 e3.2 GHz, e trazem uma novidade, orecurso “Turbo Core”, em resposta aoTurbo Boost da Intel.
25/04/2016 Prof. Dsc. Jean Galdino 114
Phenom
Processadores Phenom são baseados naarquitetura K10. A primeira versão doseu núcleo é chamada Barcelona. Sãoquatro núcleos em um único die. Cadanúcleo tem 128 kB de cache L1 e 512kB de cache L2 exclusiva. Uma cache L3de 2 MB está presente no chip, e écompartilhada entre os quatro núcleos.Ao todo são cerca de 460 milhões detransistores.
25/04/2016 Prof. Dsc. Jean Galdino 115
Phenom
quatro núcleos operam com frequências evoltagens independentes. Durante umpico com carga máxima
de trabalho, os núcleos operam comfrequência e voltagens máximas, mas nosperíodos em que a carga máxima detrabalho não é exigida, os núcleospodem ter suas voltagens e frequênciasreduzidas de forma independente,resultando em redução no consumo deenergia e no aquecimento.
25/04/2016 Prof. Dsc. Jean Galdino 116
Cache Phenom
25/04/2016 Prof. Dsc. Jean Galdino 117
Cache Phenom
A figura 2 mostra a estrutura interna doPhenom, destacando os núcleos e as suascaches. Cada núcleo tem à suadisposição caches L1 e L2 (128 kB e 512kB), além da cache L2 de 2 MBcompartilhada. O chip tem dois canaisde memória DDR2, suportandoDDR2/400, DDR2/533, DDR2/667,DDR2/800 e DDR2/1066
25/04/2016 Prof. Dsc. Jean Galdino 118
Phenom II X6 965 (3.4 GHz)
25/04/2016 Prof. Dsc. Jean Galdino 119
Phenom II X6 de 3.2 GHz
modelo HDT90ZFBK6DGR
25/04/2016 Prof. Dsc. Jean Galdino 120
Phenom II X6 de 3.2 GHz
No Phenom II X6 podemos identificarfacilmente os seis núcleos, cada umcom sua cache L2 de 512 MB e a cacheL3 de 6 MB, compartilhada entre osnúcleos.
25/04/2016 Prof. Dsc. Jean Galdino 121
Errado Correto
Potência
O modelo abaixo é umHDZ965FBK4DGM, que dissipa 125watts.
25/04/2016 Prof. Dsc. Jean Galdino 122
A nova arquitetura Ivy Bridge
A nova arquitetura Ivy Bridge.
Para se ter uma ideia de quão pequenosão os transistores de 22 nm dos novosprocessadores, um fio de cabelo humanopossui cerca de 60 mil nanômetros dediâmetro. A fabricação é possível com atecnologia 3D Tri-Gate, anunciada pelafabricante de Santa Clara em maio doano passado. O novo processo defabricação possibilita maior desempenhocom menor gasto de energia.
25/04/2016 Prof. Dsc. Jean Galdino 123
A nova arquitetura Ivy Bridge
Os novos integrantes :
• Core i7 Extreme: Core i7-3920XM
• Core i7 para notebooks: i7-3820QM, i7-3720QM, i7-3612QM, i7-3610QM
• Core i7 para desktops: i7-3770K, i7-3770
• Core i7 para desktops de baixo consumo:i7-3770T, i7-3770S
• Core i5: i5-3570K, i5-3550, i5-3450,i5-3550S, i5-3450S
25/04/2016 Prof. Dsc. Jean Galdino 124
A nova arquiteturaIvy Bridge
25/04/2016 Prof. Dsc. Jean Galdino 125
FX Vishera
Até 8 núcleos e 4,2 GHz
Modelo mais poderoso custa menos deUS$ 200
25/04/2016 Prof. Dsc. Jean Galdino 126
FX Vishera
A AMD lançou hoje uma atualização nalinha de processadores FX;
Omodelo mais potente é o FX-8350, quepossui oito núcleos e impressionantes 4,0GHz de clock nativo, chegando a 4,2 GHzno modo turbo.
Os chips possuem boa capacidade deoverclock e foram pensados especialmentepara gamers e entusiastas.
Concorrente do Core i7 não eles deverãoapenas competir com os intermediáriosCore i5.
25/04/2016 Prof. Dsc. Jean Galdino 127