Emne - Datamaskinarkitektur - TDT4260
Datamaskinarkitektur
Om
Om emnet
Faglig innhold
Fundamentale begrep innen datamaskinarkitektur, trender, måling av ytelse, kvantitative prinsipper. Instruksjonssett-arkitektur og kompilatorens rolle. Parallellitet på instruksjonsnivå, hopp-prediksjon, spekulasjon, tråd-nivå parallellitet, VLIW og eksempler. Konstruksjon av minne-hierarki, hurtigbuffer, lagringssystemer. Multiprosessorer og trådnivå parallellitet, delt minne arkitekturer, distribuert delt lager, synkronisering, multithreading. Sammenkoplingsnettverk, topologier, klynger, eksempel. Vektor-prosessorer.
Læringsutbytte
Skaffe seg en helhetlig og dyp forståelse av oppbygningen av moderne datamaskiner og motivasjonen for ulike datamaskinarkitekturer. Gi en basis for å forstå aktuelle forskningstema innenfor feltet.
Læringsformer og aktiviteter
Forelesninger og selvstudium. Obligatorisk øving. Mappevurdering gir grunnlag for sluttkarakter i emnet. I mappen inngår skriftlig avsluttende eksamen 80% og en obligatorisk øving 20%. Resultat for delene angis i %-poeng, men sensur for hele mappen (sluttkarakteren) angis med bokstavkarakter. Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen.
Obligatoriske aktiviteter
- Øvinger
Anbefalte forkunnskaper
Studentene forutsettes å kunne dokumentere god kunnskap om oppbygging og virkemåte av datamaskiner for eksempel gjennom å ha tatt emnet emne TDT4160 Datamaskiner grunnkurs eller tilsvarende.
Kursmateriell
Computer Architecture: A Quantitative Approach, 4th edition by John L. Hennessy, David A. Patterson. Morgan Kaufmann 2006. Eventuelt annet materiale det opplyses om ved semesterstart.
Studiepoengreduksjon
| Emnekode | Reduksjon | Fra |
|---|---|---|
| DT8803 | 7,5 sp | |
| SIF8064 | 7,5 sp |
Andre sider om emnet
Fagområder
- Datamaskiner
- Datateknikk
- Informatikk
- Teknologiske fag