Buscar

AOC2014_Apresentação da disciplina e introdução

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Arquitetura e Organização de Arquitetura e Organização de 
d
o
r
e
s
q g çq g ç
Computadores Computadores –– 5cop0905cop090
C
o
m
p
u
t
a
d
ç
ã
o
 
d
e
 
C
O
r
g
a
n
i
z
a
ç
e
t
u
r
a
 
e
 
O
Prof. Fábio Cézar Martins
A
r
q
u
i
t
e
2014
d
o
r
e
s
Ementa
C
o
m
p
u
t
a
d Arquitetura dos principais microprocessadores. Programação em linguagem de
máquina e linguagem simbólica. Endereçamento, interrupções, comunicações,
interfaces. Microoperações. Computadores Típicos. Arquiteturas Paralelas. Tópicos
Avançados
ç
ã
o
 
d
e
 
C
Avançados.
Objetivo
Apresentar a natureza e as características dos sistemas de computação modernos e
O
r
g
a
n
i
z
a
ç
n
a
dos componentes que o formam, abrangendo funcionamento, composição e principais
processos envolvidos.
Conteúdo Programático
e
t
u
r
a
 
e
 
O
ã
o
 
d
a
 
d
i
s
c
i
p
l
i
n Conteúdo Programático
Aulas Teóricas
 Histórico dos computadores digitais, arquitetura básica, tendências tecnológicas,
A
r
q
u
i
t
e
A
p
r
e
s
e
n
t
a
ç
p g q g
medidas de desempenho, Lei de Ahmdal.
 Elementos básicos do computador. A Unidade Lógica e Aritmética: máquinas de 1,
2 e 3 endereços flags A Unidade de Controle: funções e registradores típicos2 e 3 endereços, flags. A Unidade de Controle: funções e registradores típicos.
Operações básicas da UCP. Ciclo de Instrução. Execução de instruções.
Microoperações. Exemplo de uma arquitetura simples.
 Instruções de máquina. Linguagem de Montagem. Conjunto de instruções.
Representação de instruções. Tipos de operandos e operações. Modos de
endereçamento e formatos.1/11
d
o
r
e
s
Ementa
C
o
m
p
u
t
a
d Arquitetura dos principais microprocessadores. Programação em linguagem de
máquina e linguagem simbólica. Endereçamento, interrupções, comunicações,
interfaces. Microoperações. Computadores Típicos. Arquiteturas Paralelas. Tópicos
Avançados
ç
ã
o
 
d
e
 
C
Avançados.
Objetivo
Apresentar a natureza e as características dos sistemas de computação modernos e
O
r
g
a
n
i
z
a
ç
n
a
dos componentes que o formam, abrangendo funcionamento, composição e principais
processos envolvidos.
Conteúdo Programático
e
t
u
r
a
 
e
 
O
ã
o
 
d
a
 
d
i
s
c
i
p
l
i
n Conteúdo Programático
Aulas Teóricas (continuação)
 Revisão da representação interna de dados e da aritmética computacional.
A
r
q
u
i
t
e
A
p
r
e
s
e
n
t
a
ç
p p
Representação de números em ponto flutuante. Operações em ponto flutuante. O
Padrão IEEE.
 Pipeline de instruções Característica dos processadores RISC Paralelismo no nível Pipeline de instruções. Característica dos processadores RISC. Paralelismo no nível
de instruções e processadores superescalares. Arquiteturas paralelas. Organização de
múltiplos processadores. Multiprocessadores simétricos. Clusters. Acesso não
uniforme à memória. ComputaçãoVetorial.
 Sistemas de barramentos. Interrupção.
2/11
d
o
r
e
s
Ementa
C
o
m
p
u
t
a
d Arquitetura dos principais microprocessadores. Programação em linguagem de
máquina e linguagem simbólica. Endereçamento, interrupções, comunicações,
interfaces. Microoperações. Computadores Típicos. Arquiteturas Paralelas. Tópicos
Avançados
ç
ã
o
 
d
e
 
C
Avançados.
Objetivo
Apresentar a natureza e as características dos sistemas de computação modernos e
O
r
g
a
n
i
z
a
ç
n
a
dos componentes que o formam, abrangendo funcionamento, composição e principais
processos envolvidos.
Conteúdo Programático
e
t
u
r
a
 
e
 
O
ã
o
 
d
a
 
d
i
s
c
i
p
l
i
n Conteúdo Programático
Aulas Teóricas (continuação)
 Memória Interna. Visão geral do sistema de memória. Hierarquia de memórias.
A
r
q
u
i
t
e
A
p
r
e
s
e
n
t
a
ç
g q
Memórias RAM e ROM. Estrutura e Organização. Memórias Cache.
 Memória Externa. Discos magnéticos. RAID.Memórias ópticas e magnéticas.
 Entrada e Saída. Dispositivos externos. E/S programadas (polling), E/S dirigida por
interrupção. Acesso direto à memória (DMA). Interfaces externas.
3/11
d
o
r
e
s
Ementa
C
o
m
p
u
t
a
d Arquitetura dos principais microprocessadores. Programação em linguagem de
máquina e linguagem simbólica. Endereçamento, interrupções, comunicações,
interfaces. Microoperações. Computadores Típicos. Arquiteturas Paralelas. Tópicos
Avançados
ç
ã
o
 
d
e
 
C
Avançados.
Objetivo
Apresentar a natureza e as características dos sistemas de computação modernos e
O
r
g
a
n
i
z
a
ç
n
a
dos componentes que o formam, abrangendo funcionamento, composição e principais
processos envolvidos.
Conteúdo Programático
e
t
u
r
a
 
e
 
O
ã
o
 
d
a
 
d
i
s
c
i
p
l
i
n Conteúdo Programático
Aulas Práticas
 Programação em linguagemAssembly para processadores com arquitetura RISC.
A
r
q
u
i
t
e
A
p
r
e
s
e
n
t
a
ç
g g g y p p q
4/11
d
o
r
e
s
Conteúdo Programático
Aulas Práticas
C
o
m
p
u
t
a
d Aulas Práticas
http://courses.missouristate.edu/KenVollmar/MARS/download.htm
A f V4 0 MARS i J J2SE 1 5 ( l t ) SDK i t ll d t
ç
ã
o
 
d
e
 
C
As of V4.0, MARS requires Java J2SE 1.5 (or later) SDK installed on your computer.
SIGCSE 2006 paper, "MARS: An Education-Oriented MIPS Assembly Language Simulator,“
Kenneth Vollmar and Pete Sanderson. ACM SIGCSE Bulletin, 38:1 (March 2006), 239-243.
O
r
g
a
n
i
z
a
ç
n
a
( )
e
t
u
r
a
 
e
 
O
ã
o
 
d
a
 
d
i
s
c
i
p
l
i
n
A
r
q
u
i
t
e
A
p
r
e
s
e
n
t
a
ç
5/11
d
o
r
e
s
Metodologia
C
o
m
p
u
t
a
d Aulas teóricas para exposição de conceitos, estudo dirigido dos conceitos vistos e
aulas práticas para aplicação dos conceitos por meio de simulação.
Atividades Discentes
ç
ã
o
 
d
e
 
C
Atividades Discentes
Resolução de listas de exercícios, leitura da bibliografia conforme solicitado pelo
professor, entrega de relatórios e trabalhos de implementação, na data solicitada.
O
r
g
a
n
i
z
a
ç
n
a
Critério de Avaliação da Aprendizagem
Média Final = [(N1+N2+N3+N4)]/4]
e
t
u
r
a
 
e
 
O
ã
o
 
d
a
 
d
i
s
c
i
p
l
i
n
A Média Final é composta pela média aritmética das notas N1, N2, N3 e N4, onde
cada uma das mesmas será composta por uma prova. Trabalhos, leituras
complementares e síntese destas, também poderão ser propostos para compor a
A
r
q
u
i
t
e
A
p
r
e
s
e
n
t
a
ç
p , p p p p p
nota. O peso dos trabalhos propostos, quando a nota for composta por uma prova e
um trabalho será na proporção de 0.8 para a avaliaçãoe 0.2 para o trabalho.
Bibli fi Bibliografia 
Básica
01. Patterson, D.; Henessy, J. L.; Organização e Projeto de Computadores: A
Interface Hardware/Software. Campus, 2005, 3ª ed.
6/11
d
o
re
s
Bibliografia 
C
o
m
p
u
t
a
d
Básica
01 Patterson D ; Henessy J L ; Organização e Projeto de Computadores: A
ç
ã
o
 
d
e
 
C
01. Patterson, D.; Henessy, J. L.; Organização e Projeto de Computadores: A
Interface Hardware/Software. Campus, 2005, 3ª ed.
O
r
g
a
n
i
z
a
ç
n
a
e
t
u
r
a
 
e
 
O
ã
o
 
d
a
 
d
i
s
c
i
p
l
i
n
A
r
q
u
i
t
e
A
p
r
e
s
e
n
t
a
ç
7/11
d
o
r
e
s
Bibliografia 
C
o
m
p
u
t
a
d
Básica
02 Stallings William; Arquitetura e Organização de Computadores Ed
ç
ã
o
 
d
e
 
C
02. Stallings, William; Arquitetura e Organização de Computadores. Ed.
Prentice Hall, 2002, 5ª ed.
O
r
g
a
n
i
z
a
ç
n
a
e
t
u
r
a
 
e
 
O
ã
o
 
d
a
 
d
i
s
c
i
p
l
i
n
A
r
q
u
i
t
e
A
p
r
e
s
e
n
t
a
ç
8/11
d
o
r
e
s
Bibliografia 
C
o
m
p
u
t
a
d
Complementar
03 Weber R F; Fundamento de Arquitetura de Computadores Editora Sagra
ç
ã
o
 
d
e
 
C
03. Weber, R. F.; Fundamento de Arquitetura de Computadores. Editora Sagra
Luzzato, 2001. 2ª ed.
04. Murdocca, M. J. ; Heuring, V. P . ; Introdução a Arquitetura de
O
r
g
a
n
i
z
a
ç
n
a
Computadores. Editora Campus, 2001, 1ª ed.
05. Weber, R. F.; Arquitetura de Computadores Pessoais. Editora Sagra Luzzato,
2001, 2ª ed
e
t
u
r
a
 
e
 
O
ã
o
 
d
a
 
d
i
s
c
i
p
l
i
n
2001, 2 ed.
06. Hayes, J. P .; Computer Architecture and Organization. Editora McGraw
Hill, 1998, 3ª ed.
A
r
q
u
i
t
e
A
p
r
e
s
e
n
t
a
ç
07. Daltrini, Beatriz M. ; Introdução a Sistemas de Computação Digital. Makron
Books, 1999, 1ª ed.
9/11
d
o
r
e
s
Datas Importantes
C
o
m
p
u
t
a
d
 31 de Março – Primeira avaliação
 09 de Junho – Segunda avaliação
 08 de Setembro –Terceira avaliação
ç
ã
o
 
d
e
 
C
 08 de Setembro Terceira avaliação
 24 de Novembro – Quarta avaliação
 03 de Dezembro – Exame Final
O
r
g
a
n
i
z
a
ç
n
a
 Número de horas/aula previstas: 152
Informações Importantes
e
t
u
r
a
 
e
 
O
ã
o
 
d
a
 
d
i
s
c
i
p
l
i
n
Informações Importantes
Segunda Chamada de Provas
A
r
q
u
i
t
e
A
p
r
e
s
e
n
t
a
ç
O estudante que não comparecer no dia da prova, por motivo justificado,
poderá dirigir-se à Secretaria do Centro de Estudos onde está locada a
oferta da disciplina, dentro do prazo de três dias subseqüentes à realizaçãop , p q ç
da prova, para justificar e requerer segunda chamada.
10/11
d
o
r
e
s
Informações Importantes
C
o
m
p
u
t
a
d
Horário de atendimento do professor aos discentes:
Q f d 08 00 à 12 00 h l d f (307 A) l
ç
ã
o
 
d
e
 
C
Quarta-feira das 08:00 às 12: 00 h na sala do professor (307-A) ou pelo
email: fabio@uel.br
O
r
g
a
n
i
z
a
ç
n
a
e
t
u
r
a
 
e
 
O
ã
o
 
d
a
 
d
i
s
c
i
p
l
i
n
A
r
q
u
i
t
e
A
p
r
e
s
e
n
t
a
ç
11/11
IntroduçãoIntrodução
d
o
r
e
s
C
o
m
p
u
t
a
d
 Organização e Arquitetura
 Estrutura e função
 Funções do Computadorç ã
o
 
d
e
 
C
 Funções do Computador
O
r
g
a
n
i
z
a
ç
e
t
u
r
a
 
e
 
O
A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
1/15
Organização e arquitetura Organização e arquitetura 
d
o
r
e
s
C
o
m
p
u
t
a
d
 Arquitetura são os atributos visíveis ao programador.
◦ Conjunto de instruções, número de bits usados para representação 
de dados mecanismos de E/S técnicas de endereçamento
ç
ã
o
 
d
e
 
C
de dados, mecanismos de E/S, técnicas de endereçamento.
◦ Por exemplo, existe uma instrução de multiplicação?
O
r
g
a
n
i
z
a
ç
 Organização é como os recursos são implementados. Realiza as 
especificações arquiteturais.
Si i d l i f l i d ó ie
t
u
r
a
 
e
 
O
◦ Sinais de controle, interfaces, tecnologia de memória.
◦ Ex., existe uma unidade de multiplicação no hardware ou ela é feita 
pela adição repetitiva?A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
p ç p
2/15
Organização e arquitetura Organização e arquitetura 
d
o
r
e
s
C
o
m
p
u
t
a
d
 Toda a família Intel x86 compartilha a mesma arquitetura básica.
 A família IBM System/370 compartilha a mesma arquitetura básica
ç
ã
o
 
d
e
 
C
 A família IBM System/370 compartilha a mesma arquitetura básica.
 Isso gera compatibilidade de código:
O
r
g
a
n
i
z
a
ç
◦ Pelo menos, com a geração anterior.
 A organização é diferente entre diferentes versões.
e
t
u
r
a
 
e
 
O
A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
3/15
Estrutura e funçãoEstrutura e função
d
o
r
e
s
C
o
m
p
u
t
a
d
 Estrutura é o modo como os componentes são inter-relacionados.
ç
ã
o
 
d
e
 
C
 Função é a operação individual de cada componente como parte da 
estrutura.
O
r
g
a
n
i
z
a
ç
e
t
u
r
a
 
e
 
O
A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
4/15
FunçãoFunção
d
o
r
e
s
 Funções do computador:
C
o
m
p
u
t
a
d
ç p
◦ Processamento de dados.
◦ Armazenamento de dados.
ç
ã
o
 
d
e
 
C
◦ Movimentação de dados.
◦ Controle.
O
r
g
a
n
i
z
a
ç
e
t
u
r
a
 
e
 
O
A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
5/15
Visão funcionalVisão funcional
d
o
r
e
s
C
o
m
p
u
t
a
d
ç
ã
o
 
d
e
 
C
O
r
g
a
n
i
z
a
ç
e
t
u
r
a
 
e
 
O
A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
6/15
Operação: Movimentação de dadosOperação: Movimentação de dados
d
o
r
e
s
C
o
m
p
u
t
a
d
ç
ã
o
 
d
e
 
C
O
r
g
a
n
i
z
a
ç
e
t
u
r
a
 
e
 
O
A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
7/15
Operação: Armazenamento Operação: Armazenamento 
d
o
r
e
s
C
o
m
p
u
t
a
d
ç
ã
o
 
d
e
 
C
O
r
g
a
n
i
z
a
ç
e
t
u
r
a
 
e
 
O
A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
8/15
Operação: Processamento de/para armazenamento Operação: Processamento de/para armazenamento 
d
o
r
e
s
C
o
m
p
u
t
a
d
ç
ã
o
 
d
e
 
C
O
r
g
a
n
i
z
a
ç
e
t
ur
a
 
e
 
O
A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
9/15
Operação: Processamento de armazenamento para E/SOperação: Processamento de armazenamento para E/S
d
o
r
e
s
C
o
m
p
u
t
a
d
ç
ã
o
 
d
e
 
C
O
r
g
a
n
i
z
a
ç
e
t
u
r
a
 
e
 
O
A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
10/15
d
o
r
e
s Estrutura Estrutura –– Alto nívelAlto nível
C
o
m
p
u
t
a
d
ç
ã
o
 
d
e
 
C
O
r
g
a
n
i
z
a
ç
e
t
u
r
a
 
e
 
O
A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
11/15
d
o
r
e
s Estrutura Estrutura –– Alto nívelAlto nível
C
o
m
p
u
t
a
d
Periféricos Computador
ç
ã
o
 
d
e
 
C
Memória
principalCPU
O
r
g
a
n
i
z
a
ç
Computador Interconexão
do sistema
e
t
u
r
a
 
e
 
O
E/S
A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
Linhas de
comunicação
12/15
d
o
r
e
s Estrutura Estrutura –– A CPUA CPU
C
o
m
p
u
t
a
d
ç
ã
o
 
d
e
 
C
O
r
g
a
n
i
z
a
ç
e
t
u
r
a
 
e
 
O
A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
13/15
d
o
r
e
s Estrutura Estrutura –– A unidade de controleA unidade de controle
C
o
m
p
u
t
a
d
ç
ã
o
 
d
e
 
C
O
r
g
a
n
i
z
a
ç
e
t
u
r
a
 
e
 
O
A
r
q
u
i
t
e
I
n
t
r
o
d
u
ç
ã
o
14/15
Atividades: Atividades: 
d
o
r
e
s
C
o
m
p
u
t
a
d
 Leitura dos artigos:
- The future of Microprocessors
Th Hi t f Di it l C tç
ã
o
 
d
e
 
C
- The History of Digital Computers
- Timeline of Computing History
O
r
g
a
n
i
z
a
ç
e
t
u
r
a
 
e
 
O
r
o
p
o
s
t
a
A
r
q
u
i
t
e
A
t
i
v
i
d
a
d
e
 
P
15/15

Outros materiais