MC722 - Computer Systems Design

Notices

31/07 See important dates at graduation calendar.

Objectives

Menu: An introduction to computer architecture and organization. Technology and historical perspective. Performance measures. Instruction set. Memory. Arithmetic and logic units. Basic design of a processor. Pipeline. Memory hierarchy: cache and virtual memory. I / O devices.

REFERENCES

David A. Patterson and John L. Hennessy. Computer Organization Design, The Hardware / Software Interface. Elsevier (Morgan Kaufman). Fourth Edition (There is a Portuguese version)

Exercises

Calendar

DataClassContents
31 / 07T01Presentation
02/0802Chapter 1
07 / 08T03Chapter 1 - Performance
09/0804Chapter 2 - Set of Instructions
14 / 08T05Chapter 2 - Set of Instructions
16/0806Exercises
21 / 08T07Chapter 2 - Character Encoding
23/0808Chapter 3 - Arithmetic of Integers
28 / 08T09Chapter 3 - Floating Point Numbers
30/0810Chapter 3 - Floating Point Operators
04 / 09T11Chapter 4 - Datapath Unicycle
06/0912Chapter 4 - Unicycle Control Unit
11 / 09T13Questions and Exercises
13/0914Questions and Exercises
18 / 09T15Exam 1
20/0916Chapter 4 - Pipeline
25 / 09T17Chapter 4 - Pipeline
27/0918Chapter 4 - Pipeline
02 / 10T19Exercises
04/1020Chapter 4 - Stalls and Performance
09 / 10T21Course evaluation and discussion
11/1022Chapter 4 - Superscales
16 / 10T23Chapter 5 - Caches - Basic Concepts
18/1024Chapter 5 - Caches
23 / 10T25Exercises
25/1026Exercises and Testing
30 / 10T--No class on this date
01/11--No class on this date
06 / 11T27Chapter 5 - Virtual Memory
08/1128Chapter 6 - Entry and Exit
13 / 11T29Chapter 6 - Entry and Exit
15/11--There will be no activities
20 / 11T--There will be no activities
22/1130Exercises
27 / 11T31Exam 2
29/1132No class
11 / 12T--Examination