Logotipo e link para a Universidade do Minho

Sistemas de Computação
Mestr. Integr. Eng.ª Informática, 1º ano
2018/2019
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

04-fev-19

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

Conceito de computador e sistemas de numeração.

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

Ainda não há aulas.

TPC1 ->

 

2

11-fev-19

Representação de informação no computador: texto, audiovisuais, código (noção de instruction set).
Representação binária de valores reais em vírgula flutuante. Norma IEEE 754.

Discussão do TPC1.
Exercícios de treino.

TPC2 ->

 

3

18-fev-19

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.
Execução de instruções num computador.

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

TPC3 ->
Guião-1 ->

 

4
25
-fev-19

Análise do nível ISA: operações/operandos, registos, acesso a dados, tipos e formatos de instruções, instruções de I/O, ordenação de bytes.

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

   

5

04-mar-19

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: Terça (5-mar) é Carnaval; as turmas de terça passam a ter a matéria dos colegas da semana anterior

TPC4 ->
Guião-2 ->

 

6

11-mar-19

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.

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

TPC5 ->

 

7

18-mar-19

Semana reservada a avaliações

Semana reservada a avaliações  

Teste Ensaio (19-mar)

8

25-mar-19

Introdução à otimização de desempenho no hardware: pipeline, superescalaridade, hierarquia de memória, cache.
Evolução da arquitetura x86 da Intel
do Pentium aos many-core.

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

Exercícios de treino.

TPC6 ->
Guião-3 ->

 

9

01-abr-19

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

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

Exercícios de treino.

TPC7 ->
Guião-4 ->

 

10

08-abr-19

Arquiteturas CISC e RISC.

Análise comparativa de três ISA's: IA-32 e Intel 64 (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 laboratorial de código com estruturas de controlo.

Exercícios de treino

TPC8 ->
Guião-5 ->

 

15-abr-19

Férias da Páscoa Férias da Páscoa    

11

22-abr-19

Análise e avaliação de desempenho na execução de programas: objectivos, metodologias e técnicas de otimização independentes da máquina.
Nota: segunda (22-abr) ainda é férias de Páscoa


Nota: quinta (25-abr) é feriado; quarta terá a aula da semana 12 para compensar o feriado nessa semana e sexta não há aulas para compensar os feriados

   

12

29-abr-19

Análise e avaliação de desempenho na execução de programas: 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.

Nota: quarta (1-mai) é feriado ...

TPC9 ->
Guião-6 ->

 

13

06-mai-19

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.

 
 

 

14

13-mai-19

Semana do Enterro da Gata

Semana do Enterro da Gata  

 

15

20-mai-19

Semana de avaliações

   

Teste SC(20-mai)

16

27-mai-19

Semana de avaliações

   

 

17

03-jun-19

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

18

10-jun-19

Exames de Recurso
Nota:
segunda (10-jun) é feriado
   

Exame SC
(12-jun)

19

17-jun-19

Exames de Recurso      

20

24-jun-19

       

Última modificação: 02 Fev 2019