Limited Preemption of the 3-Phase Task Model using Preemption Thresholds
This research introduces preemption thresholds to manage complexity in multi-core systems with three-phase tasks (read, execute, write). By setting thresholds where a task's priority is raised, it limits unnecessary preemptions during execution. This technique successfully reduces local memory usage by up to 2.5 times compared to fully preemptive scheduling while maintaining high schedulability.