Você está na página 1de 35

Arquitectura de Computadores

Jose Monteiro

Licenciatura em Engenharia Inform


atica e de Computadores
Departamento de Engenharia Inform
atica (DEI)
Instituto Superior T
ecnico

14 de Fevereiro, 2013

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

1 / 21

Porque Estudar Arquitectura de Computadores

Acabou a boleia para os programadores...


Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

2 / 21

Objectivos da Disciplina
Fornecer conhecimentos nos seguintes t
opicos:
Princpios gerais da arquitectura de um computador
Arquitectura interna de um microprocessador
Programacao de um microprocessador
Hierarquia de memoria
Sistema de entradas e sadas

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

3 / 21

Posicionamento da Disciplina na LEIC

4 Semestre

Compiladores

Sistemas Operativos

Arquitectura
de Computadores

Sistemas Digitais

Jos
e Monteiro (DEI / IST)

Introduo aos Algoritmos


e Estruturas de Dados

Fundamentos
da Programao

Arquitectura de Computadores

3 Semestre

2 Semestre

1 Semestre

2013-02-14

4 / 21

Organizacao da Disciplina

Aulas Teoricas
2 aulas/semana, de hora e meia cada
Segundas 9h00-10h30 QA02.4 ou
Quintas
9h30-11h00 EA2
ou

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

10h30-12h00
11h30-13h00

QA02.1
GA3

2013-02-14

5 / 21

Organizacao da Disciplina

Aulas Teoricas
2 aulas/semana, de hora e meia cada
Segundas 9h00-10h30 QA02.4 ou
Quintas
9h30-11h00 EA2
ou

10h30-12h00
11h30-13h00

QA02.1
GA3

Aulas Praticas (laboratorio ou exerccios)


1 aula/semana, de hora e meia cada
Frequencia obrigat
oria!
Processo de inscricao descrito `a frente.
Tem incio dia 25 de Fevereiro.

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

5 / 21

Professores
Teoricas:
Jose Monteiro - Responsavel
jose.monteiro@inesc-id.pt
Aula de d
uvidas: Segundas 12h00 e Quintas 11h00, sala 2.01, Informatica III
Praticas:
Jose Costa - Responsavel pelos laborat
orios
jose.costa@inesc-id.pt
Ant
onio Varela
antonio.varela@ist.utl.pt
Hugo Rodrigues
hugo.p.rodrigues@ist.utl.pt
Nuno Santos
nuno.m.santos@ist.utl.pt
Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

6 / 21

Avaliacao
3 componentes de avaliacao:

Laborat
orio
1o teste
2o teste
Repescagem

Jos
e Monteiro (DEI / IST)

Peso
40%
30%
30%

Data
20 a 24 de Maio
4 de Abril
7 de Junho
27 de Junho

Arquitectura de Computadores

2013-02-14

7 / 21

Avaliacao
3 componentes de avaliacao:

Laborat
orio
1o teste
2o teste
Repescagem

Peso
40%
30%
30%

Data
20 a 24 de Maio
4 de Abril
7 de Junho
27 de Junho

Notas mnimas:
8,5 valores para laborat
orio
7 valores para cada teste
8,5 para a media dos testes

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

7 / 21

Avaliacao
3 componentes de avaliacao:

Laborat
orio
1o teste
2o teste
Repescagem

Peso
40%
30%
30%

Data
20 a 24 de Maio
4 de Abril
7 de Junho
27 de Junho

Notas mnimas:
8,5 valores para laborat
orio
7 valores para cada teste
8,5 para a media dos testes
Poderao fazer a repescagem de um dos testes. No entanto, e atribudo um
b
onus a quem nao se inscrever para o teste de repescagem.
Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

7 / 21

Laboratorio
Consiste em:
6 trabalhos de laborat
orio
o relat
orio de cada trabalho sera entregue no fim da sessao de
laborat
orio em que se realizou o trabalho
para que isso, os alunos deverao preparar os trabalhos previamente

um projecto, a apresentar em duas fases


1a parte: 8 a 12 de Abril
2a parte: 10 de Maio

A nota de laboratorio e individual, definida na discussao no final do


semestre.
Repententes: sao validas as notas de laborat
orio dos 2 u
ltimos anos.
Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

8 / 21

Turnos de Laboratorio

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

9 / 21

Inscricoes Laboratorio
Laboratorios funcionam com 7 grupos de 3 elementos.

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

10 / 21

Inscricoes Laboratorio
Laboratorios funcionam com 7 grupos de 3 elementos.
Inscricoes pelo Fenix, com o seguinte calendario:
3a feira, dia 19, `as 8h: inscric
oes abertas para grupos completos
4a feira, dia 20, `as 9h: inscric
oes abertas para grupos de 2 ou mais
5a feira, dia 21, `as 9h: inscric
oes abertas sem restricoes

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

10 / 21

Inscricoes Laboratorio
Laboratorios funcionam com 7 grupos de 3 elementos.
Inscricoes pelo Fenix, com o seguinte calendario:
3a feira, dia 19, `as 8h: inscric
oes abertas para grupos completos
4a feira, dia 20, `as 9h: inscric
oes abertas para grupos de 2 ou mais
5a feira, dia 21, `as 9h: inscric
oes abertas sem restricoes
Nota: podem inscrever-se em qualquer turno, nao vamos ligar `a turma.

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

10 / 21

Inscricoes Laboratorio
Laboratorios funcionam com 7 grupos de 3 elementos.
Inscricoes pelo Fenix, com o seguinte calendario:
3a feira, dia 19, `as 8h: inscric
oes abertas para grupos completos
4a feira, dia 20, `as 9h: inscric
oes abertas para grupos de 2 ou mais
5a feira, dia 21, `as 9h: inscric
oes abertas sem restricoes
Nota: podem inscrever-se em qualquer turno, nao vamos ligar `a turma.
Repetentes com nota:
podem fazer melhoria, sujeitos `as vagas disponveis.
a inscricao no laborat
orio implica a perda da nota que tem.

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

10 / 21

Bibliografia
Arquitectura de Computadores: dos sistemas digitais aos
microprocessadores
Guilherme Arroz, Jose Monteiro, Arlindo Oliveira
IST Press, 2009

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

11 / 21

Programa
Aula
I. Arquitectura de Computadores

II. Instrues Assembly

III. Programao Assembly

IV. Estrutura de um Processador

V. Sistema de Memria

VI. Sistema de Entradas/Sadas

VII. Arquitecturas Avanadas

Jos
e Monteiro (DEI / IST)

Tema

Bibliografia AMO

Apresentao da cadeira; Introduo Arquitectura de Computadores

9.1

Instrues Assembly

9, 10.1 a 10.3

Operandos e modos de endereamento

10.3 e 10.4

Operandos Aritmticos

1.3, 5.2, 5.5, 5.6, 10.3

Instrues de controlo e interrupo

10.5

ISA do P3

10.6

Tcnicas de Programao em Assembly

10.6 e 11.1

Exemplo de Programao em Assembly

11.2 a 11.4

Gerao do Cdigo objecto.

10.7 e 10.8

10

Estrutura de um Processador

5.1 a 5.4, 8.1 a 8.4

11

Organizao Interna do P3: Circuito de Dados

12.1

12

Organizao Interna do P3: Unidade de Controlo

12.2

13

Organizao Interna do P3: Microprogramao

12.3

14

Microprogramao de 1 Instruo Assembly

12.3

15

ISA Famlia Intel x86. Sistema de Memria

6.8, 13.1 a 13.3

16

Memrias Cache: polticas de substituio

13.3

17

Memrias Cache: polticas de escrita

13.3

18

Memria Virtual

13.4

19

Espaos de Endereamento: Memria e Entradas/Sadas

14.1 e 14.3

20

Modos de Transferncia de Dados

14.4 e 14.5

21

DMA e Processadores IO

14.6

22

Anlise de Desempenho. Processadores CISC vs RISC.

15.1 e 15.2

23

Processamento em Pipeline

15.3 e 15.4

24

Arquitecturas Avanadas de Processadores

15.5

Arquitectura de Computadores

2013-02-14

12 / 21

Planeamento
Semana
1

Dia Ms
11-Feb
12-Feb
13-Feb
14-Feb
15-Feb
18-Feb
19-Feb
20-Feb
21-Feb
22-Feb
25-Feb
26-Feb
27-Feb
28-Feb
01-Mar
04-Mar
05-Mar
06-Mar
07-Mar
08-Mar
11-Mar
12-Mar
13-Mar
14-Mar
15-Mar
18-Mar
19-Mar
20-Mar
21-Mar
22-Mar
25-Mar
26-Mar
27-Mar
28-Mar
29-Mar
01-Apr
02-Apr
03-Apr
04-Apr
05-Apr

Tericas

Laboratrio

1
2
Inscries
3
4
1 Trabalho
5
6
2 Trabalho
7
8

Enunciado
3 Trabalho

9
10
Exerccios
11
12

4 Trabalho

Frias PSCOA

13

Jos
e Monteiro (DEI / IST)

4 Trabalho

1 Teste

Arquitectura de Computadores

2013-02-14

13 / 21

Planeamento
Semana
1

Dia Ms
11-Feb
12-Feb
13-Feb
14-Feb
15-Feb
18-Feb
19-Feb
20-Feb
21-Feb
22-Feb
25-Feb
26-Feb
27-Feb
28-Feb
01-Mar
04-Mar
05-Mar
06-Mar
07-Mar
08-Mar
11-Mar
12-Mar
13-Mar
14-Mar
15-Mar
18-Mar
19-Mar
20-Mar
21-Mar
22-Mar
25-Mar
26-Mar
27-Mar
28-Mar
29-Mar
01-Apr
02-Apr
03-Apr
04-Apr
05-Apr

Tericas

Semana

Laboratrio

9
1
2
10

Inscries
3
4

11

1 Trabalho
5
6

12

2 Trabalho
7
8

Enunciado
3 Trabalho

13

9
10
Exerccios

14

11
12

4 Trabalho
15
Frias PSCOA

13

Jos
e Monteiro (DEI / IST)

4 Trabalho

1 Teste

16

Arquitectura de Computadores

Dia Ms
08-Apr
09-Apr
10-Apr
11-Apr
12-Apr
15-Apr
16-Apr
17-Apr
18-Apr
19-Apr
22-Apr
23-Apr
24-Apr
25-Apr
26-Apr
29-Apr
30-Apr
01-May
02-May
03-May
06-May
07-May
08-May
09-May
10-May
13-May
14-May
15-May
16-May
17-May
20-May
21-May
22-May
23-May
24-May
27-May
28-May
29-May
30-May
31-May

Tericas
14

Laboratrio
Projeto (1 parte)

15
16
5 Trabalho
17
18
6 Trabalho
FERIADO
6 Trabalho
19
20

Exerccios
FERIADO
6 Trabalho
Exerccios

21
Projeto (2 parte)
22
23
24

Visualizao
Projeto

25
Discusses
26

Exerccios

2013-02-14

13 / 21

Pagina Web

Toda esta informacao, e outra que surja, esta disponvel na pagina da


disciplina:
https://fenix.ist.utl.pt/disciplinas/acom3364

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

14 / 21

Tipos de Computadores

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

15 / 21

Tipos de Computadores

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

15 / 21

Tipos de Computadores

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

15 / 21

Tipos de Computadores

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

15 / 21

Tipos de Computadores

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

16 / 21

Tipos de Computadores

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

17 / 21

Tipos de Computadores

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

17 / 21

Tipos de Computadores

Vendas mundiais de microprocessadores no ano 2000:


Servidores

Jos
e Monteiro (DEI / IST)

PCs

Arquitectura de Computadores

Outros

2013-02-14

18 / 21

Tipos de Computadores

Vendas mundiais de microprocessadores no ano 2000:


Servidores

PCs

Outros

4.000.000

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

18 / 21

Tipos de Computadores

Vendas mundiais de microprocessadores no ano 2000:


Servidores

PCs

4.000.000

150.000.000

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

Outros

2013-02-14

18 / 21

Tipos de Computadores

Vendas mundiais de microprocessadores no ano 2000:


Servidores

PCs

Outros

4.000.000

150.000.000

1.000.000.000

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

18 / 21

Tipos de Computadores

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

19 / 21

Arquitectura de um Computador

Instrues
(programa)

Entradas
(sensores)
Ambiente

Processador

Sadas
(actuadores)

Realidade
(analgica)

Jos
e Monteiro (DEI / IST)

Interface
(analgica-digital)

Estado
(memria)

Controlador / Observador
(digital)

Arquitectura de Computadores

2013-02-14

20 / 21

Proxima Aula
programacao Assembly

linguagem Assembly
execucao de uma instrucao
c
odigo maquina

modos de enderecamento de operandos

Jos
e Monteiro (DEI / IST)

Arquitectura de Computadores

2013-02-14

21 / 21

Você também pode gostar