~/talk

Using Task Load Tracking to Improve Kernel Scheduler Load Balancing

Talkat Collaboration Summit 2013 · 2013-04-15..04-17
links:none on file
slides:none on file

Kernel task load tracking from Linux 3.8 is used to calculate a recent runnable-weighted load per task and then drive two concrete scheduler patches: packing small tasks onto a few CPUs to minimize wake‑ups and enable power gating, and compute‑capacity driven placement for big.LITTLE systems. Patches (on LKML) add packing bodies and scheduling‑domain flags, are evaluated on an ARM big.LITTLE test chip and show ~36% less energy for MP3 playback and ~34% better consistency in benchmarks, while work remains on frequency scaling, cache footprint and interrupt placement.

AI-written summary · about

  1. 0:00Intro
  2. 0:39COLLABORATION Task Load Tracking - Introduction
  3. 3:12COLLABORATION Agenda
  4. 4:50COLLABORATION Task Load Tracking - Maths 1
  5. 9:43COLLABORATION Task Load Tracking - load_avg_contrib
  6. 13:41COLLABORATION Saving Power: Packing Small Tasks
  7. 16:21COLLABORATION Packing Small Tasks implementation
  8. 23:27COLLABORATION Packing Small Tasks results
  9. 36:26COLLABORATION Saving Power: Heterogeneous MPS
  10. 40:48COLLABORATION Task Load Tracking - Task Profiles
  11. 54:31COLLABORATION Mixed cpu_power patch set results
  12. 56:17COLLABORATION Interaction with middleware
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.