From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mike Galbraith Subject: Re: RFC: THE OFFLINE SCHEDULER Date: Thu, 27 Aug 2009 09:15:56 +0200 Message-ID: <1251357356.7051.97.camel@marge.simson.net> References: <4A943A00.9080609@nortel.com> <1251264700.7538.1178.camel@twins> <1251282598.3514.20.camel@raz> <1251297910.1791.22.camel@maxim-laptop> <1251298443.4791.7.camel@raz> <1251300625.18584.18.camel@twins> <1251302598.18584.31.camel@twins> <20090826180407.GA13632@elte.hu> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit Cc: Ingo Molnar , Peter Zijlstra , raz ben yehuda , Maxim Levitsky , Chris Friesen , riel@redhat.com, andrew motron , wiseman@macs.biu.ac.il, lkml , linux-rt-users@vger.kernel.org To: Christoph Lameter Return-path: In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org List-Id: linux-rt-users.vger.kernel.org On Wed, 2009-08-26 at 15:15 -0400, Christoph Lameter wrote: > The point of the OFFLINE scheduler is to completely eliminate the > OS disturbances by getting rid of *all* OS processing on some cpus. No, that's not the point of OFFSCHED. It's about offloading kernel functionality to a peer, and as it currently exists after some years of development. kernel functionality only. Raz has already stated that hard RT is not the point. (for full context, jump back a bit in this thread) > On the other hand, I could see this as a jump platform for more > proprietary code, something like that: we use linux in out server > platform, but out "insert buzzword here" network stack pro+ can handle > 100% more load that linux does, and it runs on a dedicated core.... > > In the other words, we might see 'firmwares' that take an entire cpu for > their usage. This is exactly what offsched (sos) is. you got it. SOS was partly inspired by the notion of a GPU. Processors are to become more and more redundant and Linux as an evolutionary system must use it. why not offload raid5 write engine ? why not encrypt in a different processor ? Also , having so many processors in a single OS means a bug prone system , with endless contention points when two or more OS processors interacts. let's make things simpler. -Mike