Kursplan för Hållbar databehandling

Kursplanen innehåller ändringar
Se ändringar

Kursplan fastställd 2019-02-07 av programansvarig (eller motsvarande).

Kursöversikt

  • Engelskt namnSustainable computing
  • KurskodDAT278
  • Omfattning7,5 Högskolepoäng
  • ÄgareMPHPC
  • UtbildningsnivåAvancerad nivå
  • HuvudområdeDatateknik, Informationsteknik
  • InstitutionDATA- OCH INFORMATIONSTEKNIK
  • BetygsskalaTH - Fem, Fyra, Tre, Underkänd

Kurstillfälle 1

  • Undervisningsspråk Engelska
  • Anmälningskod 86115
  • Max antal deltagare50
  • Blockschema
  • Sökbar för utbytesstudenterJa

Poängfördelning

0119 Laboration 1,5 hp
Betygsskala: UG
1,5 hp
0219 Tentamen 6 hp
Betygsskala: TH
6 hp
  • 16 Jan 2020 em M
  • 08 Apr 2020 fm DIST
  • 20 Aug 2020 fm J

I program

Examinator

Gå till kurshemsidan (Öppnas i ny flik)

Ersätter

  • DAT275 Energy aware computing
  • DAT276 Energy aware computing
  • DAT277 Energieffektiva datorsystem

Behörighet

Information saknas

Särskild behörighet

För kurser på avancerad nivå gäller samma grundläggande och särskilda behörighetskrav som till det kursägande programmet. (När kursen är på avancerad nivå men ägs av ett grundnivåprogram gäller dock tillträdeskrav för avancerad nivå.)
Undantag från tillträdeskraven: Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.

Kursspecifika förkunskaper

Datorarkitektur (DAT105) eller motsvarande rekommenderas starkt. Studenterna måste förstå funktionen hos en processors pipeline och cachar och måste kunna läsa assemblerkod.

Syfte

Syftet med kursen är att göra eleverna medvetna om vikten av hållbarhet inom databehandling och att visa tekniker för att uppnå det på de olika nivåerna i ett datorsystem.

Lärandemål (efter fullgjord kurs ska studenten kunna)

Kunskap och förståelse
  • beskriva varför hållbar databehandling är ett viktigt aktuellt ämne
  • beskriva de elektriska mekanismerna som orsakar strömavbrott
  • beskriva kretstekniker för att minska strömförlust och påverkan på prestanda
  • beskriva datorarkitektur, minne och sekundära lagringstekniker för att minska energiförbrukningen
  • beskriva tekniker för operativsystem, runtime-system och applikationer för att minska energiförbrukningen
  • redogöra för vad som påverkar energiförbrukning i datorsystem vad beträffar datorns arkitektur
Färdighet och förmåga
  • använda specifika enheter för att direkt mäta energiförbrukningen i hela systemet
  • använda inbyggt stöd för monitorering av prestanda för att mäta energiförbrukningen för vissa komponenter i systemet
  • använda simuleringsverktyg för att uppskatta energiförbrukningen för olika systemkonfigurationer
Värderingsförmåga och förhållningssätt
  • identifiera styrkor och svagheter hos olika klasser av datorsystemkomponenter (t ex processor, minne) med avseende på energieffektivitet
  • utvärdera och jämföra olika arkitektur- och systemtekniker med avseende på energieffektivitet
  • redogöra för metoder för utvärdering och rapportering av energiförbrukning i datorsystem och hur dessa kan användas för att finna optimeringar
  • värdera energiförbrukning utifrån samhälleliga och etiska aspekter
  • tolka omvärldens krav på datorarkitekturers utformning, för att möta samhälleliga behov av hållbarhet

Innehåll

Kursen syftar till att ge en överblick över energieffektivitetsaspekterna i datorsystem och databehandling, allt från elektroniska kretsar till applikationer för system som sträcker sig från små IoT-enheter till stora datacenter. Exempelvis kommer eleverna att lära sig metoder för att mäta och uppskatta energiförbrukningen för olika arkitekturella komponenter, samt arkitektur- och mjukvarutekniker för att spara energi i systemet.

Organisation

Kursen består av en föreläsningsserie, hemuppgifter, muntliga och laborationer inklusive ett projekt utfört i grupp. Studenterna kommer att bli ombedda att presentera resultaten av sina hemuppgifter genom korta muntliga presentationer för att demonstrera sin förståelse och underlätta diskussionen. Diskussionerna kommer inte bara att fokusera på teknik, men också på hur tekniken dels påverkar världens koldioxidutsläpp just nu och dels på hur den sannolikt kommer att inverka på samhället i kommande generationer.

Litteratur

  • Stefanos Kaxiras and Margaret Martonosi. 2008. Computer Architecture Techniques for Power-Efficiency (1st ed.). Morgan and Claypool Publishers.
  • Magnus Själander, Margaret Martonosi, Stefanos Kaxiras. 2014. Power-efficient Computer Architectures: Recent Advances. Morgan and Claypool Publishers.
  • Artiklar från forskningslitteratur och facktidskrifter.

Examination inklusive obligatoriska moment

Kursen examineras genom en individuell skriftlig salstentamen samt godkända laborationer. Laborationerna utförs i grupper om normalt 2-3 studenter.

Betyg
Den slutliga betyget baseras på resultatet av den skriftliga tentamen.

Kursplanen innehåller ändringar

  • Ändring gjord på tentamen:
    • 2020-01-13: Plats Plats ändrat från Johanneberg till M av annbe
      [2020-01-16 6,0 hp, 0219]