Sie sind auf Seite 1von 23

Introduo Informtica

Captulo 4 A Unidade Central de Processamento: O Que Acontece Dentro do Computador

2004 by Pearson Education

Objetivos
Identificar os componentes da unidade central de processamento e explicar como eles funcionam em conjunto e como interagem com a memria. Descrever como as instrues de programa so executadas pelo computador. Explicar como os dados so representados no computador. Descrever como o computador localiza instrues e dados. Descrever os componentes da placa-me da unidade de sistema de um microcomputador. Relacionar as medidas de velocidade de processamento do computador e explicar as abordagens que aumentam a velocidade.
2004 by Pearson Education 2

Unidade Central de Processamento


Conjunto complexo de circuitos eletrnicos. Executa instrues de programa armazenadas. Duas partes:

Unidade de controle Unidade aritmtica e lgica (ALU)


2004 by Pearson Education 3

Armazenamento de Dados e a CPU


Dois tipos de armazenamento:

Armazenamento primrio (memria):


Armazena dados temporariamente. A CPU referencia-o tanto para obteno de instrues de programa como de dados.

Armazenamento secundrio:
Armazenamento de longo prazo. Armazenado em mdia externa; por exemplo, um disco.

2004 by Pearson Education

A CPU e a Memria
A CPU no pode processar dados diretamente do disco ou de um dispositivo de entrada:

Primeiramente, eles devem residir na memria. A unidade de controle recupera dados do disco e transfere-os para a memria.
A unidade de controle envia itens CPU e depois os envia novamente memria aps serem processados.

Itens enviados CPU para ser processados:

Dados e instrues permanecem na memria at serem enviados a um dispositivo de sada ou armazenamento, ou o programa ser fechado.
2004 by Pearson Education 7

reas de Armazenamento Temporrio


Registradores Memria

2004 by Pearson Education

Como a CPU Executa Instrues


Quatro etapas so executadas para cada instruo:

Ciclo de mquina: a quantidade de tempo necessria para executar uma instruo. Computadores pessoais executam-nas em menos de um milionsimo de segundo. Supercomputadores executam-nas em menos de um trilionsimo de segundo.

Cada CPU tem seu prprio conjunto de instrues:

Aquelas instrues as quais a CPU pode entender e executar.


2004 by Pearson Education 11

O Ciclo da Mquina
O tempo necessrio para recuperar, executar e armazenar uma operao. Componentes:

Tempo de instruo Tempo de execuo

O clock de sistema sincroniza as operaes.

2004 by Pearson Education

12

Endereos de Memria
Cada localizao de memria tem um endereo:

Um nmero nico, como em uma caixa postal.

Pode conter somente uma instruo ou pea de dados:

Quando dados so reescritos na memria, o contedo anterior desse endereo destrudo.

Referenciado pelo nmero:

As linguagens de programao usam um endereo simblico (nomeado), tal como Horas ou Salrio.
2004 by Pearson Education 15

Representao de Dados
Os computadores entendem duas coisas: ligado e desligado. Dados so representados na forma binria:

Sistema numrico binrio (base 2). Contm somente 2 dgitos: 0 e 1.


Corresponde a dois estados: ligado e desligado.

2004 by Pearson Education

16

Representando Dados
Bit Byte Palavra

2004 by Pearson Education

17

Esquemas de Codificao
Provem uma maneira comum para representar um caractere de dados.

Necessrios para os computadores poderem intercambiar dados. ASCII EBCDIC Unicode


2004 by Pearson Education 22

Esquemas comuns:

A Unidade de Sistema
Abriga os componentes eletrnicos do sistema de computador:

Placa-me (motherboard) Dispositivos de armazenamento

2004 by Pearson Education

26

Tipos de Chips
A Intel produz uma famlia de processadores:

Processadores Pentium III e Pentium 4 na maioria dos PCs. Processador Celeron vendido para PCs de baixo custo. Xeon e Itanium para estaes de trabalho high-end e servidores de rede. A Cyrix e a AMD produzem microprocessadores compatveis com Intel. Chips PowerPC so usados principalmente em computadores Macintosh. O microprocessador Alpha, da Compaq, usado em servidores high-end.
2004 by Pearson Education 31

Outros processadores:

Componentes da Memria
Memria semicondutora RAM e ROM Memria Flash

2004 by Pearson Education

32

O Barramento (Bus) do Sistema


Percursos eltricos paralelos que transportam dados entre a CPU e a memria. Largura de barramento:

O nmero de percursos eltricos para transportar dados. Medida em bits.


Medida em megahertz (MHz).
2004 by Pearson Education 40

Velocidade de barramento:

Barramentos de Expanso
Adicione dispositivos perifricos ao sistema: Placa de expanso Porta Barramentos de expanso comuns

2004 by Pearson Education

43

Velocidades de Processamento dos Computadores


As velocidades de instruo so medidas em segundos:

Milissegundo: um milsimo de segundo. Microssegundo: um milionsimo de segundo. Nanossegundo: um bilionsimo de segundo.


Computadores modernos atingiram essa velocidade.

Picossegundo: um trilionsimo de segundo.

2004 by Pearson Education

47

Velocidades dos Microprocessores


Medida da velocidade de clock do sistema:

Quantos pulsos eletrnicos o clock produz por segundo. Usualmente, expressa em gigahertz (GHz).
Billhes de ciclos de mquina por segundo. Alguns PCs antigos mediam em megahertz (MHz).

Uma comparao de velocidades de clock somente significativa entre microprocessadores idnticos.

2004 by Pearson Education

48

Outras Medidas de Desempenho


MIPS Um Milho de Instrues por Segundo.

Computadores pessoais de alta velocidade podem executar mais de 500 MIPS. Tipicamente, uma medida de desempenho mais acurada do que a velocidade de clock.

Megaflop um milho de operaes em ponto flutuante por segundo.

Mede a capacidade do computador para executar operaes matemticas complexas.


2004 by Pearson Education 49

Cache
Uma rea de armazenamento temporrio:

Agiliza a transferncia de dados dentro do computador.

Memria cache Cache de processador

2004 by Pearson Education

50

Tecnologia RISC
Computao com um Conjunto Reduzido de Instrues Reduced Instruction Set Computing

Usa um pequeno subconjunto de instrues. Um menor nmero de instrues aumenta a velocidade. Inconveniente: operaes complexas tm de ser divididas em uma srie de instrues de tamanho menor.

Computao com um Conjunto Complexo de Instrues Traditional processors use Complex Instruction Set Computing (CISC)
2004 by Pearson Education 53

Processamento Paralelo e Pipelining


Pipelining

Uma variao do processamento serial tradicional. Que usa mltiplos processadores simultaneamente

Processamento Paralelo

2004 by Pearson Education

54

Das könnte Ihnen auch gefallen