Computer Architecture II

Information and Communication Technologies, Publication in the Diário da República - Plano 4 - 2010/2011

5 ECTS; 1º Ano, 2º Semestre, 30,0 PL + 30,0 TP


Have basic computer skills and the ability to analyse and interpret programming languages

The students should learn the concepts associated with the structure and operation of modern digital computers.

1- External Memory: magnetic disks; RAID; optical disks; other media;
2-Internal Memory: RAM; cache; emory management; physical and logical addresses; protection; pages; segments;
3- Datapath: CPU achitecture; instruction fetch; instructions: arithmetic and logic, memory reading and writing, jumps; architecture of a MIPS CPU;
4- Input / Output Unit: interrupts; interrupt service routine; DMA;
5- Operating Systems: concepts; evolution; organization;
6 - Computer arithmetic concepts: ALU; added; multiplier; divider; negative numbers; floating point;

Evaluation Methodology

- Stallings, W. (2012). Computer Organization and Architecture. : Pearson
- Hennessy, J. e Patterson, D. (2010). Computer Organization and Design. : Morgan Kaufmann

Method of interaction
Lectures and Tutorials supported by case study analysis and problem solving.

Software used in class