Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Tue, 15 Oct 2002 02:55:10 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Tue, 15 Oct 2002 02:54:41 -0400 Received: from [195.39.17.254] ([195.39.17.254]:5892 "EHLO Elf.ucw.cz") by vger.kernel.org with ESMTP id ; Tue, 15 Oct 2002 02:53:27 -0400 Date: Tue, 15 Oct 2002 00:17:47 +0200 From: Pavel Machek To: Vojtech Pavlik Cc: Ingo Adlung , linux-kernel@vger.kernel.org, Linus Torvalds Subject: Re: [PATCH 2/3] High-res-timers part 2 (x86 platform code) take 5.1 Message-ID: <20021015001747.A661@elf.ucw.cz> References: <3DA4B1EC.781174A6@mvista.com> <3DA94F07.7070109@t-online.de> <20021014091855.A4197@ucw.cz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20021014091855.A4197@ucw.cz> User-Agent: Mutt/1.3.23i X-Warning: Reading this can be dangerous to your mental health. Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1691 Lines: 53 Hi! > > >>This patch, in conjunction with the "core" high-res-timers > > >>patch implements high resolution timers on the i386 > > >>platforms. > > > > > > > > > I really don't get the notion of partial ticks, and quite frankly, this > > > isn't going into my tree until some major distribution kicks me in the > > > head and explains to me why the hell we have partial ticks instead of just > > > making the ticks shorter. > > Not speaking for a major distro, just for me writing HPET (high > performance event timer ...) support for x86-64 (and it happens to exist > on ia64 as well, and possibly might be in new Intel P4 chipsets, too). > > It's a very nice piece of hardware that allows very fine granularity > aperiodic interrupts (in each interrupt you set when the next one will > happen), without much overhead. I believe the problem is like this: assume you have three timers, 10msec polling of mouse, 30msec keyboard autorepeat and 50msec cursor blinking. With current approach, you get 10msec userland runs With hires timers, you get: 3msec userland runs 2msec userland runs ... which is not so efficient. I guess rounding could be implemented to preserve this "do-all-together" ability? Pavel -- When do you have heart between your knees? - 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/