IT-lexikon › Programmering › WCET (värsta exekveringstid)

WCET (värsta exekveringstid)

Programmering In English → Uppdaterad: 2026-11-02

Den längsta tid en kodsnutt någonsin kan ta på en given processor — siffran som all hård realtidsanalys bygger på.

Medelvärden är ointressanta när en airbag ska lösa ut. Schemaläggningsanalys som rate-monotonic kräver en övre gräns per uppgift, och den gränsen måste vara säker, inte typisk. Att mäta ger bara den längsta tid man råkade se; den verkligt värsta vägen kanske aldrig kördes under testet.

Därför finns statiska verktyg, som AbsInt aiT, som analyserar maskinkoden och modellerar processorn: loopgränser, cachemissar, pipelinestopp. Det är där det blir svårt. Cacheminnen, spekulativ exekvering och flera kärnor som delar buss gör en modern processor snabb i snitt och nästan omöjlig att ge en snäv gräns. Det är ett skäl till att flygelektronik och bromsar gärna kör på enkla kärnor utan cache — långsamt, men förutsägbart.

← Tillbaka till lexikonet