Con Kolivas's blog

-ck thoughts and hyperthread "nice"

Submitted by Con Kolivas
on January 24, 2004 - 8:55am

I miss the days of maintaining the -ck patchset...

I decided to split out the patches more cleanly. Since not many people use the batch scheduling but have hyperthread cpus and use "nice" I separated the hyperthread patches into a separate hyperthread aware "nice" patch and the hyperthread aware batch patch.

http://ck.kolivas.org/patches/2.6/2.6.1/

More hyperthread

Submitted by Con Kolivas
on January 21, 2004 - 9:57pm

I've improved the hyperthread priority work further. It has no effect on real time tasks now as they should run regardless of priority difference to prevent latency. Also the tasks put to sleep for priority reasons are woken up as soon as possible now to not wait for the next timer interrupt. While the latency of 1ms is not important it is possible for a high priority task to wake up for a microsecond each millisecond and prevent the lower priority task from hardly running at all.

More hyperthread work

Submitted by Con Kolivas
on January 21, 2004 - 1:16am

I managed to kill off the bug that made the machine hang when trying to spawn a process as batch scheduling with the schedtools. I don't let kernel threads have any special hyperthread treatment. This is also a nice way of getting "system" stuff done by a hyperthread sibling which uses few of the physical cpu's resources and leaves one runqueue free for user tasks. I've documented the ht patch a little too now.

Updated hyperthread patches

Submitted by Con Kolivas
on January 20, 2004 - 10:58am

In the absence of anyone else doing the hyperthread stuff I was interested in, I've updated my patches to do it myself. Hyperthread awareness now extends to nice values and I've updated the functionality of my patches a little.
http://ck.kolivas.org/patches/2.6/2.6.1/

2.6.1 Resync

Submitted by Con Kolivas
on January 10, 2004 - 5:14am

Resynced my remaining few patches with 2.6.1

http://ck.kolivas.org/patches/2.6/2.6.1/

Extra lines because this won't allow a short blog.