Você está na página 1de 33

ARQUITETURA DE COMPUTADORES

UTFPR Campus Santa Helena


AULA 08c CPU - PROCESSADORES
RESUMO DE TUDO.
PROFESSOR: Euclides Peres Farias Junior
E-mail: euclidesjunior@utfpr.edu.br

ARQUITETURA DE COMPUTADORES
CPU Unidade Central de Processamento
Local onde os dados so manipulados, tambm conhecido
com o Crebro do Computador

Funo bsica da CPU

Processamento e execuo de programas;

Executar as instrues;

Controlar as operaes no computador;

Comunica com os elementos restantes do sistema atravs


dos seus pinos, ligados a barramentos (BUS) externos.
Ciclo de Instruo

Consiste em uma busca de instruo, seguida por zero ou2


mais buscas de operandos, seguidos por uma verificao de
interrupo (se as interrupes estiverem habilitadas)

ARQUITETURA DE COMPUTADORES
Os Principais componentes do sistema de Computao
Processador;

Memria Principal;

Mdulos de E/S

Precisam ser interconectados a fim de trocar dados e sinais de


controle.

O meio de interconexo mais popular o uso de um


barramento do sistema compartilhado, consistindo em mltiplas
linhas.

Atualmente, normalmente existe uma hierarquia de


barramentos para melhorar o desempenho.
3

ARQUITETURA DE COMPUTADORES
Os Principais componentes do sistema de Computao
Os principais elementos de projeto para os barramentos
incluem:
Arbitrao: a permisso para evitar sinais nas linhas do
barramento pode ser controlada de forma central ou distribuda;

Temporizao: os sinais no barramento podem ser


sincronizados com clock central ou evitados de forma assncrona
com base na transmisso mais recentes;

Largura: nmero de linhas de endereo e nmero de linhas de


dados.
4

ARQUITETURA DE COMPUTADORES
Mquina de Von Neumann
John Von Neumann (1903 1957) trabalhou em pesquisas
e projetos importantes:

ENIAC Um dos principais computadores de 1 Gerao;

Manhattan Project Projeto da Bomba Atmica;

Teoria dos Jogos Matemtica.

ARQUITETURA DE COMPUTADORES
- Em 1946, Von Newmann e seus colegas comearam o projeto
de um novo computador de programa armazenado, conhecido
como Computador IAS, no Princeton Institute for Advanced
Studies.
Embora no concludo antes de 1952, o prottipo de
todos os computadores de uso geral

Mquina de Von Newmann baseada em trs conceitos:


1 Dados e instrues so armazenados em uma nica
memria de leitura escrita;
2 O contedo dessa memria enderevel por local, sem
considerar o tipo de dados neles contidos;
3 A execuo ocorre em um padro sequencial (a menos 6que
modificado explicitamente) de uma instruo para a seguinte.

ARQUITETURA DE COMPUTADORES
- Uma memria principal, que armazena dados e instrues;
- Uma unidade lgica e aritmtica (ULA) capaz de operar sobre
dados binrios;
- Uma unidade de controle, que interpreta as instrues na
memria e faz com que sejam executadas;
- Equipamentos de Entrada e Sada (E/S) operado pela unidade
de Controle

ARQUITETURA DE COMPUTADORES

COMPONENTES DE UM COMPUTADOR VISO DE ALTO NVEL

ARQUITETURA DE COMPUTADORES
COMPONENTES DE ALTO NVEL EM UM COMPUTADOR
- CPU troca dados com a memria; Para isto, normalmente utiliza
dois registradores internos CPU:
- Um Registrador de Endereo de Memria (MAR): que
especifica o endereo na memria para a prxima leitura ou
escrita;
- Um Registrador de Buffer de Memria (MBR): que contm os
dados a serem escritos na memria ou recebe os dados lidos na
memria;
- Um Registrador de Endereo de E/S (I/O AR): especifica um
dispositivo de E/S em particular;
- Um Registrador de Buffer de E/S (I/O BR): usado para a troca
9
de dados entre um mdulo de E/S e a CPU.

ARQUITETURA DE COMPUTADORES

10

ARQUITETURA DE COMPUTADORES
A ULA (ALU ou UAL): o dispositivo do processador que
efetivamente executa as operaes matemticas com os dados.
Por exemplo: Soma, subtrao, multiplicao e diviso;
Operao lgica: AND, OR, XOR;
- Deslocamento direita, deslocamento esquerda, entre outros.
- Composta: por dispositivos lgicos digitais simples, capazes de
armazenar bits e efetuar operaes simples de lgica booleana;
- Os dados so fornecidos ULA em registadores e uma vez
processados eles so armazenados novamente em registadores.
- Os registadores so interligados a ULA por meio de caminhos de
sinal;
11

ARQUITETURA DE COMPUTADORES
- A ULA tambm pode ativar bits especiais (flags) para indicar o
estado de uma operao. Por exemplo: Se o resultado for 0(zero), se
foi menor que 0(zero), se ocorreu overflow, ...
- A Unidade de Controle fornece sinais para controlar a operao da
ULA e a transferncia de dados entre a ULA e os registradores.

12

ARQUITETURA DE COMPUTADORES
- A ULA tambm pode ativar bits especiais (flags) para indicar o
estado de uma operao;
- A Unidade de Controle fornece sinais para controlar a operao da
ULA e a transferncia de dados entre a ULA e os registradores.

13

ARQUITETURA DE COMPUTADORES
- ULA de n-bits
- Pode-se dividir a ULA em n blocos idnticos, cada um tratando um
par de bits dos operandos.

14

ARQUITETURA DE COMPUTADORES
- ULA: Unidade Lgica Aritmtica
Estrutura genrica para um bloco de 1-bit.

15

ARQUITETURA DE COMPUTADORES
EXEMPLO DE UMA UNIDADE LGICA (1-BIT)

16

ARQUITETURA DE COMPUTADORES
EXEMPLO DE UMA UNIDADE LGICA (1-BIT)

17

ARQUITETURA DE COMPUTADORES

18

ARQUITETURA DE COMPUTADORES

19

ARQUITETURA DE COMPUTADORES
COMPONENTES DE UMA CPU:
ACC, REGs, ULA, RDM, CI, RI, DECODIF. INSTRUES, UC.

20

ARQUITETURA DE COMPUTADORES
Registradores

especficos

UC Unidade de Controle:
ULA Unidade Lgica Aritmtica: Parte matemtica.
Banco de Registradores.
==========================
RI - registrador de instruo: armazena instruo
corrente em execuo;
CI (contador de instrues) ou PC (Program Counter):
armazena o endereo da prxima instruo;
ACC: acumulador;
RDM: registrador de dados da memria;
REM: registrador de endereo da memria;
Registradores

de propsito geral: 0 a R-1

21

ARQUITETURA DE COMPUTADORES
UC Unidade de Controle o dispositivo mais complexo do
computador.
Ele possui a lgica necessria para realizar a movimentao de
dados e instrues de e para o processador, atravs dos sinais
de controle que emite em instantes de tempo determinados
conforme uma programao prvia.

22

ARQUITETURA DE COMPUTADORES
UC Unidade de Controle responsvel por:
- Controlar a transferncia de dados e instrues para dentro e fora
da CPU;
- Controlar a operao da ULA;
- Controlar a execuo de instrues;
- Gerar sinais de controle externos ao processador para comandar
a transferncia de dados entre o processador e a memria ou
mdulos de entrada / sada;

23

ARQUITETURA DE COMPUTADORES
- O relgio (clock) um dispositivo gerador de pulsos cuja durao
chamada de ciclo.
- A quantidade de vezes em que este pulso bsico se repete em um
segundo define a unidade de media do relgio denominada
frequncia, a qual tambm utilizada para definir a velocidade da
UCP. Servem para:
- Sincronizar: ou seja, permitir que duas ou mais aces ocorram
no mesmo instante de tempo.
- Cadenciar: as aes realizadas em um determinada positivo, ou
seja, controlar a velocidade com que elas ocorrem.
24

ARQUITETURA DE COMPUTADORES
Principais elementos:
- Um ciclo do relgio (clock clycle) o intervalo de tempo entre o incio de
um pulso e o incio do seguinte.
- Um perodo (cycle time ou period) o intervalo de tempo gasto para ser
obter um ciclo do sinal do relgio.
- Usualmente medido em unidades de tempo em nanossegundos.
- Frequncia (frequency ou clock rate): a quantidade de ciclos por
segundo de um relgio. o inverso do perodo.
- A unidade de medida utilizada para a frequncia o Hertz(Hz) onde, 1 Hz
= 1 ciclo por segundo.
Assim, se um processador funciona com um clock de 25 milhes de vezes
por segundo, isto , 25MHz, e sendo seu perodo de durao o inverso da
freqncia, ento cada ciclo ser igual a 1/25000000, ou 0,00000004 ou 40
25
nano segundos (nS).

ARQUITETURA DE COMPUTADORES
Registrador de Dados da Memria RDM (Memory Buffer
Register MBR)
- utilizado pela UCP para a transferncia de informaes entre
esta e o barramento de dados.
- No ciclo de busca de uma instruo, assume a funo de
armazenar temporariamente a instruo a ser executada, a qual foi
trazida, via barramento de dados, da memria, e na sequncia
transferida para o RI.
- O RDM tem tamanho (em bits) geralmente igual ao do barramento
de dados, sendo que o tamanho deste ltimo tem tamanho mltiplo
do tamanho da palavra do processador.
26

ARQUITETURA DE COMPUTADORES
Registrador de Endereos da Memria REM (Memory Address
Register MAR)
Armazena o endereo da memria onde a informao deve ser lida
ou escrita. No ciclo de busca de uma instruo, armazena o
endereo da memria onde se encontra a instruo a ser
executada, fornecido pelo CI.
Tem tamanho (em bits) igual ao tamanho dos endereos de
memria e ao tamanho do barramento de endereos

27

ARQUITETURA DE COMPUTADORES
Barramento
de dados

ACC

ULA

Registradores
0 a R-1

PC

RDM

REM
Barramento
de endereos

RI
Relgio

UC

Decodificador
de instrues

Barramento
de controle

28

ARQUITETURA DE COMPUTADORES
Barramento
de dados

ACC

ULA

Registradores
0 a R-1

PC

RDM

REM
Barramento
de endereos

RI
Relgio

UC

Decodificador
de instrues

Barramento
de controle

29

ARQUITETURA DE COMPUTADORES
Barramento
de dados

ACC

ULA

Registradores
0 a R-1

PC

RDM

REM
Barramento
de endereos

RI
Relgio

UC

Decodificador
de instrues

Barramento
de controle

30

ARQUITETURA DE COMPUTADORES
Estrutura Bsica de uma CPU

31

- Existem vrias linhas para comunicar com o resto do sistema.

ARQUITETURA DE COMPUTADORES
Estrutura Bsica de uma CPU

32

ARQUITETURA DE COMPUTADORES
BIBLIOGRAFIAS
STALLIINGS, W. - Arquitetura e Organizao de Computadores.
8 Edio So Paulo, SP:Pearson Pratice Hall, 2010.
DELGADO, J. And RIBEIRO, C. - Arquitetura de Computadores.
2 Edio Rio de Janeiro, RJ: LTC Editora, 2008.
MORIMOTO, C. E. - Hardware, Guia Definitivo. Porto Alegre,
RS. 2009.

33

Você também pode gostar