Você está na página 1de 30

Arquitetura de Computadores

Prof. Fbio M. Costa Instituto de Informtica UFG


1o. Semestre / !!"

Programa e Introduo

Assunto do curso
#Atributos de um sistema $de computa%&o' que s&o (is)(eis para o pro*ramador +..., e que t-m impacto direto sobre a e.ecu%&o /0*ica de um pro*rama1
2anenbaum3 1444 Sta//in*s3 !!1

Arquitetura 5s. 6r*ani7a%&o


Arquitetura
con8unto de instru%9es con8unto de re*istradores representa%&o de dados mecanismos de :/S endere%amento de mem0ria

Organizao: :specifica as unidades operacionais e sua intercone.&o para imp/ementa%&o de uma determinada arquitetura
estrutura interna do processador barramentos internos tecno/o*ia de mem0rias interface com sistema de :/S

;oteiro do curso...
Introdu%&o
Arquitetura (s. 6r*ani7a%&o de Computadores 6r*ani7a%&o estruturada de computadores Intera%&o com outras discip/inas

;oteiro do curso...
Fundamentos
Princ)pios de funcionamento de computadores Panorama das tecno/o*ias atuais 2end-ncias tecno/0*icas Princ)pios de pro8eto de computadores An/ise do desempen<o de computadores Perspecti(a <ist0rica

;oteiro do curso...
;epresenta%&o de dados
=>meros inteiros sina/i7ados e n&o?sina/i7ados 6pera%9es aritim@ticas 6pera%9es /0*icas =>meros de ponto f/utuante

;oteiro do curso...
Arquitetura de con8untos de instru%9es
C/assifica%&o de con8untos de instru%9es :ndere%amento de mem0ria 2ipos de opera%9es 2ipos de dados +operandos, Formatos de instru%9es Contro/e de f/u.o +procedimentos e sub?rotinas3 interrup%9es,

;oteiro do curso...
Pro*rama%&o em Ain*ua*em de Monta*em
5is&o *era/ do mode/o de pro*rama%&o Arquiteturas representati(as +-nfase no B!.BC, :.erc)cios de pro*rama%&o 6utors aspectos da pro*rama%&o em Assemb/DE /inFedi%&o e car*a de pro*ramas3 macros3 o processo de monta*em3 re/oca%&o de c0di*o

;oteiro do curso...
Suporte ao Sistema 6peraciona/
Conceitos bsicos de sistemas operacionais :sca/onamento de processos Gerenciamento de mem0ria

;oteiro do curso...
:ntrada e Sa)da
6r*ani7a%&o bsica de entrada e sa)da M@todos de transfer-ncia de dados +po//in*3 interrup%9es3 GMA, Gispositi(os de :/S

Intera%&o com outras discip/inas


AntesE
Introdu%&o H Computa%&o Sistemas Gi*itais

GepoisE
6r*ani7a%&o de Computadores Sistemas 6peracionais Compi/adores

Giscip/ina bsica do curr)cu/o de Computa%&o

Infase do curso
:ntender o pro8eto de computadores e.istentes
fundamenta%&o conceitua/3 perspecti(a <ist0rica e atua/idades

Gar subs)dios para me/<or uti/i7ar +pro*ramar, a mquina Aprender as t@cnicas bsicas de pro8eto de computadores

Jib/io*rafia
S2AAAI=GS3 K. Arquitetura e Organizao de Computadores, 2radu%&o da "L :di%&o, Prentice?Ma//3 !! .
2rata tanto os aspectos de arquitetura quanto de or*ani7a%&o de computadores3 fa7endo uma c/ara distin%&o entre e/es :studos de casos com duas arquiteturas reaisE Pentium II e PoNerPC

Jib/io*rafia...
PA22:;S6=3 G.A.O M:==:SSP3 Q.A. Projeto e Organizao de Computadores: A Interface Hardware / oftware3 2radu%&o da a :di%&o3 A2C3 !!!.
Combina uma aborda*em fortemente baseada em princ)pios com uma (is&o tecno/0*ica Ponto de (ista
arquitetura R or*ani7a%&o S ISA

Jib/io*rafia...
2A=:=JAUM3 A.S. Organizao !struturada de Computadores, 2radu%&o da Ta :di%&o3 A2C3 !!1.

Aborda*em c/ssica da or*ani7a%&o de computadores em camadas 2amb@m trata dos aspectos de arquitetura e or*ani7a%&o

Jib/io*rafia...
K:J:;3 ;.F.3 "undamentos de Arquiteturas de Computadores, L :di%&o3 :ditora Sa*ra? Au77atto3 !!1.
;oteiro bsico para um curso introdut0rio de arquitetura de computadores Aborda*em e(o/uti(a baseada em simu/adores Precisa ser comp/ementado com te.tos mais a(an%ados

Jib/io*rafia...
M:==:SSP3 Q.A. and PA22:;S6=3 G.A. Arquitetura de Computadores: #ma A$ordagem %uantitati&a, 2radu%&o da UL. :di%&o3 144C3 Mor*an Vaufmann.
Aborda*em de pro8eto *uiada por an/ises de desempen<o 5is&o inte*rada de arquitetura e or*ani7a%&o +-nfase em aspectos de arquitetura, 2e.to mais a(an%ado3 (o/tado para pro8etistas de computadores

A(a/ia%9es
! A5AAIAWX:S :M SAAA G: AUAAE
1L. A(a/ia%&o +A1,E 14/!T/ !!" L. A(a/ia%&o +A ,E U!/!C/ !!"

! 2;AJAAM6S +Grupos de

a/unos,E

21E :studo de arquitetura de computadores atuais entre*aE 1 /!"/ !!" 2 E 2raba/<o prtico de pro*rama%&o entre*a/ demonstra%&oE B/!C a !"/!Y/ !!"

Composi%&o da nota fina/


M@dia+A13A , Z !3C S M@dia+2132 , Z !3T

Arquitetura 5s. 6r*ani7a%&o


Arquitetura
con8unto de instru%9es con8unto de re*istradores representa%&o de dados mecanismos de :/S endere%amento de mem0ria

Organizao: :specifica as unidades operacionais e sua intercone.&o para imp/ementa%&o de uma determinada arquitetura
estrutura interna do processador barramentos internos tecno/o*ia de mem0rias interface com sistema de :/S +Se*undo Semestre,

Arquitetura 5s. 6r*ani7a%&o


5is9es comp/ementares
ArquiteturaE independente de imp/ementa%&o OrganizaoE imp/ementa%&o espec)fica :sco/<as em uma rea t-m inf/u-ncia na outra

:.emp/oE Fam)/ias de arquiteturas


IJM SDstem UC! Inte/ B!.BC [uest&o c<a(eE compatibi/idade Imp/ementa%&o +or*ani7a%&o, pode ser diferente

Arquitetura (s. 6r*ani7a%&o

:.emp/o atua/E Pentium T (s. Ce/eron


Mesma arquitetura Giferentes recursos de imp/ementa%&o
Cac<e interna3 unidades de e.ecu%&o em para/e/o3 etc. Fator custo

6r*ani7a%&o :struturada de Computadores


2A=:=JAUME Um mode/o de abstrao para faci/itar o pro8eto e imp/ementa%&o de arquiteturas de computadores Um computador @ di(idido em nveis ou camadas :m cada n)(e/3 o computador pode ser pro*ramado uti/i7ando a linguagem e os recursos daque/e n)(e/ Um n)(e/ pode ser (isto como uma mquina virtual para e.ecu%&o de pro*ramas escritos no n)(e/ imediatamente superior

6r*ani7a%&o :struturadaE Computadores mu/ti?n)(eis

$2anenbaum3 1444'

=)(eis de representa%&o
High Level Language Program Compiler Assembl Language Program Assembler !achine Language Program

temp R ($F'O ($F' R ($FS1'O ($FS1' R tempO

/N \1"3 /N \1C3 sN sN
0000 1010 1100 0101 1001 1111 0110 1000

!+\ , T+\ , \1C3 !+\ , \1"3 T+\ ,


0110 1000 1111 1001 1010 0000 0101 1100 1111 1001 1000 0110 0101 1100 0000 1010 1000 0110 1001 1111

1100 0101 1010 0000

Machine Interpretation "ontrol #ignal #$eci%ication ] ] AAU6P$!EU' ^R Inst;e*$4E11' _ MASV

6 Aimite MardNare / SoftNare`


Hard&areE circuitos inte*rados3 p/acas de circuito impresso3 cabos3 fontes de a/imenta%&o3 mem0rias3 dispositi(os de entrada e sa)da +I/6,. #o%t&areE a/*oritmos e sua representa%&o computaciona/ +pro*ramas,. :qui(a/-ncia entre <ardNare e softNareE
fun%9es tipicamente imp/ementadas por softNare podem ser rea/i7adas diretamente em <ardNare fun%9es tipicamente rea/i7adas em <ardNare podem ser imp/ementadas +ou simu/adas, por softNare

custo3 (e/ocidade3 confiabi/idade3 freqa-ncia de mudan%as.

6 Aimite MardNare / SoftNare..

#O'()A*+

6 Aimite MardNare / SoftNare

so%t&are

instruction set

hard&are

:.emp/os de ISAs
Gi*ita/ A/p<a MP PA?;ISC Sun Sparc SGI MIPS Inte/ +(13 (U, +(1.13 ( .!, +(B3 (4, +MIPS I3 II3 III3 I53 5, +B!BC3B! BC3B!UBC3 B!TBC3Pentium3 MMb3 ..., 144 ?4Y 14BC?4C 14BY?4" 14BC?4C 14YB?4C

ISA Um e.emp/o concretoE MIPS ;U!!!


Cate*orias de instru%9es
Aoad/Store Computacionais Ges(io Ponto f/utuante
co?processador ;e*istradores *, - *./

Gerenciamento de mem0ria :speciais

P" HI LO

. 'ormatos de Instru1es: todos com largura de .2 bits OP OP OP rs rs rt rt 0um$ target rd sa immediate %unct

Aeitura ;ecomendada
2anenbaum3 Cap. 1 Patterson _ MennessDE Cap. 1

Você também pode gostar