From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753498AbcEJAvH (ORCPT ); Mon, 9 May 2016 20:51:07 -0400 Received: from mx0a-00082601.pphosted.com ([67.231.145.42]:57505 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753311AbcEJAvF (ORCPT ); Mon, 9 May 2016 20:51:05 -0400 Date: Mon, 9 May 2016 20:50:22 -0400 From: Chris Mason To: Peter Zijlstra CC: , , , , , Subject: Re: [RFC][PATCH 0/7] sched: select_idle_siblings rewrite Message-ID: <20160510005022.GA83032@clm-mbp.thefacebook.com> Mail-Followup-To: Chris Mason , Peter Zijlstra , mingo@kernel.org, linux-kernel@vger.kernel.org, matt@codeblueprint.co.uk, mgalbraith@suse.de, tglx@linutronix.de, fweisbec@gmail.com References: <20160509104807.284575300@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20160509104807.284575300@infradead.org> User-Agent: Mutt/1.5.24 (2015-08-30) X-Originating-IP: [192.168.52.123] X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2016-05-09_09:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, May 09, 2016 at 12:48:07PM +0200, Peter Zijlstra wrote: > Hai, > > here be a semi coherent patch series for the recent select_idle_siblings() > tinkering. Happy benchmarking.. Thanks Peter, I'll have some production numbers tomorrow, but based on schbench I'm hoping it'll score better than my original. You win on the pipe test (1.9MB/s vs 2.1MB/s) when a thread sibling is pegged, and even when I double the think time on schbench, it holds up well: # Peter # ./schbench -t 23 -m 2 -c 60000 -s 30000 Latency percentiles (usec) 50.0000th: 50 75.0000th: 60 90.0000th: 69 95.0000th: 73 *99.0000th: 85 99.5000th: 135 99.9000th: 4012 min=0, max=10873 # Mason # ./schbench -t 23 -m 2 -c 60000 -s 30000 Latency percentiles (usec) 50.0000th: 50 75.0000th: 60 90.0000th: 70 95.0000th: 74 *99.0000th: 83 99.5000th: 88 99.9000th: 118 min=0, max=14770 # Mainline # ./schbench -t 23 -m 2 -c 60000 -s 30000 Latency percentiles (usec) 50.0000th: 47 75.0000th: 60 90.0000th: 70 95.0000th: 79 *99.0000th: 5400 99.5000th: 10352 99.9000th: 10992 min=0, max=19642