Home / Nachrichten / Con Kolivas stellt neuen BFS-Scheduler vor

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(233 Punkte bei 16 Stimmen)
Re: War doch klar...
(162 Punkte bei 6 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

(c) sxc.hu
(c) sxc.hu
Brain Fuck Scheduler

Con Kolivas stellt neuen BFS-Scheduler vor

02.09.2009 Nach zwei Jahren in der Linux-Versenkung meldet sich der Australier Con Kolivas mit einem neuen Scheduler zurück, der vor allem auf Zwei- und Vierkern-Prozessoren für deutlich mehr Leistung sorgen soll.

Wer in der letzten Zeit keinen echten Grund fand, um selbst einen Kernel zu übersetzen, sollte sich mal den neuen Patch von Con Kolivas anschauen. Sein "Brain Fuck Scheduler" soll unter anderem beim Kompilieren auf einem Quadcore-Rechner  deutlich mehr Leistung gegenüber dem aktuellen CFS (Completely Fair Scheduler) von Ingo Molnar bringen.

Wie Con im FAQ zum BFS schreibt, hängt das damit zusammen, dass die aktuellen Scheduler gar nicht in der Lage sind, die CPU komplett auszulasten:

"Über Jahre hinweg haben wir Belastungen so gelöst, dass wir mehr Arbeit in Auftrag gaben, als wir CPUs hatten, weil wir dachten, dass die Jobservers nicht genug effizient sind, um die Prozessoren effizient zu nutzen."  Kolivas führt als Beispiel make -j6 auf einem Vierkern-System an. "Dieser Scheduler beweist, dass die Jobserver nichts dafür konnten, denn make -j4 mit dem BFS arbeitet schneller als jede andere Zahl mit dem CFS."

Den Namen "Brain Fuck Scheduler" hat Con Kolivas bewusst provokativ gewählt. Er steht einerseits dafür, dass es mit einfachen Mitteln und gradlinigem Denken möglich ist, einen guten Scheduler zu schreiben. Zudem möchte er damit darauf hinweisen, dass es seiner Meinung nach unbefriedigend ist, einen Scheduler zu haben, der zwar 4096 Prozessoren unterstützt, aber nicht fähig ist, auf einem gewöhnlichen System ein Flash-Video ruckelfrei abzuspielen.

Dieser xkcd-Comic hat Con Kolivas dazu inspiriert, einen neuen Scheduler zu schreiben.

Con Kolivas macht sich denn auch keine Hoffnungen, dass sein allerneuester Scheduler je in den offiziellen Kernel aufgenommen wird, da er zwar auf Systemen mit bis zu 16 CPUs schneller arbeitet als jeder bisherige Scheduler, aber nicht bis zu 4096 Prozessoren skaliert. Zudem arbeitet er auf NUMA-Systemen nicht zufriedenstellend.

Der Patch, einige Benchmark-Diagramme sowie eine ausführliche Beschreibung finden sich auf ck.kolivas.org. Warum Kolivas vor zwei Jahren der Kernelentwicklung den Rücken kehrte, lesen Sie in einem Interview des Linux-Magazins.

Einem Freund empfehlen    Druckansicht Bookmark and Share

Kommentare
und ich dachte
Bernd (unangemeldet), Sonntag, 06. September 2009 08:55:32
Ein/Ausklappen

Und ich dachte schon da haette jemand nen Scheduler in Brainfuck geschrieben. So zu sagen ne Threadlib fuer Brainfuck. Dann haette ich meinen Brainfuck Webserver den ich hier aus langeweile schreibe zumindest mal Multitasking Faehing machen koennen.


Bewertung: 97 Punkte bei 6 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Ist das ernst gemeint ?
Anonymous (unangemeldet), Mittwoch, 02. September 2009 11:31:21
Ein/Ausklappen

Der Comic ist noch nicht mal 'nen Monat her. Prompte Reaktion würde ich sagen. Und ewig kann's auch nicht gedauert haben.

Aber wie will man 4 Kerne mit 4 Prozessen ständig am Arbeiten halten ? Das würde doch heißen, daß nie ein Prozess auf IO warten muß, daß also z.B. bereits alle relevanten Dateien im Cache vorgeladen sind. Und wie macht man das ? Speculative disk prefetching ?

Die Seiten von Kolivas sind jedenfalls derzeit nicht zu erreichen. Er hat auf alle Fälle Aufmerksamkeit erregt.



Bewertung: 149 Punkte bei 7 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

1979 Hits
Wertung: 209 Punkte (15 Stimmen)

Schlecht Gut

Infos zum Autor

Marcel Hilzinger

Marcel Hilzinger

Marcel Hilzinger arbeitet als Redakteur für die Zeitschriften LinuxUser und EasyLinux. Am liebsten schreibt er Artikel zu netten Gadgets oder Multimedia-Software. In seiner Freizeit spielt er gerne Kicker.

Zum Blog von Marcel Hilzinger →


Aktuelle Fragen

Ubuntu 11.10 Compiz 3D Cube flackern
Moritz Obenauer, 12.02.2012 12:25, 0 Antworten
Hallo! Ich habe Ubuntu 11.10 mit Unity und den Compiz 3D Cube ein gerichtet. Er funktioniert...
Suse 12.1 Bootvorgang bleibt seit Update stehen
Wimpy *, 12.02.2012 09:22, 2 Antworten
Seit Update auf Kernel 3.1.9-1.4-desktop i686 bleibt der Bootvorgang stehen. Es erscheint der gr...
N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...