HomePage
2002 / 03
Equipa docente
Docente responsável pela disciplina:
Luís Paulo Peixoto dos Santos (Prof. Auxiliar) psantos@di.uminho.pt Horário de atendimento: 2as. feiras 14h .. 17h ; 4as. feiras 10h .. 12h
Docentes responsáveis pelas aulas teórico-práticas:
Luís Paulo Peixoto dos Santos
António Joaquim André Esteves (Prof. Auxiliar) esteves@di.uminho.pt Horário de atendimento:
João Luís Ferreira Sobral (Prof. Auxiliar) jls@di.uminho.pt Horário de atendimento:
Objectivos
Pretende-se com esta disciplina - relacionada com a engenharia dos computadores - que os alunos adquiram os conceitos fundamentais relativos ao funcionamento dum computador, nomeadamente: a organização e estrutura dum computador (na sequência dos conhecimentos obtidos no 1º ano em CSI) o interface do processador com os programas escritos em linguagens imperativas de alto nível o interface do processador com os restantes componentes de um computador (memória, I/O) a avaliação do desempenho do computador mecanismos de aceleração: hierarquia de memória e pipeline
Para atingir estes objectivos a disciplina segue uma estrutura e orientação que tira partido da formação de base dos estudantes em linguagens de programação: são introduzidas as características da linguagem máquina que dão suporte a construções de alto-nível presentes na linguagem C. São comparados 2 conjuntos de instruções com filosofias diferentes: IA32 e MIPS.
A componente de avaliação do desempenho acompanha a matéria leccionada nas aulas teóricas, incluindo progressivamente mais parâmetros como a organização do processador (single cycle, multiciclo, pipeline) e a hierarquia de memória.
Programa
Introdução à arquitectura e organização dos computadores
A máquina de Von Neumann.
Organização de um computador actual: barramentos e componentes fundamentais.
Níveis de abstração: aplicação, linguagens de alto nível, sistema operativo, assembly, instruction set architecture (ISA), micro-arquitectura, nível lógico.