Datorarkitektur
Kursplan, Grundnivå, 1DT093
- Kod
- 1DT093
- Utbildningsnivå
- Grundnivå
- Huvudområde(n) med fördjupning
- Datavetenskap G1F, Teknik G1F
- Betygsskala
- Underkänd (U), godkänd (3), icke utan beröm godkänd (4), med beröm godkänd (5)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 29 augusti 2013
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
15 hp inom teknik/naturvetenskap. Algebra I samt Programkonstruktion och datastrukturer ska vara genomgångna.
Mål
Efter godkänd kurs skall studenten kunna
- redogöra för hur moderna datorsystem är uppbyggda, inklusive detaljer om pipelines, minnesorganisation, virtuellt och fysiskt minne samt minnesteknologi.
- redogöra för principerna för konstruktion av instruktionsuppsättningar, övergripande beskriva vad som sätter begränsningar för datorsystem avseende bandbredd, effektförbrukning och kylning.
- redogöra för hur datorsystem interagerar med omvärlden genom in- och utmatningssystem samt avbrott.
- skriva korta program i assemblerspråk för att styra ett datorsystem och dess interaktion med omvärlden.
- redogöra för hur synkroniseringstekniker kan användas för att hantera samtidighet i datorsystem, och bedöma deras lämplighet i olika situationer.
- presentera och diskutera kursens innehåll muntligt och skriftligt med för utbildningsnivån lämplig färdighet.
Innehåll
Modeller och principer för moderna datorsystem. Assemblerprogrammering, maskinoperationer och instruktioner. Minnesorganisation, bussar, in- och utmatningsenheter. Centralenhetens uppbyggnad, kontrollenhet, ALU, pipelining. Arkitekturer för flerkärniga system. Problem som kan uppkomma i samband med samtidighet, t.ex. data race, dödläge, ömsesidigt uteslutande. Praktisk användning av kunskaperna genom arbete i grupp. Presentationsteknik.
Undervisning
Nätbaserade föreläsningar kombinerat med övningar i klassrum, laborationer och uppgifter.
Examination
Skriftlig tentamen (3 hp), muntlig och skriftlig redovisning av laborationer och uppgifter (5 hp), och aktivt deltagande i övningarna (2 hp).