Escolar Documentos
Profissional Documentos
Cultura Documentos
da Disciplina
Introducao
Historico
e Arquitetura
Organizacao
de Computadores
Organizacao
e Arquitetura de Computadores
Setembro/2014
1 / 58
Descricao
da Disciplina
Introducao
Historico
Professora
Profa.: Luana Dantas Chagas
em Ci
Graduacao
encia da Computacao
Universidade do Estado do Rio Grande do Norte (2006 - 2010)
Mestrado em Ci
encia da Computacao
Universidade do Estado do Rio Grande do Norte (2010 - 2012)
Organizacao
e Arquitetura de Computadores
Setembro/2014
2 / 58
Descricao
da Disciplina
Introducao
Historico
Descricao
da Disciplina
Carga Horaria:
60h
Horario:
` 20:30)
Terca-feira (18:50 as
` 20:30)
Sexta-feira (18:50 as
Perodo letivo:
15/09/2014 (Seg) a 06/02/2015 (Sex).
Recesso:
21/12/2014 (Dom) a 11/01/2015 (Dom).
Exames finais:
07/02/2015 (Sab) a 20/02/2015 (Sex).
Organizacao
e Arquitetura de Computadores
Setembro/2014
3 / 58
Descricao
da Disciplina
Introducao
Historico
Descricao
da Disciplina
Calculo
da media
parcial:
(N12)+(N23)+(N34)
9
Calculo
da media
final:
(MP7)+(N43)
10
es:
Observaco
Nao
de avaliacoes.
Os trabalhos possuem data de entrega.
Se, por motivo de forca maior, o aluno saiba que vai faltar um trabalho
vai cumprir o prazo deste, falar com anteced
ou nao
encia.
Organizacao
e Arquitetura de Computadores
Setembro/2014
4 / 58
Descricao
da Disciplina
Introducao
Historico
Descricao
da Disciplina
Ementa:
o a arquitetura e organizaca
o de computadores
Unidade I: Introduca
Historico
dos computadores
Introducao
Memoria
Principal
Memoria
Secundaria
Modulos
de E/S
Controladores de E/S
Tecnicas
de E/S
Organizacao
e Arquitetura de Computadores
Setembro/2014
5 / 58
Descricao
da Disciplina
Introducao
Historico
Descricao
da Disciplina
Ementa:
Unidade Central de Processamento
Unidade de Controle
Unidade Logica
e Aritmetica
Registradores e barramentos
Medidas de desempenho
o de computadores
Unidade VI: Organizaca
RISC vs CISC
Processamento paralelo
Conceitos basicos
de sistemas operacionais
Escalonamento de processos
Gerenciamento de memoria
Organizacao
e Arquitetura de Computadores
Setembro/2014
6 / 58
Descricao
da Disciplina
Introducao
Historico
Descricao
da Disciplina
Bibliografia basica:
o de Computadores. 8 ed.
STALLINGS, W. Arquitetura e Organizaca
Paulo: Pearson Prentice Hall, 2010.
Sao
HENNESSY, J. L; PATTERSON, D. A. Arquitetura de Computadores: uma
abordagem quantitativa. Rio de Janeiro: Campus, 2003.
o Estruturada de Computadores. 5 ed.
TANENBAUM, A. S. Organizaca
Rio de Janeiro: Prentice Hall, 2006.
Bibliografia complementar:
o e Projeto de ComPATTERSON, D. A.; HENNESSY, John L. Organizaca
putadores. Rio de Janeiro: LTC, 2000.
WEBER, R. F. Fundamentos de Arquitetura de Computadores. Porto
Alegre: Sagra-Luzzatto, 2004
o e Projeto de ComputaPATTERSON, D. A.; HENNESSY, J. L. Organizaca
dores: a interface hardware/software. Rio de Janeiro: Campus, 2005.
o a
` organizaca
o de computadores. 4 ed.
MONTEIRO, M. A. Introduca
Rio de Janeiro: LTC, 2002.
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
7 / 58
Descricao
da Disciplina
Introducao
Historico
Descricao
da Disciplina
Livro adotado:
Organizacao
e Arquitetura de Computadores
Setembro/2014
8 / 58
Descricao
da Disciplina
Introducao
Historico
Regras
Conviv
encia em sala de aula:
Evitar o barulho;
Bom desempenho:
Estude, estude, estude!
deixe de tirar duvidas!
Nao
o profissional que voc
Suas atitudes definirao
e quer ser!
Organizacao
e Arquitetura de Computadores
Setembro/2014
9 / 58
Descricao
da Disciplina
Introducao
Historico
Apresentacao
dos Alunos
Organizacao
e Arquitetura de Computadores
Setembro/2014
10 / 58
Descricao
da Disciplina
Introducao
Historico
Opiniao
dos Alunos
Sugestoes?
Como as aulas podem ficar menos chatas?
Organizacao
e Arquitetura de Computadores
Setembro/2014
11 / 58
Descricao
da Disciplina
Introducao
Historico
Motivacao
o e arquitetura de computadores?
Por que estudar organizaca
Precisamos compreender como funciona nossa ferramenta de trabalho.
pode ser uma caixa preta!
O computador nao
Organizacao
e Arquitetura de Computadores
Setembro/2014
12 / 58
Descricao
da Disciplina
Introducao
Historico
Definicao
de organizacao
e arquitetura
Definicao
de arquitetura de computadores
A arquitetura de um computador refere-se aos aspectos visveis a
Organizacao
e Arquitetura de Computadores
Setembro/2014
13 / 58
Descricao
da Disciplina
Introducao
Historico
chao...
iria
Se fosse desenvolver um software para um rob
o domestico
so
precisar me preocupar com a arquitetura...
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
14 / 58
Descricao
da Disciplina
Introducao
Historico
Definicao
de organizacao
e arquitetura
Atributos da arquitetura de computadores
a maquina
Qual o numero
de bits que sera
dados? 16 bits? 32 bits?
utilizados para controlar entrada e sada?
Quais mecanismos serao
as tecnicas
Quais serao
de enderecamento de memoria?
Atributos da organizacao
de computadores
os sinais de controle utilizados?
Quais serao
as interfaces entre o computador e os perifericos?
Quais serao
as tecnologias de memoria
Quais serao
utilizadas?
Organizacao
e Arquitetura de Computadores
Setembro/2014
15 / 58
Descricao
da Disciplina
Introducao
Historico
Definicao
de organizacao
e arquitetura
Exemplo
do projeto arquitetural se um computador tera
uma
E uma questao
de multiplicacao.
instrucao
de multiplicacao,
e
uma
Uma vez optando-se por ter uma instrucao
do projeto organizacional como esta sera
implementada.
questao
Pode-se optar, por exemplo, por implementar uma unidade espe Ou fazer uso repetido da unidade de soma.
cial de multiplicacao.
pode ser baseada na velocidade e no custo das duas
A decisao
tecnicas.
saber se
Para o programador a nvel de maquina,
o que importa e
ou nao
uma instrucao
de multiplicacao.
ha
Organizacao
e Arquitetura de Computadores
Setembro/2014
16 / 58
Descricao
da Disciplina
Introducao
Historico
Definicao
de organizacao
e arquitetura
Uma famlia de computadores pode possuir a mesma arquitetura
diferente.
com uma organizacao
permitem gerar modelos de computaAs diferentes organizacoes
dores com precos e desempenhos diferentes.
Esses conceitos permitem que, com o passar dos anos, mantenha de acordo com
se a mesma arquitetura, evoluindo na organizacao
a tecnologia.
Isso permite que a compatibilidade de software seja preservada,
que os par
ja
ametros que influenciam na logica
do software sao
mantidos.
Exemplo:
A arquitetura IBM System/370 da famlia de mainframes da IBM possuia
a mesma arquitetura com diferentes modelos.
O cliente podia migrar de um modelo a outro sem precisar mudar o
software.
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
17 / 58
Descricao
da Disciplina
Introducao
Historico
estrategia
para descrev
e-los?
Organizacao
e Arquitetura de Computadores
Setembro/2014
18 / 58
Descricao
da Disciplina
Introducao
Historico
Organizacao
e Arquitetura de Computadores
Setembro/2014
19 / 58
Descricao
da Disciplina
Introducao
Historico
Organizacao
e Arquitetura de Computadores
Setembro/2014
20 / 58
Descricao
da Disciplina
Introducao
Historico
O computador atual
preciso
Porem,
antes de compreendermos o computador atual e
o momento.
entender como o mesmo evoluiu ate
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
21 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores
surgir devido a necessidade do homem de reaO computador ira
lizar calculos.
Organizacao
e Arquitetura de Computadores
Setembro/2014
22 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores
o Pioneira:
Geraca
Maquina
de calcular mec
anicas
Perodo: 1642 - 1945
o:
1a Geraca
o:
2a geraca
Computadores com transistores
Perodo: 1955 - 1965
o:
3a geraca
Computadores com circuitos integrados
Perodo: 1965 - 1980
o:
4a geraca
em Larga Escala muito Grande - VLSI
Computadores com Integracao
Perodo: 1980 - ?
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
23 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - Geracao
Pioneira
A geracao
de calcular mec
anicas.
Essas maquinas
eram compostas por engrenagens que eram acionadas por manivelas ou outro procedimento mec
anico.
alizar as operacoes
de ate
dgitos.
Organizacao
e Arquitetura de Computadores
Setembro/2014
24 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - Geracao
Pioneira
Outra maquina
marcante foi a calculadora de Leibniz.
Gottfried Leibniz, a maquina
eram programaveis,
Essas maquinas
nao
ou seja, a entrada de da
dos era feita apenas por numeros!
por instrucoes
para dizer o que fazer com tais numeros.
E nao
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
25 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - Geracao
Pioneira
A primeira maquina
programavel
foi o tear de Jacquard.
Em 1801, o mec
anico franc
es Joseph Jacquard conseguiu desen
volver um sistema de controle de maquinas
de tecelagem base perfurados.
ado em cartoes
Os padroes
dos tecidos eram defini
dos por uma sequ
encia de cartoes
A maquina
utilizava um sistema de
ganchos e agulhas.
Quando um dos ganchos encon dele
trava um furo, passava atraves
para levantar uma linha e uma agulha introduzia outra linha, tecendo o
tecido.
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
26 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - Geracao
Pioneira
A ideia
capaz de tecer numeros,
perfuonde a forma de calcular podia ser controloda por cartoes
rados.
A maquina
de Babbage, denominada de Calculador Analtico, seria capaz de realizar as quatro
basicas.
operacoes
Sua finalidade seria calcular o valor
matematica
de qualquer expressao
que pudesse ser descrita em um algoritmo.
Organizacao
e Arquitetura de Computadores
Setembro/2014
27 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - Geracao
Pioneira
perfurados
O Calculador Analtico recebia como entrada cartoes
contendo numeros
e instrucoes.
O processamento era realizado por um conjunto de rodas denta numeros
Os numeros
e instrucoes
um numero
de 50 dgitos.
O deposito
armazenava os numeros
fornecidos na entrada e o resultado
do processamento do moinho.
Alem
disso, a maquina
era capaz
de imprimir os resultados.
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
28 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - Geracao
Pioneira
para o Calculador Analtico foram desenvolvidas pela
As instrucoes
matematica
Ada Lovelace.
Por isso, e
Na epoca,
nao
e a maquina
de Babbage
era totalmente mec
anica.
As centenas de engrenagens, rodas e barras apresentavam pro tiblemas, pois a metalurgia nao
nha tecnologia suficiente para evi nas pecas.
tar imperfeicoes
A maquina
de Babbage nunca
chegou a funcionar.
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
29 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - Geracao
Pioneira
Unidade de memoria;
Unidade de processamento;
Organizacao
e Arquitetura de Computadores
Setembro/2014
30 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 1a Geracao
dos computadores e
marcada pelo uso de
A primeira geracao
valvulas.
eletrica.
da passagem (ou nao)
de corrente, era possvel criar
Assim, atraves
circuitos logicos.
O primeiro computador eletr
onico de uso geral foi o ENIAC (Electronic Numerical Integrator And Computer).
Desenvolvido na Universidade da Pensilv
ania, o ENIAC foi criado
Organizacao
e Arquitetura de Computadores
Setembro/2014
31 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 1a Geracao
A preparacao
arma podia
mesmo dias.
levar ate
Toda a programacao
precisava ser programada ma e desconexao
de canualmente, por meio de chaves e conexao
bos.
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
32 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 1a Geracao
Organizacao
e Arquitetura de Computadores
Setembro/2014
33 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 1a Geracao
e
Ele era responsavel
por realizar operacoes
de adicao,
subtracao
armazenamento temporario.
Os dados viajavam pelo ENIAC indo de um acumulador ao outro.
Organizacao
e Arquitetura de Computadores
Setembro/2014
34 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 1a Geracao
Organizacao
e Arquitetura de Computadores
Setembro/2014
35 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 1a Geracao
Memoria
principal, para armazenar
dados e instrucoes;
Unidade Logica
e Aritmetica,
para
tar as instrucoes
Equipamento de entrada e sada.
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
36 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 1a Geracao
Princpios da maquina
de Von Neumann:
Se era um computador, precisava-se um dispositivo para realizar as
elementares da aritmetica
operacoes
mais frequentes.
O controle logico
do dispositivo pode ser executado de forma mais
ao
de controle geral.
eficiente por um org
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
37 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 1a Geracao
Princpios da maquina
de Von Neumann:
longas
Se o dispositivo precisava executar sequ
encias de operacoes
A maquina
precisava ter unidades para transferir informacoes.
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
38 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 1a Geracao
estrutura e funcao.
o IAS, diversos outros computadores surgiram.
Apos
Um deles foi o UNIVAC (Universal Automatic Computer), primeiro
computador comercialmente bem sucedido.
problemas estatsticos,
Esses computadores tinham como aplicacoes
serie
de famlia de computadores, tornando-se dominante no mercado.
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
39 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 2a Geracao
de computadores e
marcada pela substuicao
A segunda geracao
das valvulas
pelos transistores.
da valvula:
que a valvula.
Organizacao
e Arquitetura de Computadores
Setembro/2014
40 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 2a Geracao
As maquinas
dessa geracao
que a
anterior.
geracao
consumiam menos energia!
Tambem
Outros avancos foram:
de unidades logicas
A introducao
e aritmeticas
e unidades de controle mais complexas;
de alto nvel;
O uso de linguagens de programacao
O surgimento do software de sistema.
e
a fundacao
da empresa
Outro fator importante dessa geracao
lancar seu primeiro
DEC (Digital Equipment Corporation), que ira
computador: o PDP-1.
incio ao fen
marco
Este dara
omeno do minicomputador, que sera
da 3a geracao.
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
41 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 2a Geracao
O minicomputador PDP-1:
Organizacao
e Arquitetura de Computadores
Setembro/2014
42 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 3a Geracao
sera
marcada pelo surgimento dos circuitos inA terceira geracao
tegrados.
Para compreender os circuitos integrados primeiro precisamos com do computador:
preender as funcoes
Processamento de dados: atividade inerente ao computador.
Armazenamento de dados: mesmo que somente se armazene tem sendo processados.
porariamente dados que estao
o de dados: o computador precisa movimentar dados
Movimentaca
entre ele e o mundo exterior.
preciso controlar o funcionamento dessas tr
Controle: e
es funcoes.
portas logicas
e celulas
de memoria
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
43 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 3a Geracao
booleanas.
As portas logicas
implementam funcoes
Ex.: IF A AND B ARE TRUE THEN C IS TRUE
as celulas
Organizacao
e Arquitetura de Computadores
Setembro/2014
44 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 3a Geracao
LEITURA,
Quando o sinal de controle de uma celula
de memoria
e
na celula
ESCRITA,
Quando o sinal de controle de uma celula
de memoria
e
no fio de entrada.
a celula
armazena o bit que esta
de circuitos integrados explora o fato de que os comA criacao
ponentes fundamentais podem todos serem fabricados a partir de
um semicondutor como o silcio.
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
45 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 3a Geracao
de um Circuito Integrado
Figura 4 : Producao
Organizacao
e Arquitetura de Computadores
Setembro/2014
46 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 3a Geracao
de um Circuito Integrado
Figura 5 : Producao
gravado um padrao
de
Passo 1: Em cada uma dessas areas
sera
circuito id
entico (processo de litografia).
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
47 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 3a Geracao
de um Circuito Integrado
Figura 6 : Producao
memorias
e pontos de conexao.
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
48 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 3a Geracao
de um Circuito Integrado
Figura 7 : Producao
entao
empacotado em um involucro
pinos de conexao.
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
49 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 3a Geracao
Na epoca,
foi um grande desafio colocar o computador em um
Organizacao
e Arquitetura de Computadores
Setembro/2014
50 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 3a Geracao
Figura 9 : Anuncio
do chip 4004 da Intel
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
51 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 3a Geracao
Organizacao
e Arquitetura de Computadores
Setembro/2014
52 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 3a Geracao
para as industrias
de semicondutores.
Alem
ametro para verificar se a industria
crescendo como esperado.
esta
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
53 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 3a Geracao
Os elementos logicos
e de memoria
ficaram mais proximos
dentro
do que as conexoes
anteriores
` solda.
feitos a
UFERSA (Campus Angicos)
Figura 11 : Gordon
Setembro/2014
Moore
Organizacao
e Arquitetura de Computadores
54 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 4a Geracao
nao
existe uma definicao
clara das proximas
A partir da 3a geracao,
geracoes.
e
marcada pelos microcomputadores.
A 4a geracao
foi na memoria.
de material ferromagnetico.
A memoria
passou a ser semicondutora, utilizando materiais semi adotada ate
hoje.
condutores. Essa tecnologia e
e 1o chip de memoria
Figura 12 : Memoria
com aneis
DRAM (1972)
UFERSA (Campus Angicos)
Organizacao
e Arquitetura de Computadores
Setembro/2014
55 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores - 4a Geracao
o em escala ultragrande
(Integraca
ULSI, do ingl
es Ultra-Large-Scale Integration.
de componentes por chip.
Mais de um milhao
Organizacao
e Arquitetura de Computadores
Setembro/2014
56 / 58
Descricao
da Disciplina
Introducao
Historico
Evolucao
dos computadores
da evolucao
do comExiste uma outra forma de definir as geracoes
putador.
leva em consideracao
a tecnologia de hardware
Essa definicao
Geracao
1
2
3
4
5
6
Datas
1946 - 1957
1958 - 1964
1965 - 1971
1972 - 1977
1978 - 1991
1991 - ....
Tecnologia
Valvula
Transistor
SSI
LSI
VLSI
ULSI
Velocidade (Operacoes
por
segundo)
40 000
200 000
1 000 000
10 000 000
100 000 000
1 000 000 000
Organizacao
e Arquitetura de Computadores
Setembro/2014
57 / 58
Descricao
da Disciplina
Introducao
Historico
Contato
luana.dantas@ufersa.edu.br
Organizacao
e Arquitetura de Computadores
Setembro/2014
58 / 58