SLIDE 6 6
Kernel CPU Load : TSL
(Skew improves t o less t han 400 microseconds)
File Syst em Load : Linux
(Skew of t en low, but as high as 120 msec)
File Syst em Load : TSL
(Skel less t han 500 microseconds, of t en lower)
Compar ison wit h Real-Time Kernel
- Linux-SRT [6], includes f iner -gr ained t imer s and
r eser vat ion scheduler – (See f igure 5a, 5b, 5c)
- Non-ker nel CPU load skew less t han 2ms, but as
high as 7 ms (compar e w/ TSL of 250 micr osec)
- Ker nel CPU load wor st case was 60 ms (compar e
w/ TSL of 400 micr osec)
- File-Syst em load wor st case was 30 ms (compar e
w/ TSL of 500 micr osec)
- Shows r eal- t ime scheduling and mor e pr ecise
t imer s insuf f icient . Responsive ker nel also required.
Non-Ker nel CPU Load : TSL
(Much lower, but can st ill be 35 msec)
P roport ion-Period Scheduler
- Simult aneously ran 2 t ime-sensit ive apps
wit h proport ions of 40% and 20% and per iods of 8192 microsec and 512 microsec
- Each process records t ime via
gettimeofday() and records in array
- Measure perf ormance by dif f erences in
array compared wit h period