Migration with Thread Integration
Interleaves instructions from a real-time guest thread with a host thread
- Guest thread replaces dedicated hardware
- Host thread is executed during guest’s idle time
Compiler tool performs tedious work
- Transforms control structures to perform interleaving of instructions
- Renames registers, eliminating need for context switches
- Guarantees code meets real-time requirements
Improvement over other methods
- As fast as busy waiting
- Replaces context switches and busy waiting with useful work