Logotipo e link para a Universidade do Minho

Sistemas de Computação
Lic. Eng.ª Informática, 1º ano
2011/2012
Docente responsável: A.J.Proença

Vista da Rua do Souto no Séc. XVI


Planificação do semestre

 

 departamento de informática

.

Semana

Teórica

TP e Laboratorial

TPC

Aval

1

20-fev-12

Metodologia de funcionamento da disciplina: objetivos de formação, resultados esperados, avaliação.

Conceito de computador e sua organização e estrutura. Noção de informação num computador.

     

2

27-fev-12

Representação da informação no computador: texto (ASCII; Unicode, ...), audiovisuais (formatos e compactação), números (inteiros e reais), código (noção de instruction set).
Organização
de um computador
(CPU, memória, I/O, barramentos).

Sistemas de numeração e conversão de bases.

Representação binária de inteiros positivos e negativos.

Exercícios de treino.

 TPC1 ->

 

3

05-mar-12

Execução de programas num computador: níveis de abstração e mecanismos de conversão.

Discussão do TPC1. Representação de valores reais em vírgula flutuante. Norma IEEE 754.

Exercícios de treino.

TPC2 ->

 

4
12-mar-1

Execução de instruções num computador.
Análise do nível ISA: operações/operandos, registos,
acesso a dados.

Discussão do TPC2.

TPC3 ->
Guião-1 ->

 

5

19-mar-12

Análise do nível ISA (cont): tipos e formatos de instruções, instruções de I/O, ordenação de bytes.
Introdução à optimização de desempenho no hardware: pipeline, superescalaridade, hierarquia de memória, cache, multi-core. Arquiteturas RISC.

Debate dos exercícios do TPC3 e preparação para a sessão experimental    

6

26-mar-12

Análise detalhada do nível ISA do IA-32 em Linux: modelo de programação, operações e acesso a operandos.

"CPU-Mem ao Vivo": ilustração da execução de instruções num computador
Nota: Sex (31-mar) não haverá aulas para equilibrar com seg (09-abr)

TPC4 ->
Guião-2 ->

 

 

02-abr-12

Férias da Páscoa

 

 

 

7

09-abr-12

 

Análise detalhada do nível ISA do IA-32 em Linux (cont.): controlo do fluxo de execução de instruções, suporte a estruturas de controlo.

Nota: Seg (09-abr) ainda é férias
"CPU-Mem ao Vivo": ilustração da execução de instruções num computador
 

 

8

16-abr-12

Análise detalhada do nível ISA do IA-32 em Linux (cont.): suporte  à invocação/retorno de funções.

Análise dos níveis de abstracção em ambiente laboratorial em Linux/IA32 (gcc, hexdump, gdb).

TPC5 ->

 

9

23-abr-12

Análise comparativa de dois ISA's: IA-32 (CISC) e MIPS (RISC)
Análise detalhada do nível ISA do IA-32 em Linux: acesso e manipulação de dados estruturados.

Análise de código com operações e acessos a operandos.

Exercícios de treino.

TPC6 ->
Guião-3 ->

 

10

30-abr-12

Análise detalhada do nível ISA do IA-32 em Linux (cont.): acesso e manipulação de dados estruturados.

Análise laboratorial de código com estruturas simples de controlo.

Exercícios de treino.

   

11

07-mai-12

Análise e avaliação de desempenho na execução de programas: objectivos e metodologias; técnicas de optimização independentes da máquina.

Análise laboratorial de código com estruturas de controlo.

Exercícios de treino.

TPC7 ->
Guião-4 ->

 

12

14-mai-12

Semana do Enterro da Gata Teste Ensaio

 

 

13

21-mai-12

Análise e avaliação de desempenho na execução de programas (cont.): factores na arquitectura com impacto no desempenho; técnicas de optimização dependentes da processador.

Análise laboratorial de código com funções em ambiente laboratorial (1)

Exercícios de treino.

TPC8 ->
Guião-5 ->

 

14

28-mai-12

Análise e avaliação de desempenho na execução de programas (cont.): introdução ao novos contextos multi-core.
Outras técnicas de optimização: dependentes da hierarquia de memória, e ao nível da compilação e do profiling.

Análise laboratorial de código com funções em ambiente laboratorial (2)

Exercícios de treino.

 

 

15

04-jun-12

Semana de avaliações

   

Teste SC
04-jun

16

11-jun-12

Semana de avaliações

   

 

17

18-jun-12

Semana de avaliações

   

 

18

25-jun-12

25-jun: data limite para divulgação de resultados      

19

02-Jul-12

Exames de Recurso    

Exame SC
02-jul

20

09-Jul-12

Exames de Recurso      

Última modificação: 30 Abr 2012