Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261218AbUCALk4 (ORCPT ); Mon, 1 Mar 2004 06:40:56 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261219AbUCALk4 (ORCPT ); Mon, 1 Mar 2004 06:40:56 -0500 Received: from mail014.syd.optusnet.com.au ([211.29.132.160]:47085 "EHLO mail014.syd.optusnet.com.au") by vger.kernel.org with ESMTP id S261218AbUCALkx (ORCPT ); Mon, 1 Mar 2004 06:40:53 -0500 From: Con Kolivas To: Nick Piggin Subject: Re: [PATCH] SMT Nice 2.6.4-rc1-mm1 Date: Mon, 1 Mar 2004 22:40:34 +1100 User-Agent: KMail/1.6 Cc: linux kernel mailing list , Andrew Morton References: <200403011752.56600.kernel@kolivas.org> <200403012225.59538.kernel@kolivas.org> <4043205C.7050109@cyberone.com.au> In-Reply-To: <4043205C.7050109@cyberone.com.au> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200403012240.34535.kernel@kolivas.org> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1321 Lines: 29 On Mon, 1 Mar 2004 10:37 pm, Nick Piggin wrote: > Con Kolivas wrote: > >On Mon, 1 Mar 2004 05:52 pm, Con Kolivas wrote: > >>This patch provides full per-package priority support for SMT processors > >>(aka pentium4 hyperthreading) when combined with CONFIG_SCHED_SMT. > > > >And here are some benchmarks to demonstrate what happens. > >P4 3.06Ghz booted with bios HT off as UP (up), SMP with mm1(mm1), SMP with > >mm1-smtnice(sn) > > Pretty impressive numbers. > > How does it go on the desktop when running mprime at nice +19? > How much worse can latencies of the niced tasks become? Any idea? Worst case scenario is easy to model; if a nice -19 task starts at exactly the same time as a nice +19 task, the timeslices are 200 and 10ms. On uniprocessor the nice+19 task will wait _at least_ 200 ms. On SMT nice SMP it will be 200 - (200 * 15 / 100) so 170ms. That is of course worst case scenario and still better than UP since the latency will be less, the task will definitely start (interactive reinsertion wont affect it) and it will be on a second runqueue. Con - 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/