Wednesday, 1 January 2020

Happy new decade.

Happy new decade everyone.

Here's an interesting blogpost a few people on IRC have pointed out to me. Best save reading it for after you've sobered up in the new year ☺

https://probablydance.com/2019/12/30/measuring-mutexes-spinlocks-and-how-bad-the-linux-scheduler-really-is

The anecdotal video performance part of that whole post may well be the most interesting part of it, but there's definitely food for thought there regarding locking primitives and MuQSS's performance. I've pointed out in a comment (yet to be published) to the author that yield is configurable on MuQSS and use of it is likely responsible for the poor performance of the sub-benchmarks involving it. Either way it makes for interesting reading and I anticipate a mainline mutex and especially spinlock performance speed chase in the near future. This can only lead to good things for everyone.

Wednesday, 27 November 2019

linux-5.4-ck1, MuQSS version 0.196 for linux-5.4

Announcing a new -ck release, 5.4-ck1  with the latest version of the Multiple Queue Skiplist Scheduler, version 0.196. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.

linux-5.4-ck1:
-ck1 patches:
Git tree:
MuQSS only:
Download:
Git tree:


Web: http://kernel.kolivas.org


This is a resync from 5.3-ck1, done promptly to make up for the last release's delays.
Enjoy!
お楽しみ下さい
-ck

Friday, 25 October 2019

linux-5.3-ck1, MuQSS version 0.195 for linux-5.3

Announcing a new -ck release, 5.3-ck1  with the latest version of the Multiple Queue Skiplist Scheduler, version 0.195. These are patches designed to improve system responsiveness and interactivity with specific emphasis on the desktop, but configurable for any workload.

linux-5.3-ck1:
-ck1 patches:
Git tree:
MuQSS only:
Download:
Git tree:


Web: http://kernel.kolivas.org


This is a resync from 5.2-ck1 plus the Ryzen/LLC fixes courtesy of Eduards Bezverhijs (thanks very much!) virtually unchanged. A reminder if you're new to using my patches, MuQSS performs best when in combination with the full -ck patchset as they're all complementary changes.
Sorry about the delay, I was in the thick of a project I had to complete first.

You will find that it may not completely apply to later 5.3.x kernels because of a very small change to a Makefile. It's trivial to fix, but please note my patches are always designed around 2 point releases, in this case 5.3, and I never try to resync with the many 3 point stable releases that follow.
Enjoy!
お楽しみ下さい
-ck

Friday, 4 October 2019

5.3 Delays

Sorry about not releasing a new kernel. Motivation and time issues have prevented me from updating to the latest kernel. I will get around to it eventually.