Computer Architecture and
Organization
(Dataverwerkingsstructuren)
Note: this page will be updated a number of times during
spring 2000
Code : ET2-010
Course year : 1999/2000
Lecturers : dr. H. Corporaal and dr. B. Juurlink
Tel. : 5021, 6267 or 6196 (secretary)
Email : H.Corporaal@its.tudelft.nl
B.H.H.Juurlink@cardit.et.tudelft.nl
Information
Course facts
Course description :
see
"studeerhandleiding basisdoctoraal cursusjaar1999-2000" pg. 30
Prerequisites : GSO Computer Systems, first year
Total study hours : 100
Credits : 2.5 points
Lecture hours : 24
Laboratory hours : 4
Examination: Written examination, closed book.
Dates: April 3, 14-16 h. and August 24, 19-21 h., year 2000
You may use the following 'addendum'
at the examination.
Note: since we changed the book and other course material
this year, students have the opportunity to make an examination about the
material from the previous course
year (1998-1999); same time, same place. August
24 is the final opportunity to do this.
Course schedule
The following gives a preliminary schedule of the course:
- Februari 8: Introduction (Ch 1 - 1.7)
- Februari 11: Performance metrics (Ch 2 - 2.7)
- Februari 15: Instruction set design (Ch 3 - 3.8)
- Februari 18: Instruction set design (Ch 3.9 - 3.12)
- Februari 22: Computer Arithmetic (Ch 4 - 4.8)
- Februari 25: Processor Datapath and Control (Ch 5 - 5.3)
- Februari 29: Processor Datapath and Control (Ch 5.4 - 5.8)
- March 2 and 3: Laboratory assignment on MIPS assembler programming; use
of XSPIM tool
- March 7: Pipelining (Ch 6 - 6.4)
- March 10: Forwarding, Branches, Exceptions, Superscalars (Ch 6.5 - 6.10)
- March 14: Memory hierarchy, Cache design (Ch 7 - 7.3, + 7.5)
- March 17: Virtual Memory and I/O (Ch 7.4 + 8.1, 8.3 - 8.5)
- March 21: Other processors: IA-32, IA-64, and JVM (see links below)
- March 24: Operating Systems I (Handouts, see study material)
- March 28 and/or 31 Operating Systems II (Handouts, see study material)
Study material
-
Patterson and Hennessy: Computer
Organization, 2nd edition 1998
Morgan Kaufmann Publishers
-
Handouts used during the lectures:
-
Handouts used during examination
-
Slides in postscript format: (not all available yet !!)
A postscript viewer for windows can be downloaded
.
(turn on the option "ignore DSC" and choose proper printer).
-
Study exercises and exams (Dutch):
-
Extra exercise suggestions
Try the following exercises from the book of Patterson and Hennessy
Chapter 1: 1-44, 46, 47, 48
Chapter 2: 1, 2, 5, 8, 10-13, 18-24
Chapter 3: 1-6, 8 16, 19, 20
Chapter 4: 1, 2, 4-8, 10, 12-14, 16, 20, 25, 36, 40, 49, 50
Chapter 5: 1, 3, 5, 6, 9, 12
Chapter 6: 1, 2, 4, 11-15, 19, 21, 22
Chapter 7: 2, 3, 7-10, 20, 21, 27, 32
Lab. Exercise
As part of the course one lab. exercise has to be made. In this exercise
we use the SPIM tool.
This is a MIPS assembler and simulator.
You need to download the following:
The lab. takes 4 hours. You may choose (by putting your name on a list during
the lecture) between the following times: March 2, 8.45-12.45, March 2,
13.30-17.30, or March 3, 13.30-17.30. In all cases the lab. will be in the
HLO building, room F (PC1).
You have to prepare yourself before entering the Lab.:
- Study chapter 3 of the book.
- Study the following example:
insertion sort, and test the
assembler code using the SPIM simulator.
- Test out the factorial function in MIPS assembly code (as specified
in section 3.6 of the book).
- Code the
Greatest Common Divisor (GCD) program into MIPS
assembler code, and test it out.
Show and demonstrate your solution of the GCD program at the Lab.
After that you get a new assignment which has to be worked out during the Lab.
itself.
For lab. results (March 2000) see here
Back to homepage of Henk Corporaal
This page has been visited
times.