Hoppa till huvudinnehållet
Institutionen för informationsteknologi

Datorsystem 1 HT 2005

The course is about design and implementation of computer systems hardware. Includes also assembly language programming. The formal syllabus can be found at here

Preresquisites: Program design, Algebra, and Information Technology courses.

Kurskod: 1IT050

And remember: Good judgement comes from experiece, experience comes from bad judgement.

Allmänt

Vi som undervisar på kursen är:

Handledning av inlämningsuppgifter:

När och var vi träffas:

Kursbok

The course will be based on the book D. Patterson, J. Hennessy. Computer Organization and Design. Third edition. Morgan Kaufmann, 2005.

Läsanvisningar

Avsnitten

2.1 - 2.7, Appendix A, 3.1 - 3.4, 3.6, 5.1 - 5.7,
6.1 - 6.6, 7.1 - 7.3, 8.1 - 8.5 och 9.1 - 9.4

kan komma på tentan

Uppgifter

Under kursen kommer ni att göra fyra inlämningsuppgifter i MIPS-assembler. För att testa och köra dessa program använder vi simulatorn SPIM. Du kan ladda hem versioner av SPIM för Windows och Unix/Linux/Mac OS här

I uppgift 1 och uppgift 2 har vi lärt oss skriva olika typer av loopar samt att hantera arrayer och strängar. Nu är det dags för en något större och roligare uppgift.

Avslutningsvis är det dags att släppa taget om snuttefilten syscall och skriva rutiner för input och output själva.

Samtliga uppgifter skall lämnas in via Course Manager. Observera att deadlines för samtliga uppgifter anges i Course Manager.

Föreläsningar

Nr dag datum Ämne Läsanvisning Material
1 fredag 28/10 Introduction; function and structure Ch 1
2 tisdag 1/11 Assembly language programming Ch 2 Introduktion till MIPS-assembler och SPIM
3 måndag 7/11 Assembly language programming Ch 2, Appendix A Subrutiner i MIPS-assembler
4 fredag 11/11 Cache memories Ch 7
5 måndag 14/11 Internal and external memories Ch 8, Appendix B
6 tisdag 15/11 Input/output systems Ch 8
7 fredag 18/11 I/O programming
8 måndag 21/11 Arithmetic Ch 3
9 måndag 28/11 Pipe lining Ch 5, 6
10 tisdag 29/11 The control unit and microprogramming Ch 5, Appendix C
11 onsdag 30/11 Multiprocessors Ch 9
12 torsdag 1/12 What is next to come (OS intro)
13 tisdag 6/12 Summing up
14 måndag 12/12 Spare

Tenta

Onsdag 14 december kl 09:00 - 14:00, skrivsalen på Pollax.

Uppdaterad  2005-12-13 15:56:16 av Karl Marklund.