Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Mon, 24 Feb 2003 09:48:16 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Mon, 24 Feb 2003 09:48:16 -0500 Received: from tmr-02.dsl.thebiz.net ([216.238.38.204]:37388 "EHLO gatekeeper.tmr.com") by vger.kernel.org with ESMTP id ; Mon, 24 Feb 2003 09:48:15 -0500 Date: Mon, 24 Feb 2003 09:40:25 -0500 (EST) From: Bill Davidsen To: Bill Huey cc: Andrew Morton , wli@holomorphy.com, lm@work.bitmover.com, mbligh@aracnet.com, greearb@candelatech.com, linux-kernel@vger.kernel.org Subject: Re: Minutes from Feb 21 LSE Call In-Reply-To: <20030224085617.GA6483@gnuppy.monkey.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1915 Lines: 42 On Mon, 24 Feb 2003, Bill Huey wrote: > On Mon, Feb 24, 2003 at 12:40:05AM -0800, Andrew Morton wrote: > > There is no evidence for any such thing. Nor has any plausible > > theory been put forward as to why such an improvement should occur. > > I find what you're saying a rather unbelievable given some of the > benchmarks I saw when the preempt patch started to floating around. > > If you search linuxdevices.com for articles on preempt, you'll see a > claim about IO performance improvements with the patch. If somethings > changed then I'd like to know. Clearly you do know... preempt started out when 2.4 was the only game in town. It made improvements to some degree because the rest of the kernel had some real latency issues. Skip forward through low latency patches, several flavors of elevator improvements, faster clock rate, rmap, better VM, object rmap, finer grained locking, io scheduling of several types including latency limiting and prevention of write blocking, and the O(1) scheduler. Preempt was a great way to get the right thing running sooner because there was a lot of latency in many places. Just doesn't seem to be true anymore. Preempt doesn't make as much difference anymore because many things have been improved. I'm sure that there are applications which benefit greatly from preempt, but the days of vast improvement seem to be gone, the low hanging fruit has been picked. Context switching latency is still way higher than 2.4, that isn't hurting io as much as all the other improvements have helped. -- bill davidsen CTO, TMR Associates, Inc Doing interesting things with little computers since 1979. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/