Computer Architecture II

Information and Communication Technologies
5 ECTS; 1º Ano, 2º Semestre, 30,0 PL + 30,0 TP

- Valter José Gonçalves Bouça

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

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

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

Software used in class