Received: by 10.192.165.148 with SMTP id m20csp690771imm; Wed, 2 May 2018 07:18:23 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqZMYCOaI6EpaL+pMVVjfd54SCtV32k+SkMtPp1M1QEk/hRuX+L+tWx9nobuFZQ0u8Zkxdb X-Received: by 2002:a63:7258:: with SMTP id c24-v6mr16616357pgn.453.1525270703783; Wed, 02 May 2018 07:18:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525270703; cv=none; d=google.com; s=arc-20160816; b=VtyhbtIcbNFSTE23//UUF48+DGgaPhAQ8UqC0GF3vT6VrzpgjKcfxetWi3qBrb97Wj Ky1bWkN8IpN+LvlPM6Rf1dNMpxfodVrVUimRwwtCmu3XiX+fbGaSd9KTpv3mC685AJDU 0xs0rzHiIcYtm6wjVxwkx0WLfDvZ6KluAiJZGfTRDrDtavJkEU9Kc0kHp4eQoALqjKvq aQsli8qjIxZ9zXDJTj11yv8bI58FtKNWFj2nYrhcEgYliNl6CHYXKyD5+3C+2LmAymJc H/nzmdvHs0s7Rhc5QpkcoRRT1DhHMURUZPnJcFKha0xcaZoenVOvXhUgre0CGFWCII8w CiYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from :arc-authentication-results; bh=ywSnIERXd9l09I+3UUN2Nx8XSoORxC/pBsI5NSqKm5I=; b=jVtNtZgxusGVD45mnQF5udZ2OkhM5Uv6op/wJEy8I8QIiZnix3L9PUiLeqsYT5jd0e tT2QjQeslQccQscUshWNeU9pNmrSKQ3P5GFsbMLSoMqiyRV+CKzBwdt2bJXFEZBZpNSR Q96fLhcBpPBGN9o6zQWPrefitmF+zV2LTzmCTG2+MBfKu2HWvdZpWPtCoQRTidCoJ6Rn 4iBQa4Z9vQ2Awl7Im9ltTWPFYYYoCc1GPdw/Xw+0ur8fcqZ4OotchTyxKMAcLTa96b8y tqOfTALoPll2LtqCQoh9oAN8xJKFegLz6xhxgdMm0FUlG0zoigsp4Gy0HqB7LBf7CGO2 RHUw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b8-v6si1435520pgv.196.2018.05.02.07.17.39; Wed, 02 May 2018 07:18:23 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751507AbeEBORZ (ORCPT + 99 others); Wed, 2 May 2018 10:17:25 -0400 Received: from foss.arm.com ([217.140.101.70]:59292 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750999AbeEBORV (ORCPT ); Wed, 2 May 2018 10:17:21 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5322F1435; Wed, 2 May 2018 07:17:21 -0700 (PDT) Received: from localhost (e105922-lin.cambridge.arm.com [10.1.207.29]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C6C9C3F587; Wed, 2 May 2018 07:17:20 -0700 (PDT) From: Punit Agrawal To: Laurent Dufour Cc: akpm@linux-foundation.org, mhocko@kernel.org, peterz@infradead.org, kirill@shutemov.name, ak@linux.intel.com, dave@stgolabs.net, jack@suse.cz, Matthew Wilcox , benh@kernel.crashing.org, mpe@ellerman.id.au, paulus@samba.org, Thomas Gleixner , Ingo Molnar , hpa@zytor.com, Will Deacon , Sergey Senozhatsky , Andrea Arcangeli , Alexei Starovoitov , kemi.wang@intel.com, sergey.senozhatsky.work@gmail.com, Daniel Jordan , David Rientjes , Jerome Glisse , Ganesh Mahendran , linux-kernel@vger.kernel.org, linux-mm@kvack.org, haren@linux.vnet.ibm.com, khandual@linux.vnet.ibm.com, npiggin@gmail.com, bsingharora@gmail.com, paulmck@linux.vnet.ibm.com, Tim Chen , linuxppc-dev@lists.ozlabs.org, x86@kernel.org Subject: Re: [PATCH v10 00/25] Speculative page faults References: <1523975611-15978-1-git-send-email-ldufour@linux.vnet.ibm.com> Date: Wed, 02 May 2018 15:17:19 +0100 In-Reply-To: <1523975611-15978-1-git-send-email-ldufour@linux.vnet.ibm.com> (Laurent Dufour's message of "Tue, 17 Apr 2018 16:33:06 +0200") Message-ID: <87bmdynnv4.fsf@e105922-lin.cambridge.arm.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Laurent, One query below - Laurent Dufour writes: [...] > > Ebizzy: > ------- > The test is counting the number of records per second it can manage, the > higher is the best. I run it like this 'ebizzy -mTRp'. To get consistent > result I repeated the test 100 times and measure the average result. The > number is the record processes per second, the higher is the best. > > BASE SPF delta > 16 CPUs x86 VM 12405.52 91104.52 634.39% > 80 CPUs P8 node 37880.01 76201.05 101.16% How do you measure the number of records processed? Is there a specific version of ebizzy that reports this? I couldn't find a way to get this information with the ebizzy that's included in ltp. > > Here are the performance counter read during a run on a 16 CPUs x86 VM: > Performance counter stats for './ebizzy -mRTp': > 860074 faults > 856866 spf > 285 pagefault:spf_pte_lock > 1506 pagefault:spf_vma_changed > 0 pagefault:spf_vma_noanon > 73 pagefault:spf_vma_notsup > 0 pagefault:spf_vma_access > 0 pagefault:spf_pmd_changed > > And the ones captured during a run on a 80 CPUs Power node: > Performance counter stats for './ebizzy -mRTp': > 722695 faults > 699402 spf > 16048 pagefault:spf_pte_lock > 6838 pagefault:spf_vma_changed > 0 pagefault:spf_vma_noanon > 277 pagefault:spf_vma_notsup > 0 pagefault:spf_vma_access > 0 pagefault:spf_pmd_changed > > In ebizzy's case most of the page fault were handled in a speculative way, > leading the ebizzy performance boost. A trial run showed increased fault handling when SPF is enabled on an 8-core ARM64 system running 4.17-rc3. I am using a port of your x86 patch to enable spf on arm64. SPF --- Performance counter stats for './ebizzy -vvvmTRp': 1,322,736 faults 1,299,241 software/config=11/ 10.005348034 seconds time elapsed No SPF ----- Performance counter stats for './ebizzy -vvvmTRp': 708,916 faults 0 software/config=11/ 10.005807432 seconds time elapsed Thanks, Punit [...]