Professional Documents
Culture Documents
Microprocessador Pentium
Leis de Moore
Microprocessador
Existe pelo menos um em todos os computadores (alguns tm mais de um); o circuito electrnico que processa (calcula) todas as informaes que passam pelo computador; As instrues dos programas so executadas pelo microprocessador; Ou seja, o Microprocessador o crebro do computador. O Microprocessador, assim como os demais componentes do computador, encaixado na Placame.
Como so fabricados...
O primeiro passo a obteno da wafer (ou bolacha) de silcio a partir de cilindros de silcio. A wafer de silcio possui diversas camadas fotossensveis s quais so aplicadas sucessivamente diversas mscaras atravs de luz ultravioleta que criando desta forma o processador. No caso do Core 2 Duo da Intel so aplicadas 26 mscaras. Depois de obtidos os processadores, na ordem das centenas por cada wafer eles so recortados da mesma e testados.
O relgio (Clock)
Onda elctrica quadrada gerada por um cristal de quartzo. O n de ciclos por segundo medido em hz.
Estrutura do CPU
Virtualmente quase todos os computadores contemporneos so baseados na arquitectura de Von Newman e so baseados em 3 conceitos:
Os dados e as instrues so armazenados numa memria de leitura/escrita O contedo desta memria endereado por localizao sem preocupao com o tipo de dados A execuo ocorre de uma forma sequencial (a no ser que explicitamente modificada) de uma instruo para outra
A CPU quem vai exercer o controlo entre os vrios registos da memria e calcular as operaes tendo em conta os vrios sinais de controlo
Estrutura do CPU
Barramentos
Vistas do CPU
Os registos visveis ao utilizador permitem ao programador minimizar as referncias memria principal e podem ser caracterizados nas seguintes categorias:
Registos de Uso Geral Registos de Dados Registos de Endereo Cdigos de condio
Na execuo de um programa j em memria pronto a ser executado programa em linguagem mquina - o CPU executa cada instruo numa sequncia de passos elementares, assim agrupados:
Fetch:
l uma instruo da localizao em memria especificada pelo registo IP (Instruction Pointer) incrementa o IP de modo a ficar a apontar para a prxima instruo carrega a instruo que vem da memria no seu IR (Instruction Register) analisa a instruo para determinar o tipo de operao e operandos se a instruo necessita de operandos, calcula a sua localizao se necessrio, vai buscar o(s) operandos(s) executa a operao especificada na instruo guarda o resultado da operao efectuada volta ao passo inicial para ir buscar nova instruo
Execute:
Ciclo de instruo
Aquisio - l a prxima instruo da memria para o CPU Execuo - interpreta o opcode e executa a respectiva operao Interrupo - se as interrupes estiverem activas, e no caso de haver um interrupo, a informao salvaguardada no estado em que se encontra
Ciclo de instruo
Ciclo de Instruo
Ciclo de aquisio
Durante um ciclo de aquisio, uma instruo lida da memria. O PC contem o endereo da prxima instruo a ser adquirida. Este endereo copiado para o MAR e colocado no bus de endereos. A unidade de controlo faz um pedido de leitura de memria e o resultado :
Colocado no bus de dados Copiado para o MBR Movido para o IR.
Ciclo de aquisio
Ciclo indirecto
A aquisio de um endereo indirecto introduz um novo subciclo de instruo que executa os acessos memria suplementares. Nesta situao a principal linha de actividade consiste na alternncia entre actividades de aquisio de instrues e actividades de instruo e execues. Depois de uma instruo ser adquirida, examinada com o intuito de se determinar se ocorreu algum endereamento indirecto. Em caso afirmativo, os operandos so adquiridos usando o endereamento indirecto. Logo depois e antes da aquisio da prxima instruo verificado o estado das interrupes.
Ciclo indirecto
Ciclo de interrupo
Tanto os ciclos de aquisio como os ciclos indirectos so simples e previsveis. No caso dos ciclos de interrupo, sendo estes tambm simples e previsveis, o valor do PC salvaguardado, podendo o CPU retomar a actividade que estava a desenvolver logo aps a interrupo. O valor do PC transferido para o MBR e escrito em memria. O local reservado em memria para este efeito carregado no MAR a partir da unidade de controlo. O PC carregado com o endereo da rotina de interrupo, como resultado, o prximo ciclo de instruo ir comear na instruo apropriada.
Ciclo de interrupo
Um processador possui...
Memria cache
Memria de grande velocidade fabricada dentro dos processadores. Serve para guardar os dados mais frequentemente usados pelo processador (quando ele traz da Memria Principal); Quanto mais memria cache um processador possui, mais desempenho ele apresenta; H vrios nveis de memria cache: Cache primria (L1) e cache secundria (L2) so as mais comuns. H processadores, porm, que possuem tambm a cache L3.
Arquitectura do Processador
Instrues: todo processador fabricado para entender um conjunto bsico de instrues (operaes). Os processadores seguem um conjunto bsico chamado x86 (o mesmo que era usado em Pentium, 486, 586) e ainda usado para manter compatibilidade. Tecnologia de Fabricao: medida em nanmetros, descreve o espao entre os microcomponentes do processador (quanto menor, mais moderno); Soquete: Descreve o formato de encaixe do processador placa-me (eles tm que ser compatveis nisso tambm) e varia de modelo para modelo.
Arquitectura do Processador
Ainda podemos dividir os Microprocessadores, de acordo com sua arquitectura interna, em:
RISC ou CISC;
RISC: processadores com menos instrues; essas instrues so mais simples (podendo ser executadas em um ciclo de clock); CISC: processadores com mais instrues; essas instrues so mais complexas.
32 bits ou 64 bits;
Descreve a palavra do processador (o tamanho do dado/instruo que pode ser manipulado pelo processador de uma nica vez); A maoria dos nossos processadores so da gerao de 32 bits, ou seja, manipulam, por vez, 4 bytes. J existem processadores que conseguem entender informaes de 64 bits de uma nica vez (so processadores mais novos);
Processamento Pipeline
Para alm dos componentes elctricos, a eficincia dos processadores pode ser aumentada atravs da prpria organizao dos elementos constituintes do CPU. Podemos,por exemplo, utilizar vrios registos e/ou utilizar memria cache. Uma tcnica que vai permitir aumentar a eficincia do processador tem a ver com a utilizao do processamento pipeline. A estratgia usada semelhante a uma linha de produo de uma fbrica.
Este processo consiste em trabalhar os produtos nas vrias fases de fabrico, simultaneamente, permitindo a decomposio de instrues complexas em outras mais simples.
Processamento Pipeline
Se reconhecermos que as instrues so executadas por fases (por exemplo duas: aquisio e execuo) podemos explicar o conceito pipelineem duas fases independentes.
A primeira fase consiste em adquirir uma instruo, utilizando para tal os ciclos de memria deixados livres pela segunda fase, e coloc-la num buffer. A segunda fase, consiste em executar a instruo adquirida na 1 fase disponvel no buffer.
QuickTime and a TIFF (LZW) decompressor are needed to see this picture.
Processamento Pipeline
Por forma a aumentar a performance do sistema, o pipeline tem de ter mais estgios e de durao igual, assim as instrues podem ser decompostas em:
Aquisio da instruo (F.I. Fetch Instruction) Descodificao da instruo (D.I. Decode Instruction) Clculo dos operandos (C.O. Calculation Operand) Aquisio dos operandos (F.O. Fetch Operand) Execuo das instrues (E.I. Execute Instruction) Escrita dos Operandos (W.O. Write Operand)
Processamento Pipeline
QuickTime and a TIFF (LZW) decompressor are needed to see this picture.
Microprocessadores da Intel
Desktop
Celeron; Celeron D; Pentium 4; Pentium D; Core 2 Duo.
Portteis
Celeron M; Pentium M (Centrino); Core Solo (Centrino); Core Duo (Centrino); Core 2 Duo.
Servidores
Xeon; Xeon MP; Itanium 2;
Microprocessadores da AMD
Desktop
Sempron; Athlon 64; Athlon 64 X2; Athlon 64 FX;
Portteis
Mobile Sempron; Mobile Athlon 64; Turion 64;
Servidores
Opteron;