Freie Universität Berlin
Fachbereich Mathematik und Informatik
Lecturer:
Schiller
Office Hours:
Tuesday 14-15
Location:
Takustraße 9, HS
Time: Friday, 10-12, starts 25.04.02
Content:
Introduction:
Layered computer architecture, overview, examples |
|
Microarchitecture:
microinstructions, microprogramming, pipelining, Pentium/SPARC/picoJAVA |
|
Instruction Set Architecture:
PIO, DMA, interrupts, registers, data types, addressing, instruction formats |
|
Operating system:
virtual memory, synchronization, paging, segmentation |
|
Assembly language level:
macros, linking, loading |
|
Architecture and components of
computer systems:
networks, buses, CPU, RISC, CISC, memory, printers, storage, displays, USB, PCI, examples |
|
Outlook |
Participants:
computer science students, 2.
semester
Requirements: Rechnerstrukturen/Computer Structures
Criteria for successful participation/Scheinkriterien:
This course comprises lectures and tutorials. Homework assignments will be given for the tutorials. The following is required for the participation in the final exam:
Active participation in the tutorials. This requires your physical presence! |
|
Handing in the assignments right on time, not later! Each assignment will show the deadline. |
|
At least 50% of the max. possible number of points are required. |
|
You have to hand in at least n-1 assignments with at least 25% of the max. possible number of points per assignment (i.e. you have to have at least 25% correct in each but one assignment). n is the number of assignments handed out during the course. |
|
If you hand in a correct solution for an assignment/part of an assignment you must be able to demonstrate your solution/partial solution in the tutorial. Again, this requires your presence in the tutorial. Each student has to present a solution during the course in his/her tutorial. This presentation of a solution is essential for the participation in the exam. |
|
You can work together in groups of max. 2 students and hand in a solution together (don't forget all names). But: each of you must be able to present the solution in the tutorials! |
Why these criteria? Well, statistics show that over 85% of students failing in the exams did not do their assignments or did not actively participate in the tutorials. Thus, these criteria are in your own interest!
Fulfilling the criteria allows you to participate in the written exam. To pass the exam 40% of the max. points are needed. The final degree depends on the written exam only.
Homework Assignments:
1. Assignment (Deadline: 09. May)
2. Assignment (Deadline: 23. May)
3. Assignment (Deadline: 06. June)
4. Assignment (Deadline: 20. June)
5. Assignment (Deadline: 04. July)
Exam:
Literature:
A copy of the slides
is available (and without the slides it is very difficult to
follow the lectures...)!
Where? R155, Takustr. 9
When? Tue-Fri, 10:00-12:00 & 14:00-15:00
How much? 5€
Basic text book for this course:
In English: Andrew S. Tanenbaum (with contributions from James R. Goodman): Structured Computer Organization, Fourth Edition, Prentice Hall, 1999.
In German: Andrew S. Tanenbaum/James R. Goodman: Computerarchitektur, 4. Auflage, Prentice Hall/Pearson Education, 2001.
Exam: 25.7.2003, 10-12h, HS Arnimallee 22
Only paper, pencil & your brain permitted! At least 40% of the max. number of points required to pass. Max. number of points is 60, thus 24 points are required to pass. Duration of the exam is 60 minutes.
2nd Exam: 17.10.2003, 14-16h, HS Takustr. 9
Only paper, pencil & your brain permitted! At least 40% of the max. number of points required to pass. Max. number of points is 60, thus 24 points are required to pass. Duration of the exam is 60 minutes.
Online material:
General Information
Online documentation for the MIC Microarchitecture
Online documentation for the Intel Pentium 4
Online documentation for the IA-32 (architecture, instruction set etc.)
AMD Athlon™ XP Processor Tech Docs