DT8803

Computer Architecture

Last taught 2012

Spring

Norwegian

No grade statistics yet

We don't have grade data for this course yet. Statistics may appear once results are published.

About this course

Content

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.

Learning outcomes

Hovedmålet med kurset er å gi studentene et helhetlig syn på datamaskinarkitektur samt bred kunnskap innen feltet. A. Kunnskap: Kandidaten vil få en generell og dyp forståelse av oppbyggingen av moderne datamaskiner og motivasjonen for ulike arkitekturer. Noen få vitenskaplige artikler tas med for å gi noe kunnskap om forskning innen fagfeltet. B: Ferdighet: Den obligatoriske øvingen vil introdusere moderne simuleringsbasert datamaskinarkitekturforskning. C. Generell kompetanse: Studenten vil få en bred basis for forskning i moderne datamaskinarkitektur og vil også bli trent i simuleringsbasert forskning innen feltet.

Teaching methods

Emnet skal foreleses hvert år, første gang vår 2009, og bare i vårsemesteret. 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.