Logotipo e link para a Universidade do Minho

Sistemas de Computação
Lic. Eng.ª Informática, 1º ano
2014/2015
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

Prática e Laboratorial

TPC

Aval

1

16-fev-15

Metodologia de funcionamento da disciplina, incl. avaliação.

Conceito de computador e sua organização e estrutura.
Representação da informação no computador: texto, audiovisuais, números (inteiros e reais), código (noção de instruction set).

     

2

23-fev-15

Organização de um computador (CPU, memória, I/O, barramentos). Execução de programas num computador: níveis de abstração e mecanismos de conversão.

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

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

Exercícios de treino.

 TPC1 ->

 

3

02-mar-15

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

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

Discussão do TPC1.

   

4
09
-mar-15

Análise do nível ISA (cont): tipos e formatos de instruções, instruções de I/O, ordenação de bytes.

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

Exercícios de treino.

TPC2 ->

 

5

16-mar-15

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

Discussão do TPC2.
Exercícios exemplo para preparação do TPC3.

TPC3 ->
Guião-1 ->

 

6

23-mar-15

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.

"CPU-Mem ao Vivo": ilustração da execução de instruções num computador    

30-mar-15

Férias da Páscoa

"CPU-Mem ao Vivo" (cont): ilustração da execução de instruções num computador
Nota: Sex (3-abr) ainda é férias e as aulas dos turnos de sexta são transferidas para a sexta da semana seguinte (10-abr).

TPC4 ->
Guião-2 ->

 

7

06-abr-15

Arquiteturas CISC e RISC.
Introdução à otimização de desempenho no hardware: pipeline, superescalaridade, hierarquia de memória, cache.
Evolução da arquitetura x86 da Intel, incl.
multicore e many-core.

Férias da Páscoa (para os turnos de segunda e terça)  

 

8

13-abr-15

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

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

TPC5 ->

 

9

20-abr-15

Análise comparativa de dois ISA's: IA-32 (CISC) e MIPS (RISC)

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

Exercícios de treino.

TPC6 ->
Guião-3 ->

 

10

27-abr-15

Nota: Sex (01-maio) é feriado.

Nota: Como sex (01-maio) é feriado, não haverá aulas na segunda e terça para compensar e equilibrar as turmas   Teste Ensaio (quarta à tarde)

11

04-mai-15

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

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

Exercícios de treino.

TPC7 ->
Guião-4 ->

 

12

11-mai-15

Semana do Enterro da Gata Semana do Enterro da Gata

 

 

13

18-mai-15

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

TPC8 ->
Guião-5 ->

 

14

25-mai-15

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

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

Exercícios de treino

 

 

15

01-jun-15

Análise e avaliação de desempenho na execução de programas (cont.): introdução ao novos contextos multi-core.
Outras técnicas de otimizaçã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.

 

 

16

08-jun-15

Semana de avaliações

   

Teste SC
08-jun

17

15-jun-15

Semana de avaliações

   

 

18

22-jun-15

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

19

29-jun-15

Exames de Recurso    

Exame SC
29-jun

20

06-jun-15

Exames de Recurso      

Última modificação: 23 Abr 2015