You are on page 1of 43

CampusSoJooDelRei

Introduo
Organizao e
Arquitetura de
Computadores
Professor
Msc. Celso Luiz de Souza
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Componentes dos computadores e
modelo Von Neumann
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Componentes dos computadores
O que o computador?
O atual computador, um dispositivo eletrnico controlado por
um gerenciador (denominado sistema operacional), usado para
processar e manipular dados.
Constitudo por componentes eletrnicos, circuitos integrados,
miniaturizados e encaixados em peas de silcio (chip).
Os chips, so a essncia dos computadores modernos, pois so
responsveis pela execuo das operaes.
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Componentes dos computadores
chamado de sistema de computao, o conjunto com
hardware e software.
O HARDWARE o equipamento fsico (historicamente
representado por suas partes mecnicas, evoludo para
mecnica, eletrnicase magnticas.
O SOFTWARE o conjunto de programas que faz com que o
computador realize um conjunto de processamento produzindo
umpossvel resultado desejado.
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Componentes dos computadores
Hardware
Unidade central de processamento (UCP ou CPU) - Funo de
executar os programas armazenados na memria principal.
Compreende duas grandes subunidades: unidade de controle
(UC) e unidade lgica e aritmtica (ULA)
Fonte: google imagens
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Componentes dos computadores
Hardware
Memria - Funo armazenar internamente todos dados que
manipulada pela mquina, em geral, so classificadas em dois
grandes tipos: Memria Principal (MP) e Memria Secundria (MS).
MP = RAM - RandomAccess Memory e ROM Read Only
Memory
MS - Discos rgidos (HD), CD-ROM, etc.
Fonte: google imagens
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Componentes dos computadores
Hardware
Unidades de Entrada e Sada Tem a funo basicamente para a
comunicao do computador com o meio externo.
Fonte: google imagens
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Modelo Von Neumann
Computadores eram um grande grupo de
componentes de difcil troca.
Para tentar resolver o caos que eram os
projetos dos computadores na dcada de 50,
um grupo de pesquisadores sugeriram a
diviso do computador em partes funcionais.
Como o lder do grupo era Von Newmann,
essa arquitetura acabou ganhando o seu
nome.
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Modelo Von Neumann
A partir dessa diviso do computador em partes funcionais, a
indstria foi impulsionada a se especializar nas partes do
computador e no mais nele como um todo.
Esse modelo seguido at os dias de hoje.
Dispositivos
de Entrada
Unidade
Central de
Processo
(CPU)
Dispositivos
de Sada
Memria
DIAGRAMA 1
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Modelo Von Neumann
Canais de
Comunicao
(Barramento)
Processador
Executa as instrues dos
programas e controla o
funcionamento de todo o
computador
Memria
Principal
Interface
de E/S
Interface
de E/S
Vdeo Rede
DIAGRAMA 2
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Computador Neander
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Computador Neander
Fonte: http:/ / www.dcc.ufrj.br/ ~gabriel/ neander.php
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Computador Neander
um projeto de um computador hipottico com o foco
processamento de instrues
As instrues do Neander possuem um ou dois bytes
(ocupamuma ou duasposiesde memria)
cdigo da oper. dont care
7 4 3 0
endereo direto
cdigo da oper. dont care
7 4 3 0
Instrues com um byte:
NOP, NOT
Instrues com dois bytes:
STA, LDA, ADD, OR, AND, J MP,
J N, J Z
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Computador Neander
cdigo instruo comentrio
0000 NOP Nenhuma operao
0001 STA end MEM(end) AC
0010 LDA end AC MEM(end)
0011 ADD end AC MEM(end) + AC
0100 OR end AC MEM(end) OR AC
0101 AND end AC MEM(end) AND AC
0110 NOT AC NOT AC
1000 JMP end PC end
1001 JN end IF N=1 THEN PC end
1010 JZ end IF Z=1 THEN PC end
1111 HLT pra processamento
Quadro de instrues e seus cdigos
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Computador Neander
Caractersticasgerais
Largura de dadose endereosde 8bits
Dadosrepresentadosemcomplemento de 2
1 acumulador de 8 bits(AC)
1 apontador de programa de 8bits(PC)
1 registrador de estado com 2 cdigos de condio:
negativo (N) e zero (Z)
Elementos necessrios
Um registrador de 8 bits para servir de acumulador
Um registrador de 8 bits para o PC (registrador-contador)
Dois flip-flops: um para o cdigo de condio N e outro
para Z
Uma memria de 256 posies (endereos) x 8 bits
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Computador Neander
Memria
REM o registrador de endereos
da memria
RDM o registrador de dados da
memria
RDM
R
E
M
MEM
read
write
Operaes com a memria
x <= MEM(y) descreve uma leitura da memria, que realizada
pelos seguintes passos:
1. REM <= y - copia y (que um endereo) para o REM
2. Read- ativao de uma operao de leitura da memria
3. x <= RDM - copia o contedo de RDM para x
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Computador Neander
Memria
RDM
R
E
M
MEM
read
write
Operaes com a memria
MEM(y) <= x descreve uma escrita da memria, que realizada
pelos seguintes passos:
1. REM <= y- copia y (que um endereo) para o REM
2. RDM <= x - copia x (que um dado) para o RDM
3. write - ativao de uma operao de escrita na memria
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Computador Ahmes
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Computador Ahmes
Assim como o Neander, o Ahmestambm uma proposta
hipottico para uma arquitetura de um computador muito simples
Alm das rotinas aritmticas simples (como adio e subtrao), o
Ahmestambm permite a criao de rotinas mais complexas
(como multiplicao e diviso).
Caractersticas:
Largura de 8 bits para barramentos de dados e de endereos.
Dados representados em complemento de dois.
1 acumulador de 8 bits (AC).
1 apontador de programa de 8 bits (PC).
1 registrador de estado com 5 cdigos de condio: negativo
(N) e zero(Z), vai-um(C), empresta-um(B) e estouro(V).
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Evoluo de hardware e software
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Evoluo de hardware e software
Software
Primeira era
Orientao lote (batch)
Distribuio limitada
Software customizado
Segunda era
Multiusurio
Tempo real
Banco de dados
Produto Software
Terceira era
Sistemas distribudos
Inteligncia embutida
Hardware de baixo custo
Quarta era
Sistemas desktop
Orientao a objetos
Sistemas especialistas
Redes neurais artificiais
1950 a 1960
1970
1980
1990
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Evoluo de hardware e software
Fonte: http:/ / www.digitalworks.eti.br/ DigitalWorks/ Web/ Curso/ DetalheCurso.aspx?IdTra=M09041514072330&IdCur=I09041513002377
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Evoluo de hardware e software
Fonte: http:/ / www.digitalworks.eti.br/ DigitalWorks/ Web/ Curso/ DetalheCurso.aspx?IdTra=M09041514072330&IdCur=I09041513002377
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Evoluo de hardware e software
Fonte: http:/ / www.digitalworks.eti.br/ DigitalWorks/ Web/ Curso/ DetalheCurso.aspx?IdTra=M09041514072330&IdCur=I09041513002377
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Evoluo de hardware e software
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
O processador ou microprocessador chip, que pode ser
considerado com crebro de um computador.
Tem a funo de executar programas, realizar clculos e tomar
decises dependo da forma que foi projetados suas instrues.
O microprocessador ligado a alguns chips de memria e alguns
outros chips auxiliares, possvel construir um computador inteiro
em uma nica placa de circuito.
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Em geral o processador composto basicamente de trs
elementos: unidade de controle, unidade lgica e aritmtica e
registradores.
Unidade Lgica e Aritmtica ULA (ALU)
Parte essencial, assume todas as tarefas relacionadas s
operaes lgicas e aritmticas a serem realizadas no contexto
de uma instruo.
Ao longo dos anos sofreram algumas alteraes:
O tamanho da instruo (palavra) processada pela ULA
Velocidade de clculo, que est diretamente relacionada com
a frequncia do relgio (clock) que coordena a CPU
Outros parmetros com a quantidade de operaes em uma
instruo.
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Unidade de Controle UC
Temimportncia na operao de umcomputador, assume toda a
tarefa de controle das aes a serem realizadas, comandando
todososdemaiscomponentesde sua arquitetura.
Deve garantir a correta execuo das instrues e utilizao dos
dados.
a unidade de controle que gerencia todos os eventos
associados operao do computador.
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Registradores
Pode-se dizer que a CPU contm internamente uma memria de
alta velocidade, com armazenamento de valores intermedirios
ou informaesde comando.
Cada registradores tem uma funo prpria, so numerosos para
assegurar o armazenamento temporrio de dados.
Registro e memria so semelhantes: a localizao, a
capacidade de armazenamento e os tempos de acesso s
informaesque osdiferenciam.
Esto localizam no interior de um microprocessador, enquanto a
memria externa a este.
Osregistrosmaisimportantesso:
Contador de programa, que aponta para a prxima instruo
Registro de instruo, que armazena a instruo emexecuo.
Outrosregistros armazenamosdaodsintermedirios.
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Clock
um circuito oscilador que tem a funo de sincronizar a medida
de velocidade de transferncia de dadosno computador
Esta frequncia medida emciclospor segundo, ou Hertz.
A frequncia prpria do processador, comandando operaes
internas a ele, e a frequncia do computador a ele associado,
basicamente ciclosCPU-Memria principal.
Os processadores Pentium-100, Pentium MMX-233, Pentium II-300,
acessam a memria principal a 66 MHz. Suas frequncias
respectivas de 100, 233 e 300 MHz so atingidas, to somente, no
interior do chip.
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Evoluo
Fonte: http:/ / sdac-am.blogspot.com.br/ 2010/ 11/ blog-post.html
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Evoluo
Fonte: http:/ / sdac-am.blogspot.com.br/ 2010/ 11/ blog-post.html
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Execuo de Programas
O que isto:
00000000001000101000000000100000
00000000011001001001000000100000
00000000100010001000000010001001
Melhor assim:
0000 0000 0010 0010 1000 0000 0010 0000
0000 0000 0110 0100 1001 0000 0010 0000
0000 0000 1000 1000 1000 0000 1000 1001
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Execuo de Programas
E assim?
0 1 2 8 0 32
0 3 4 9 0 32
0 8 9 5 0 34
Melhorando:
add $8, $1, $2
add $9, $3, $4
sub $5, $8, $9
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Execuo de Programas
Melhorando ainda mais...
$8 = $1 + $2
$9 = $3 + $4
$5 = $8 - $9
Claro agora?
u = a + b;
b = c + d;
x = u v;
Ou, obviamente: x= (a+b)-(c+d)
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Execuo de Programas
Programa
cdigo fonte
Cdigo
assembly
Mquina
compilador
assembler
x= (a+b)-(c+d)
add $8, $1, $2
add $9, $3, $4
sub $5, $8, $9
00000000001000101000000000100000
00000000011001001001000000100000
00000000100010001000000010001001
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Instrues/ Memria
Instrues armazenadas em valores binrios
Dados armazenados (obviamente??) como nmeros binrios
Programas e dados so armazenados na mesma memria
A memria de um sistema computacional tem a funo de
armazenar dados e instrues.
Organizada em posies;
Podem ser visualizadas como elementos de uma matriz;
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Instrues/ Memria
Cada elemento tem um endereo.
Ento uma memria que tenha x posies: Cada posio pode
ser referenciada diretamente de acordo com a sua colocao na
sequncia;
Se uma memria tem 4096 posies existem posies de 0, ...,
4095;
Instrues so executadas em uma sequncia determinada pela
sua posio de memria
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Instrues/ Memria
Memria formada por elementos armazenadores de
informaes;
dividida em palavras;
Cada palavra identificada unicamente por um endereo;
Contedo armazenado nas palavras da memria tanto pode
representar dados como instrues;
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Instrues/ Memria
REM: registrador de endereos da memria.
Contm o endereo do dado a ser lido ou
escrito na memria
RDM: registrador de dados da memria. Contm
o dado a ser escrito na memria (write) ou lido
da memria (read)
Sinais de controle:
Read: leitura da memria o contedo da
posio de memria endereada por REM
copiado em RDM;
Write: escrita na memria a posio de
memria endereada por REM recebe o
contedo de RDM;
memria
REM
RDM
read
write
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Processador
Faa uma pesquisa, que busque sobre os
processadores CISC e RISC atuais e sua evoluo.
Tente responder quais so suas caractersticas (vistas
em sala) e onde so empregados.
So Joo Del Rei
2014 / 1 semestre Introduo Organizao e Arquitetura de Computadores
Referncias
Computadores hipotticos
http://pt.wikipedia.org/wiki/M%C3%A1quinas_hipot%C3%A9ticas_d
a_Universidade_Federal_do_Rio_Grande_do_Sul
Evoluo do Hardware
http://www.tiki-toki.com/timeline/entry/5201/A-evoluo-do-
hardware/#vars!date=1798 BC-08-21_21:15:15!

You might also like