scheduling multi threaded tasks to reduce intra task
play

Scheduling Multi- Threaded Tasks to Reduce Intra-Task Contention - PowerPoint PPT Presentation

Scheduling Multi- Threaded Tasks to Reduce Intra-Task Contention Dept. of Computer Science Corey Tessler With funding from: corey.tessler@wayne.edu NSF CAREER CNS-0953585 NSF CRI CNS-1205338 Nathan Fisher WSU Vice President of Research


  1. Scheduling Multi- Threaded Tasks to Reduce Intra-Task Contention Dept. of Computer Science Corey Tessler With funding from: corey.tessler@wayne.edu NSF CAREER CNS-0953585 NSF CRI CNS-1205338 Nathan Fisher WSU Vice President of Research fishern@wayne.edu 1

  2. Current View: One Thread Per Task Programmer’s View Analytical View The classical model of hard real-time systems assumes Synthesize each task contains exactly one thread of execution. Multi-Threaded Single-Threaded Tasks Tasks 2

  3. Single-Threaded Analysis Every single-threaded task impacts schedulability, WCET, and preemption cost analysis equally and independently. 3

  4. An Integrated Positive Perspective A thread may reduce the execution time of another by unexpectedly placing values in the cache, called the inter-thread cache benefit. 4

  5. Goals and Obstacles ● Introduce a positive ✓ Scheduler BUNDLE perspective on caches. ✓ Definition and Extraction ● Propose an integrated of Conflict Free Sub- scheduling and analysis Graphs technique for one multi- ❏ Complete Evaluation threaded task. 5

Recommend


More recommend