MC722 - Computer Systems Design

General Information

Teacher: Rodolfo Jardim de Azevedo (Email)

Classroom: Tue: 08h-10h and Thu: 08h-10h

Waiters Mon 18h-19h. For other times, send an email.

Living room: CB07 PB13

Evaluation

See also

Notices

11/12 Final Results.
04/12Everything corrected. See the notes. In case of doubts, look for me in my IC room.
26/11 Notes the second test.
12/11 Notes the first test.
06/11 The work is already underway online for review.
02/10 All deliveries must be made by email. Look instructions on job deliveries.
26/09 Deadline for registration as a reviewer until 06/10.
23/09 There will be no class on September 24th because of the Scientific Initiation congress. Everyone is free to go to the congress.
16/09 The video server is now live again.
16/09 The works are available for review on the wiki.
12/09 The server where the videos are on is experiencing hardware problems. I intend to resolve it soon. Sorry for the inconvenience.
12/09 Class at PB-13 from 15/09.
08/09 Class at CB-7. I didn't get the reservation at PB.
01/09 All groups have already been formed. Fill in the themes on the page
05/08 See important dates at graduation calendar.

Objectives

Menu: An introduction to architecture and computer organization. Technology and historical perspective. Performance measures. Set of instructions. Memory. Units of electrical arithmetic. 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). Third Edition (There is a Portuguese version by Campus publisher)

I recommend that you make your class notes on the slides used in the course. I will put, before classes, the lists with the slides. For those who want to print everything at once, here are the slides from last year (6x1, 4x1, 3x1, 2x1 e 1x1).

Exercises

Jobs

The work will be in groups of a maximum of 3 students. As the class is large, only a few groups, chosen by lot, will present their work in class.

Calendar

Data Content Material Suggested Exercise
06/08 Course Presentation - Introduction Class, Annotations e V deo 1.54
11 / 08S Chapter 2 - Set of Instructions Class, Annotations e V deo - without audio :-( Implement blt
13/08 Chapter 2 - Set of instructions Class, Annotations e V deo Exercise 2.29
18 / 08S Chapter 2 - Set of instructions Class, Annotations e V deo Implement switch with branch table
20/08 Chapter 3 - Multiplier and Divider Class, Annotations and V deo 3.7
25 / 08S Chapter 3 - Floating Point Representation Class, Annotations e V deo
27/08 Chapter 4 - Performance
Deadline for the formation of groups in the wiki
Class, Annotations e V deo Slide 97 exercise
01 / 09S Chapter 4 - Performance
Appendix B - Construction of the ALU
Class, Annotations e V deo
03/09 Chapter 5 - Construction of the unicycle Datapath Class, Annotations and V deo
08 / 09S Chapter 5 - Datapath unicycle and control Class, Annotations e V deo
10/09 Chapter 5 - Datapath unicycle and control
Deadline for defining the themes of the works in wiki
Class, Annotations e V deo Complete control of the datapath given in class
15 / 09S Unicycle datapath control Class, Annotations, Submissions e V deo
17/09 Microprogramming Class, Annotations, Submissions e V deo
22 / 09S Chapter 6 - Pipeline Class, Annotations, Submissions e V deo
24/09 Congress of Scientific Initiation
29 / 09S Chapter 6 - Pipeline Class, Annotations, Submissions and Video
01/10 Chapter 6 - Hazards Class, Annotations, Submissions e V deo Exercise 6.36
06 / 10S Chapter 6 - Branch Prediction. Deadline for registration as a reviewer at wiki Class, Annotations, Submissions e V deo
08/10 Exercise Class Annotations e V deo
13 / 10S Exam 1
15/10 There will be no class
20 / 10S Chapter 7 - Cache Class, Annotations, Submissions e V deo
22/10 Chapter 7 - Cache Class, Annotations, Submissions and Video
27 / 10S There will be no class (DAC calendar)
29/10 There will be no class
03 / 11S Deadline for delivery of works. Chapter 7 - Virtual Memory Class, Annotations, Submissions e V deo
05/11 Chapter 8 - Entry and Exit Class, Annotations, Submissions e V deo
10 / 11S Chapter 8 - Entry and Exit Class, Annotations, Submissions e V deo
12/11 Multicore
Class, Annotations, Submissions and Video
17 / 11S Exercise Class Auditorium, Annotations, Submissions and Video
19/11 Exam 2
24 / 11S Work Presentations: Groups 1 to 15
26/11 Work Presentations: Groups 16 to 30
10/12 Final exam