MC722 - Computer Systems Design

General Information

Teacher: Rodolfo Jardim de Azevedo (Email)

Classroom: Mon: 16h-18h and Wed: 16h-18h

Waiters Mon. and Wed 18 pm-18:30pm. For other times, send an email.

Living room: CB07

Evaluation

See also

Notices

21/12 See the Final Notes. Review tomorrow (22/12) starting at 16 pm in room 3 of the IC.
17/12 See the notes and examination situation.
16/12 I'm finishing the proofreading. I will hand over the notes and we will review them in class today, in the classroom.
02/12 See the description of the extra activity for delivery on 07/12.
20/10 The test was transferred from 26/10 to 28/10, due to the anticipation of the holiday made by the Government of the State of São Paulo.
16/09 Slides to print and take to the classroom.
02/09 Defined room for exams and exams: PB17
17/08 Influenza A Recommendations.
17/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

Extra activity

This activity can be done by groups of up to 3 students and must be delivered on 07/12 at the beginning of the class with the presence of all the components of the group who can present the work if they are chosen. All group members and only group members should contribute to the work. You can consult internet pages, books, articles, store prices and websites but should not provide or receive material from other groups. Each member of the group must write by hand and sign, on the back of the first sheet, the academic honor code below:

I swear on my honor that I have neither provided nor received unauthorized help to carry out this work.

Objective: Estimate what processing power can be purchased / assembled with R $ 2.000.000,00. You must define the application model and the important costs must be taken into account. If necessary, consider a time window of 1 year. You can think of high performance computing, transaction processing, etc.

Papers must be delivered in print and delivery should preferably be in the form of a presentation with a maximum of 12 slides (preferably 6). You must deliver the work on a maximum of 2 pages (print 6 per page if necessary). Use the first slide to identify the group components with RA and name.

A suggested sequence for the slides is:

  1. Cover slide with the identification of the group's components (maximum of 3 components)
  2. Description of the problem that can be solved with this computational power.
  3. Slides describing the components involved and the estimated processing capacity. Indicate how you got to the values.
  4. Slides describing the costs involved (more than one if necessary). Indicate how you arrived at each of the values.
  5. Table summarizing costs if you spent more than one slide in the previous item.
One of the members of the group may be asked to present the work to the class, so take the digital files too to use the projector. Each presentation should spend around 5 minutes.

Evaluation: This activity is not mandatory. No one will lose a point for not doing it. The evaluation will be done in a binary way selecting the good works that will earn an extra score in the average. The evaluation will not be comparative.

Calendar

Data Content Suggested Exercise
17 / 08S
Presentation - Chapter 1

19/08
Instruction Set - Chapter 2

24 / 08S
Instruction Set - Chapter 2

26/08
Instruction Set - Chapter 2. Numbering Systems - Chapter 3

31 / 08S
Multipliers and Dividers - Chapter 3

02/09
Floating Point Numbers - Chapter 3

07 / 09S
There will be no class.

09/09
Performance - Chapter 4

14 / 09S
Performance - Chapter 4

16/09
Datapath Unicycle - Chapter 5

21 / 09S
Datapath Multiciclo - Chapter 5

23/09
Congress of Scientific Initiation.

28 / 09S
Alternative Activities (40 years of computing at Unicamp)

30/09
Alternative Activities (40 years of computing at Unicamp)
05 / 10S
Microprogramme - Chapter 5

07/10
Pipeline - Chapter 6

12 / 10S
There will be no class.
14/10
Pipeline - Chapter 6

19 / 10S
Pipeline - Hazards - Chapter 6

21/10
Debt class

26 / 10S
There will be no class. Public Employee Day.
28/10
Event 1 - Room PB17
02 / 11S
There will be no class. Dead.

04/11
Memory hierarchy - Introduction - Chapter 7

09 / 11S
Memory Hierarchy - Caches - Chapter 7

11/11
Delivery and review of evidence

16 / 11S
Memory Hierarchy - Chapter 7

18/11
Virtual Memory - Chapter 7; and Input and Output - Chapter 8

23 / 11S
Input and Output - Chapter 8

25/11
Input and Output - Chapter 8

30 / 11S
Parallelism

02/12
Parallelism

07 / 12S
Debt class

09/12
Debt class

14 / 12S
Event 2 - Room PB17

16/12


21 / 12S
Exam - Room PB17