Computer Architecture II
Information and Communication Technologies
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;
- 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