Overordnede kursusmål
Computerarkitektur er ingeniørvidenskab i grænseområdet mellem
hardware og software og computerarkitektur er et spændende
fagområde, som udvikles og forandres med stor hastighed. I løbet af
kurset håber vi at overføre vores egen begejstring for fagområdet
til kursusdeltagerne.
At give deltagere kendskab til udvalgte avancerede emner i
computerarkitektur. At give deltagere øvelse i at undersøge emner i
faglitteraturen samt producere mundtlige og skriftlige
præsentationer, der udtrækker de essentielle aspekter ved et emne
på basis af et litteraturstudium. Deltagere ventes at lave en
mundtlig præsentation med tilhørende præsentationsmateriale i løbet
af 13-ugers perioden, samt en afsluttende rapport.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Forstå og redegøre for begreber og teknikker indenfor
videregående computer arkitektur
- Søge i litteraturen efter relevante oplysninger om nye
fremskridt inden for computerarkitektur
- Evaluere kvaliteten og pålideligheden af information om
computerarkitektur fundet fra forskellige informationskilder
- Redegøre for arkitekturer for chip-multiprocessorer og
diskutere begrænsninger og flaskehalse
- Sammenligne synkrone og asynkrone designstrategier samt
clocking-teknikker
- Analysere performance- og strømforbrugs-trade-offs i moderne
computerarkitekturer
- Explain internal on-chip communication and interconnection
mechanisms
- Forholde sig kritisk til en videnskabelig artikel (tidsskrift
eller konference).
- Dokumentere kursets designprojekt i form af en
konferenceartikel.
- Give en sammenhængende mundtlig præsentation af et udvalgt
emne, baseret på et studium af relevant litteratur
Kursusindhold
Emnerne i dette kursus vil ændre sig fra år til år. Typiske emner
kan inkludere instruktionsniveau-parallelisme, asynkrone kredsløb,
chip-multiprocessing, network-on-chip, tidsforudsigelige
computerarkitekturer, AI-acceleratorer, hardware til sikkerhed og
approximate computing. Den specifikke plan for året vil blive
annonceret via en e-mail til kursusdeltagerne før kursusstart.
Litteraturhenvisninger
The course literature consists of a set of book chapters and
research papers. The reading list will be announced via an email to
the course participants.
Bemærkninger
I kurset indgår et afsluttende hardware- og/eller software-projekt.
Der arbejdes i grupper på 2-3 studerende. Et hardwareprojekt kan
bestå i at realisere en processor i en FPGA. Softwareprojekter kan
f.eks. vedrøre programmeringsmodeller eller programmering af
chip-multiprocessorer til indlejrede systemer. Ud over en
fungerende løsning, skal projektet dokumenteres i form af en
konferenceartikel. Projekt og artikel præsenteres i kurset.
Forventningen er at de bedste projekter kan publiceres.
Sidst opdateret
05. december, 2025