Kurset fokuserer på udfordringerne ved at designe indlejrede
applikationer, så som mobile multimedia applikationer med skrappe
krav til performance, energi og kvalitet af service. Kurset
omhandler moderne platforme for indlejrede systemer, fra systemer
med en enkelt core (CPU) til distribuerede og multi-core platforme,
som f.eks. CELL processoren. Studerende vil være i stand til at
forstå og vurderer hvordan designvalg influerer på de
ikke-funktionelle egenskaber ved en given application, med vægt på
ydeevne, som afvikles på en moderne platform. Desuden vil de
studerende være I stand til at udvælge og anvende de rigtige
modeler og metoder til analyse of design af sådanne systemer.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Forklare de grundlæggende egenskaber og karakteristika ved
indlejrede systmer
Forklare forskellen på funktionelle og ikke-funktionelle
krav
Forstå og udvælge forskellige arkitekturer fra systemer med en
enkelt core til multi-core platforme
Forklare modelleringsformalismer og anvende dem i relation til
moderne indlejrede systemer
Forstå og vælge den rigtige schedulerings og
resourcehåndterings-strategi for en given applikation
Anvende metoder til bestemme performance mål for indlejrede
systemer, herunder eksekveringstid, svartid, kvalitet af service og
energi
Anvende metoder til systemniveau design, så som arkitektur
allokering, applikations mapning, schedulering og
resourcehåndtering
Modellere of resonere om et givet design problem for indlejrede
systemer
Kommunikere resultater på en klar og præcis måde ved brug af en
standard form for tekniske rapporter
Kursusindhold:
Kurset dækker tre hovedemner: (1) Relevante beregningsmodeller for
indlejrede systemer. (2) Systemer med en enkelt core (processor),
herunder worst-case eksekveringstidsanalyse, schedulering og
schedulerbarhedsanalyse, resourcedeling og håndtering. (3)
Multi-core systemer, herunder platforms arkitekturer, mapning af
applikationer til en platform, kommunikations schedulering,
schedelerbarhedsanalyse.
De teoretiske aspekter vil blive suppleret med laboratorieøvelser
som introducerer studerende til relevante værktøjer.
Mulighed for GRØN DYST deltagelse:
Kontakt underviseren for information om hvorvidt dette kursus giver
den studerende mulighed for at lave eller forberede et projekt som
kan deltage i DTUs studenterkonference om bæredygtighed,
klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk