Académique Documents
Professionnel Documents
Culture Documents
Processador
Processador
O processador, tambm denominado de CPU (Central Processing Unit), um chip responsvel por recolher e executar instrues presentes na memria do computador. As instrues (processos) que o processador executa consistem em operaes matemticas e lgicas, alm de operaes de busca, leitura e gravao de dados. O conjunto de instrues so denominados de programas. Todas as operaes so executadas na linguagem mquina.
Bus
Barramento ou Bus um conjunto de linhas de comunicao que permitem a interligao entre dispositivos. O desempenho do barramento medido pela sua largura de banda (quantidade de bits que podem ser transmitidos ao mesmo tempo), normalmente medido em potncias de 2:
100 Mbps;
1 Gbps.
3
Bus
Quando o processador trabalha com a memria, utiliza um barramento especfico, denominado barramento de endereos (tambm chamado de clock externo). Cada pino de ligao do processador equivale a 1 bit, o que significa que, por exemplo, um processador a 32 bits utiliza 32 pinos num dado momento.
Sinais de Controlo
As funes dos pinos dos processadores variam de tipo para tipo, mas existem alguns com funes padro: MIO: sinal para indicar se a operao de acesso memria ou de E/S; RW: sinal para indicar se a operao de leitura ou escrita;
INT: sinal para que dispositivos externos possam interromper o processador para que ele efectue uma operao que no pode esperar. Por exemplo, quando o disco interrompe o processador para avisar do trmino de um processo de leitura. Como vrios dispositivos podem requisitar o processador num mesmo instante, atravs deste controlador possvel realizar todas as operaes de forma organizada;
5
Sinais de Controlo
NMI: sinal de interrupo especial, usado em emergncias, onde a interrupo enviada por este sinal deve ser atendida imediatamente. O NMI normalmente usado para informar de erros relacionados com dados na memria; INT A: sinal usado para o processador informar que aceitou uma interrupo e que est a aguardar que o dispositivo que a gerou passe as instrues; VCC: entrada de corrente elctrica que alimenta os circuitos internos do processador (podem existir vrios VCC no processador); GND: sinal usado para controlo de energia (como se fosse um fio-terra). Tambm podem ser encontrados vrios destes sinais num processador;
6
Sinais de Controlo
RESET: sinal ligado ao boto RESET da caixa do computador. Ao ser activado, o processador pra o que est a fazer e inicia as operaes novamente, como se o utilizador tivesse acabado de ligar a mquina; CLOCK: recebe um sinal digital usado internamente para sincronizar todo o funcionamento do processador.
Bits Internos
O nmero de bits uma das principais caractersticas dos processadores e tem grande influncia no seu desempenho. Com quantos mais bits internos o processador trabalhar, mais rapidamente poder fazer clculos e processar dados em geral. Um processador de 32 bits pode manipular nmeros de valor at 4.294.967.296. Os processadores de 16 bits no conseguem trabalhar com este valor, o que torna necessrio divid-lo em valores menores e possveis de serem manipulados com 16 bits. Assim, a tarefa efectuada em vrias fases. Com 32 bits, a tarefa pode ser realizada numa s fase.
Bits Externos
Como as instrues que o processador executa ficam armazenadas na memria, preciso que ela seja acedida de forma rpida e precisa. Esta velocidade depende da quantidade de bits que o barramento de dados consegue manipular simultaneamente.
Endereamento
O endereamento consiste na capacidade que o processador tem de aceder a um nmero mximo de clulas da memria.
Para aceder a uma clula, o processador necessita de saber o endereo dela. Cada clula armazena um byte.
Assim, um processador com o barramento de dados de 32 bits, pode aceder a 4 clulas de cada vez. Para descobrir o valor mximo de memria que o processador consegue aceder, basta elevar a 2 o nmero de bits do barramento de endereos. Por exemplo, 2 elevado a 32:
10
Clock
O clock (relgio) uma forma de indicar o nmero de instrues que podem ser executadas a cada segundo (ciclo) e medido em Hz. Deste modo, um processador a 800Hz pode realizar 800 milhes de ciclos por segundo. Algumas instrues necessitam de vrios ciclos para serem executadas, enquanto outras, um s ciclo. O clock divide-se em dois tipos:
Clock interno;
Clock externo.
11
Clock interno
O clock interno indica a frequncia na qual o processador trabalha. Por exemplo, num Pentium 4 de 2,8 GHz, o "2,8 GHz" indica o clock interno.
Normalmente obtido atravs de um multiplicador do clock externo. Por exemplo, se o clock externo for de 66 MHz, o multiplicador ter de ser de 3x para fazer com o que processador funcione a 200 MHz (66 x 3).
12
Clock externo
O clock externo, tambm conhecido como FSB (Front Side Bus), o que indica a frequncia de trabalho do barramento de comunicao com a motherboard (chipset, memria, etc.) Por exemplo, o processador AMD Sempron 2200+ trabalha com clock externo de 333 MHz. Nos processadores da linha Athlon 64, a AMD adoptou a tecnologia HyperTransport que, basicamente, usa dois barramentos para comunicao externa: um para acesso memria e outro para acesso ao chipset. Os ciclos de relgio diferem de fabricante para fabricante. Por isso, um Pentium 4 de 2.4 GHz (2400 MHz), no igual ao Athlon XP de 2.4 GHz. Este ltimo, na verdade, trabalha a 2.0 GHz, mas a sua velocidade semelhante de um Pentium 4 de 2.4 GHz.
13
Memria cache
Se a memria cache de um processador desactivada, o computador pode ter uma desempenho de mais de 30%. Tipos de memria cache:
actual perda
for de
Cache L1 (Nvel 1 ou cache interna) Cache L2 (Nvel 2 ou cache externa) Cache L3 (Nvel 3)
14
Cache L1
um tipo de memria cache usada desde o processador 486 e encontra-se dentro do processador. A cache L1 to importante para o processador, que, mesmo tendo uma velocidade de relgio inferior, pode ser mais rpido que um processador com uma velocidade de relgio superior, mas sem cache. O tamanho desta cache pode ir de 16 KB (como o Pentium) a 512 KB (como o Pentium 4).
15
Cache L2
Para corrigir alguns dos problemas da memria cache L1 (era pequena e apresentava alguns erros), foi implementada uma memria cache fora do processador: cache L2 Para a cache L2 ser usada, necessita de um controlador, que normalmente vem imbutido no chipset da motherboard. este chip que tambm determina o tamanho mximo do cache L2. Grande parte dos processadores actuais, trazem a cache L2 no prprio processador.
16
Cache L3
A cache L3 s aparece quando o processador e a motherboard tm uma cache L2, sendo a cache da motherboard usada como 3 memria cache.
17
Co-processador matemtico
Dois dos primeiros processadores existentes, o 8086 e 8088, poderiam trabalhar em conjunto com um processador especial, chamado 8087, que tinha como funo realizar clculos matemticos complexos. Este processador ficou conhecido como Co-processador matemtico (FPU - Floating Point Unit).
O processador passaria ento a executar clculos mais simples e a preocupar-se com outras instrues.
Hoje em dia, embutido no processador, e o seu uso considerado indispensvel.
Uma operao matemtica, que no processador necessita de vrias instrues para ser concluda, pode ser realizada numa nica instruo pelo co-processador.
18
Dissipador
Devido ao aquecimento elevado dos processadores, necessrio um dispositivo capaz de dissipar o calor produzido.
Deve ser usado tambm um componente trmico para facilitar a transferncia de calor entre o processador e o dissipador.
19