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 19.04.02
Content:
Introduction: Layered computer architecture, overview, examples |
|
Architecture and components of
computer systems: networks, buses, CPU, RISC, CISC, memory, printers, storage, displays, USB, PCI, 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 |
|
Outlook |
Participants:
computer science students, 2. semester
Prerequisites: Rechnerstrukturen
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. 3 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: 03. May)
2. Assignment (Deadline: 17. May)
3. Assignment (Deadline: 31. May)
4. Assignment (Deadline: 14. June)
5. Assignment (Deadline: 28. June)
6. Assignment (Deadline: 15. July)
Exam: July, 26th, 2002; 10-12h (incl. preparation etc., location: HS Taku/ZIB/Arnim 3), 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.
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.
Online material:
Registration for the tutorials is over (210 students have registered for 7 tutorials/30 students per tutorial!) - for changing/joining a tutorial please ask the tutors! It is not possible to have additional tutorials due to the lack of money.
AlSaad (Montag, 10-12h, Raum HS Takustr. 9)
AlSaad (Montag, 16-18h, Raum SR046, Takustr. 9)
Höflich (Mittwoch, 8-10h, Raum SR046, Takustr. 9)
Höflich (Mittwoch, 16-18h, Raum SR031 Arnim. 2-6)
Petrov (Montag, 10-12h, Raum SR046, Takustr. 9)
Petrov (Mittwoch, 14-16h, Raum SR110, Arnim. 2-6)
Wessels (Mittwoch, 12-14h, Raum SR055, Takustr. 9)
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