AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

33
7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 1/33 UTFPR Campus Santa Helena AULA 08c – CPU - PROCESSADORES RESUMO DE TUDO. PROFESSOR: Euclides Peres Farias Junior E-mal: [email protected]  ARQUITETURA DE COMPUTADORES  ARQUITETURA DE COMPUTADORES

Transcript of AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

Page 1: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 1/33

UTFPR Campus Santa Helena

AULA 08c – CPU - PROCESSADORES

RESUMO DE TUDO.

PROFESSOR: Euclides Peres Farias Junior

E-mal: [email protected]

 ARQUITETURA DE COMPUTADORES

 ARQUITETURA DE COMPUTADORES

Page 2: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 2/33

2

CPU – Unidade Central de Processamento● Local onde os dados são manipulados, também conhecidocom o “Cérebro” do Computador

Função básica da CPU● Processamento e execução de programas;● Executar as instruções;● Controlar as operações no computador;● Comunica com os elementos restantes do sistema atraés

dos seus pinos, ligados a barramentos !BUS" externos#

Ciclo de Instrução● Consiste em uma busca de instrução, seguida por $ero oumais buscas de operandos, seguidos por uma eri%icação de

interrupção !se as interrupções estierem habilitadas"

 ARQUITETURA DE COMPUTADORES

 ARQUITETURA DE COMPUTADORES

Page 3: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 3/33

3

Os Principais componentes do sistema de Computação● Processador;● &em'ria Principal;● &'dulos de E()

● Precisam ser interconectados a %im de trocar dados e sinais decontrole#

● * meio de interconexão mais popular é o uso de um

barramento do sistema compartilhado, consistindo em m+ltiplaslinhas#● tualmente, normalmente existe uma hierar-uia debarramentos para melhorar o desempenho#

 ARQUITETURA DE COMPUTADORES

 ARQUITETURA DE COMPUTADORES

Page 4: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 4/33

4

Os Principais componentes do sistema de Computação  *s principais elementos de pro.eto para os barramentos

incluem/

  Arbitração/ a permissão para eitar sinais nas linhas dobarramento pode ser controlada de %orma central ou distribu0da;

●  Temporização/ os sinais no barramento podem sersincroni$ados com clock  central ou eitados de %orma ass0ncrona

com base na transmissão mais recentes;

● Largura / n+mero de linhas de endereço e n+mero de linhas dedados#

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 5: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 5/33

5

á!uina de "on #eumann

 John Von Neumann (1903 – 1957) 1 trabalhou em pes-uisase pro.etos importantes/

 E23C 1 4m dos principais computadores de 56 7eração;

● Manhattan Project 1 Pro.eto da 8omba t9mica;

● :eoria dos ogos 1 &atem<tica#

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 6: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 6/33

6

= Em 5>?@, Von Newmann e seus colegas começaram o pro.eto

de um noo computador de programa arma$enado, conhecidocomo Computador 3), no Princeton Institute for AdvancedStudies#

●  $mbora não conclu%do antes de &'()* + o prot,tipo de

todos os computadores de uso geral

● á!uina de Von Newmann + baseada em tr-s conceitos.5 1 Aados e instruções são arma$enados em uma +nicamem'ria de leitura escrita;B 1 * conte+do dessa mem'ria é endereç<el por local, semconsiderar o tipo de dados neles contidos; 1 execução ocorre em um padrão se-uencial !a menos -ue

modi%icado explicitamente" de uma instrução para a seguinte#

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 7: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 7/33

7

= 4ma mem'ria principal, -ue arma$ena dados e instruções;= 4ma unidade l'gica e aritmética !4L" capa$ de operar sobre

dados bin<rios;= 4ma unidade de controle, -ue interpreta as instruções namem'ria e %a$ com -ue se.am executadas;= E-uipamentos de Entrada e )a0da !E()" operado pela unidadede Controle

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 8: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 8/33

8

COPO#$#T$/ 0$ U COPUTA0O1 – "I/2O 0$ ALTO #3"$L

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 9: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 9/33

9

COPO#$#T$/ 0$ ALTO #3"$L $ U COPUTA0O1

= CP4 troca dados com a mem'ria; Para isto, normalmente utili$adois registradores internos D CP4/4 Um 1egistrador de $ndereço de em,ria 5A16.  -ueespeci%ica o endereço na mem'ria para a pr'xima leitura ou

escrita;4 Um 1egistrador de Buffer  de em,ria 5716. -ue contém osdados a serem escritos na mem'ria ou recebe os dados lidos namem'ria;

4 Um 1egistrador de $ndereço de $8/ 5I8O A16. especi%ica umdispositio de E() em particular;

4 Um 1egistrador de 7u99er de $8/ 5I8O 716. é usado para a trocade dados entre um m'dulo de E() e a CP4#

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 10: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 10/33

10

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 11: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 11/33

11

A ULA 5:ALU ou UAL;6.  é o dispositio do processador -ue

e%etiamente executa as operações matem<ticas com os dados#Por e<emplo. )oma, subtração, multiplicação e diisão;Operação l,gica. 2A, *, F*;

= Aeslocamento D direita, deslocamento D es-uerda, entre outros#

= Composta/ por dispositios l'gicos digitais simples, capa$es dearma$enar bits e e%etuar operações simples de l'gica booleana;

= *s dados são %ornecidos D 4L em registadores e uma e$processados eles são arma$enados noamente em registadores#

= *s registadores são interligados a 4L por meio de caminhos desinal;

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 12: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 12/33

12

= 4L também pode atiar bits especiais !flags" para indicar o

estado de uma operação# Por exemplo/ )e o resultado %or G!$ero", se%oi menor -ue G!$ero", se ocorreu overflow , ###

= 4nidade de Controle %ornece sinais para controlar a operação da4L e a trans%erHncia de dados entre a 4L e os registradores#

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 13: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 13/33

13

= 4L também pode atiar bits especiais !flags" para indicar oestado de uma operação;

= 4nidade de Controle %ornece sinais para controlar a operação da4L e a trans%erHncia de dados entre a 4L e os registradores#

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 14: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 14/33

14

4 ULA de n4bits

 = Pode=se diidir a 4L em n blocos idHnticos, cada um tratando umpar de bits dos operandos#

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 15: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 15/33

15

4 ULA. Unidade L,gica Aritm+tica 

Estrutura genérica para um bloco de 5=bit#

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 16: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 16/33

16

$=$PLO 0$ UA U#I0A0$ L>?ICA 5&47IT6

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 17: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 17/33

17

$=$PLO 0$ UA U#I0A0$ L>?ICA 5&47IT6

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 18: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 18/33

18

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 19: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 19/33

19

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 20: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 20/33

20

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

COPO#$#T$/ 0$ UA CPU.

CC, E7s, 4L, A&, C3, 3, AEC*A3I# 32):4JKE), 4C#

Page 21: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 21/33

21

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Registradores especícos

◦UC – Unidade de Controle:◦ULA – Unidade !gica "rit#$tica: Parte #ate#%tica.◦&anco de Registradores.

''''''''''''''''''''''''''

◦R! - registrador de instru()o: ar#a*ena instru()ocorrente e# e+ecu()o,

◦C! -contador de instru(es/ ou PC -Program Counter /:ar#a*ena o endere(o da pr!+i#a instru()o,

◦ACC: acu#ulador,◦RDM: registrador de dados da #e#!ria,◦REM: registrador de endere(o da #e#!ria,

Registradores de prop!sito geral: 0 a R12

Page 22: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 22/33

22

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

UC – 4nidade de Controle é o dispositio mais complexo do

computador#

Ele possui a l'gica necess<ria para reali$ar a moimentação dedados e instruções “de” e “para” o processador, atraés dos sinaisde controle -ue emite em instantes de tempo determinados

con%orme uma programação préia#

Page 23: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 23/33

23

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

UC – 4nidade de Controle é respons<el por/

= Controlar a trans%erHncia de dados e instruções para dentro e %orada CP4;

= Controlar a operação da 4L;

= Controlar a execução de instruções;

= 7erar sinais de controle externos ao processador para comandara trans%erHncia de dados entre o processador e a mem'ria oum'dulos de entrada ( sa0da;

Page 24: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 24/33

24

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

4 O rel,gio 5clock 6 é um dispositio gerador de pulsos cu.a duração

é chamada de ciclo#= -uantidade de e$es em -ue este pulso b<sico se repete em umsegundo de%ine a unidade de media do rel'gio denominada%re-uHncia, a -ual também é utili$ada para de%inir a elocidade da4CP# )erem para/

4 /incronizar. ou se.a, permitir -ue duas ou mais acções ocorramno mesmo instante de tempo#

4 Cadenciar. as ações reali$adas em um determinada positio, ouse.a, controlar a elocidade com -ue elas ocorrem#

Page 25: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 25/33

25

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Principais elementos.= 4m ciclo do rel'gio !cloc clMcle" é o interalo de tempo entre o in0cio deum pulso e o in0cio do seguinte#

= 4m per0odo !cycle time ou period " é o interalo de tempo gasto para serobter um ciclo do sinal do rel'gio#

= 4sualmente medido em unidades de tempo em nanossegundos#4 Fre!u-ncia 5frequency ou clock rae6.  é a -uantidade de ciclos porsegundo de um rel'gio# N o inerso do per0odo#

= unidade de medida utili$ada para a %re-uHncia é o Hert!H" onde, 5 O$

5 ciclo por segundo#ssim, se um processador %unciona com um clock  de BQ milhões de e$espor segundo, isto é, BQ&O$, e sendo seu per0odo de duração o inerso da%re-RHncia, então cada ciclo ser< igual a 5(BQGGGGGG, ou G,GGGGGGG? ou ?Gnano segundos !n)"#

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES

Page 26: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 26/33

26

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

1egistrador de 0ados da em,ria – 10 5!emory Buffer

"e#$%er !B"6= N utili$ado pela 4CP para a trans%erHncia de in%ormações entreesta e o barramento de dados#= 2o ciclo de busca de uma instrução, assume a %unção dearma$enar temporariamente a instrução a ser executada, a -ual %oitra$ida, ia barramento de dados, da mem'ria, e na se-uHncia étrans%erida para o 3#

= * A& tem tamanho !em bits" geralmente igual ao do barramentode dados, sendo -ue o tamanho deste +ltimo tem tamanho m+ltiplodo tamanho da palara do processador#

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES

Page 27: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 27/33

27

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

1egistrador de $ndereços da em,ria – 1$ 5!emory &''re%%

"e#$%er !&"6rma$ena o endereço da mem'ria onde a in%ormação dee ser lidaou escrita# 2o ciclo de busca de uma instrução, arma$ena oendereço da mem'ria onde se encontra a instrução a serexecutada, %ornecido pelo C3#:em tamanho !em bits" igual ao tamanho dos endereços demem'ria e ao tamanho do barramento de endereços

 ARQUITETURA DE COMPUTADORES

 ARQUITETURA DE COMPUTADORES

Page 28: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 28/33

28

     U         "Registradores

0 a R12

"CC

UC3ecodicadorde instru(es

R4

PC R35

RE5

&arra#entode endere(os

&arra#entode dados

Rel!gio

&arra#entode controle

QQ

 ARQUITETURA DE COMPUTADORES

 ARQUITETURA DE COMPUTADORES

Page 29: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 29/33

29

     U         "Registradores

0 a R12

"CC

UC3ecodicadorde instru(es

R4

PC R35

RE5

&arra#entode endere(os

&arra#entode dados

&arra#entode controle

Rel!gio

 ARQUITETURA DE COMPUTADORES

 ARQUITETURA DE COMPUTADORES

Page 30: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 30/33

30

     U         "Registradores

0 a R12

"CC

UC3ecodicadorde instru(es

R4

PC R35

RE5

&arra#entode endere(os

&arra#entode dados

&arra#entode controle

Rel!gio

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES

Page 31: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 31/33

31

$strutura 7ásica de uma CPU

= Existem <rias linhas para comunicar com o resto do sistema#

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES

Page 32: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 32/33

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES

Page 33: AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

7/24/2019 AULA08-3 Arquitetura Organizacao Computadores CC RESUMO

http://slidepdf.com/reader/full/aula08-3-arquitetura-organizacao-computadores-cc-resumo 33/33

33

7I7LIO?1AFIA/

):LL3327), S# = r-uitetura e *rgani$ação de Computadores#T6 Edição 1 )ão Paulo, )P/Pearson Pratice Oall, BG5G#

AEL7A*, # nd 38E3*, C# = r-uitetura de Computadores#

B6 Edição 1 io de aneiro, / L:C Editora, BGGT#

&*3&*:*, C# E# = OardUare, 7uia Ae%initio# Porto legre,)# BGG>#

 ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES