Hoppa till huvudinnehållet
Till KTH:s startsida

IS2202 Datorsystemarkitektur 7,5 hp

Det övergripande målet med kursen är att ge kunskaper och insikter i konstruktionen av moderna datorer, särskilt processorkonstruktionen inbegripet parallella beräkningsenheter och avancerade minneshierarkier.

Information per kursomgång

Termin

Information för HT 2026 Start 2026-10-26 programstuderande

Studielokalisering

KTH Campus

Varaktighet
2026-10-26 - 2027-01-11
Perioder

HT 2026: P2 (7.5 hp)

Studietakt

50%

Anmälningskod

11200

Undervisningsform

Normal Dagtid

Undervisningsspråk

Engelska

Kurs-PM
Kurs-PM är inte publicerat
Antal platser

Min: 1

Målgrupp
Sökbar för alla program under förutsättning att kursen kan ingå i programmet.
Planerade schemamoduler
[object Object]
Schema
Schema är inte publicerat

Kontakt

Examinator
Ingen information tillagd
Kursansvarig
Ingen information tillagd
Lärare
Ingen information tillagd

Kursplan som PDF

Notera: all information från kursplanen visas i tillgängligt format på denna sida.

Kursplan IS2202 (HT 2026–)
Rubriker med innehåll från kursplan IS2202 (HT 2026–) är markerade med en asterisk ( )

Innehåll och lärandemål

Kursinnehåll

Kursen ger avancerad kunskap om hur en dator fungerar och är uppbyggd ur både ett maskinvaru- och programvaruperspektiv. Grundläggande begrepp och koncept inom kursen:

  • Design av datorprocessorer, inklusive superskalaritet, applikationsspecifika instruktionsuppsättningsprocessorer (ASIP) och anpassade processorinstruktioner
  • Datorers minnessubsystem, in- och utmatning (I/O), cacheminnen och avancerade mekanismer för cache-koherens
  • Avancerade arkitekturacceleratorer, såsom grafikprocessorer (GPU:er), vektorarkitekturer och systoliska fält (systolic arrays)
  • Prestandamätning (benchmarking) av datorarkitekturer på olika nivåer
  • Modellering och verktyg för datorarkitektur

Lärandemål

Efter godkänd kurs ska studenten kunna

  • redogöra för de basala kvantitativa principerna vid konstruktion av datorer
  • förklara funktioner i moderna processorer som superskalaritet, dynamiskt schemaläggning av instruktioner, och parallellism
  • förklara hur moderna acceleratorer som vektor-, grafiska-, och systoliska-arkitekturer fungerar
  • förklara uppbyggnad och funktion för en minneshierarki till ovan nämnda mikroprocessorer
  • beskriva hur simulering kan användas för utvärdering av olika arkitekturalternativ
  • designa en superskalär mikroprocessor med parallella beräkningsenheter
  • föreslå och designa en förändring i en processorarkitektur som potentiellt ger förbättrad prestanda
  • empiriskt jämföra och kontrastera olika arkitekturella beslut mot varandra med avseende på prestanda och mot standardkriterier.

Kurslitteratur och förberedelser

Särskild behörighet

Kunskaper och färdigheter i programmering, 6 hp, motsvarande slutförd kurs DD1337/DD1310-DD1319/DD1321/DD1331/DD1333/DD100N/ID1018/ID1022.

Kunskaper i datorteknik/datorarkitektur, 6 hp, motsvarande slutförd kurs EP1200/IS1200/IS1500.

Kunskaper i digital systemdesign och verifiering med hårdvarubeskrivande språk, 4 hp, motsvarande slutförd kurs IL2234 eller slutfört provmoment LABA eller TEN1 i IL2234.

Rekommenderade förkunskaper

Kunskaper i datorteknik motsvarande IS1200 Datorteknik gk.

Kurslitteratur

Du hittar information om kurslitteratur antingen i kursomgångens kurs-PM eller i kursomgångens kursrum i Canvas.

Examination och slutförande

Betygsskala

A, B, C, D, E, FX, F

Examination

  • TEN2 - Skriftlig tentamen, 3,0 hp, betygsskala: A, B, C, D, E, FX, F
  • LAB2 - Laborationer, 4,5 hp, betygsskala: P, F

Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.

Examinator får medge annan examinationsform vid omexamination av enstaka studenter.

När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.

Examinator

Etiskt förhållningssätt

  • Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
  • Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
  • Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.

Ytterligare information

Kursrum i Canvas

Registrerade studenter hittar information för genomförande av kursen i kursrummet i Canvas. En länk till kursrummet finns under fliken Studier i Personliga menyn vid kursstart.

Ges av

Huvudområde

Datalogi och datateknik

Utbildningsnivå

Avancerad nivå

Övergångsbestämmelser

Studenter som inte gjort klart LAB1 från tidigare version av kursen kan redovisa det till och med läsåret 2027/2028.

Studenter som inte gjort klart TEN1 från tidigare version av kursen kan examineras på TEN1 till och med läsåret 2027/2028.

Övrig information

I denna kurs tillämpas EECS hederskodex, se: http://www.kth.se/eecs/utbildning/hederskodex.

Tillgång till egen dator.