02214 Hardware/Software Codesign
2025/2026
Overordnede kursusmål
Studerende vil lære de fundamentale emner og begreber indenfor
hardware/software codesign og det teoretiske fundament samt
praktisk erfaring med maskinlæring for indlejrede systemer. Der
gives et overblik over emner indenfor codesign. Specifikke emner
inden for codesign og maskinlæring for indlejrede systemer
udforskes gennem øvelser. Kursusprojektet lader studerende bygge på
det teoretiske fundament og gennemføre alle trin fra at træne til
at implementere en maskinlæringsmodel på et indlejret system.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Beskrive principperne og elementer i HW/SW codesign
- Beskrive arbejdsgangen fra specifikation til implementering af
maskinlæring for indlejrede systemer
- Beskrive fundmentale koncepter indenfor neurale
netværksarkitekturer og træning af neurale netværk til indlejrede
systemer
- Sammenligne forskellige software- and hardwareløsninger til
implementering af maskinlæringsmodeller i indlejrede systemer
- Designe et indlejret system til maskinlæringsapplikationer
- Træne og evaluere maskinlæringsmodeller til
microcontrollerbaserede indlejrede systemer
- Implementere maskinlæringsmodeller på microcontrollerbaserede
indlejrede systemer
- Analysere fordele og ulemper ved forskellige designs ved brug
af multiparametrisk optimering
- Optimere maskinlæringsapplikationer til indlejrede
systemer
Kursusindhold
Kurset giver en overordnet introduktion til emner indenfor
hardware/software codesign og elementerne i en codesign proces. Det
teoretiske fundament og praktisk implementering af
maskinlæringsmodeller på enheder med begrænsede ressourcer (ofte
benævnt "indlejret AI", engelsk "embedded AI")
udforskes gennem forelæsninger, øvelser og projektarbejde. Gennem
en serie forelæsninger og praktiske øvelser forventes de studerende
at lære at træne, evaluere og implementere en maskinlæringsmodel på
et microcontrollerbaseret system, når kurset er gennemført. Metoder
til at udforske afvejninger mellem rene softwareløsninger og
løsninger der gør brug af hardwareacceleratorer udforskes, herunder
multiparametrisk optimering for at tage højde for forskellige mål,
herunder nøjagtighed, latenstid, hukommelsesforbrug og
energiforbrug.
Sidst opdateret
05. december, 2025