TDT4260

Datamaskinarkitektur

Vår

Trondheim

Engelsk

Oversikt

Ståprosent

100 %

19 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Dataarkitektur, trender og kvantitative prinsipper. Parallellitet på instruksjonsnivå og eksempler. Minnehierarkidesign. Multiprosessorer, parallellitet på trådnivå og multitråding. Generelle grafiske prosessorenheter (GPGPUer) og akseleratorer. Maskinvaresikkerhet og sidekanalangrep.

Læringsmål

Kunnskap:

  • Studenten skal ha kunnskap om aktuelle teknologitrender og deres innvirkning på design av datamaskinarkitektur.
  • Studenten skal ha en detaljert forståelse av hvordan byggeklosser på høyt nivå som ulike varianter av prosessorer, cacher, sammenkoblinger, akseleratorer osv. skal settes sammen til et komplett datasystem.
  • Studenten skal ha forståelse for konstruksjon og virkemåte til moderne minnesystemer.
  • Studenten skal ha forståelse for hvordan flere prosessorkjerner, generelle grafiske prosesseringsenheter (GPGPU) og akseleratorer kan settes sammen til parallelle datamaskinarkitekturer.
  • Studenten skal være kjent med sikkerhetstiltak for maskinvare.

Ferdigheter:

  • Studenten skal kunne vurdere arkitektoniske valg ved hjelp av simulering og trekke fornuftige konklusjoner basert på disse studiene.
  • Studenten skal kunne skille mellom sentrale prosesseringsenheter (CPUer), generelle grafiske prosesseringsenheter (GPGPU) og applikasjonsspesifikke akseleratorer når det gjelder deres spesifikke fordeler og ulemper.

Generell kompetanse:

  • Studenten skal kunne utnytte sin kunnskap om dataarkitektur på alle abstraksjonsnivåer.

Læringsformer og aktiviteter

Forelesninger, øvinger, miniprosjekt, rapportskriving, kollegaevaluering.