Received: by 10.213.65.68 with SMTP id h4csp837045imn; Fri, 6 Apr 2018 09:43:52 -0700 (PDT) X-Google-Smtp-Source: AIpwx4897dFv+nYyOrYpha4O5ZfxmFELxRf9FOYduHNvjZ7l3XBoUPo+VOOc4Wduqb3+hi58YxBt X-Received: by 2002:a17:902:5c6:: with SMTP id f64-v6mr10462804plf.77.1523033031913; Fri, 06 Apr 2018 09:43:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523033031; cv=none; d=google.com; s=arc-20160816; b=eylBojy84MG29K0mjMzVA9EIO+3TUZqwV0LBkGvgJg72F5AvDV/FryospbyspinEnM YW5Kalp0pEc31gkziU+HirtHf/Oz2XxbxcQx07BnWRkJ8lmD8DGjvmbS9m0z91F0xtUf IPW/M3etjMYqclfEF8+wgBtXFIHymZZgsY41LFs9G1BH+kX6XDNIBQLSkuzizh+C7YUJ 6n+Lt6xrtNuwlBsVAneEQK04qaJMUWoNIMXtCLHaupwdcaVlxlQjPimTe+TsRbN79f+U H8ltHqCHENJJ06eE31WQaEQfaJdnC2yKeNHSJ+Vfla5ycEOSN6qRbdWZyr0lh4M3yKit Hq8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:dkim-signature :arc-authentication-results; bh=BWe7qHrUNXHXvmf+C7YkykJJcucyApI5q9/Nutsd01k=; b=DqisLnFDLw7tyMFtFK/znkELkXySpQfVCf6ke33vL/OiXEw+Qe1xmMjy/kf1Ru958F NWLOinN2XZ4fNLoA+j7qeDY7kCQOEga32Xlq4vIAH+BHvI9d2LbP4q+3mGf3qerdsh7v 58VkAzn8dzXmDid0bfOUMedEBIJzEFNNoPvhXMBtCs9kX313p1XansUK1gOh03LimNb3 3nxEbtpW2EbXlZoi/jrgBcHWcjakHe6Mg/OtvghUmZwfaytJ0gXzoNCtLKOH+a06+vPQ ZK3BPI4gFBO1obWp20mvCSEqXh3Wa34ZI2ohCXcERve6yEHcSbVDBs2tR95wnKRdEON+ hSYQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mozilla.com header.s=google header.b=XQ4fL0QF; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mozilla.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j19-v6si8485809pll.448.2018.04.06.09.43.37; Fri, 06 Apr 2018 09:43:51 -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; dkim=pass header.i=@mozilla.com header.s=google header.b=XQ4fL0QF; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mozilla.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751645AbeDFQmQ (ORCPT + 99 others); Fri, 6 Apr 2018 12:42:16 -0400 Received: from mail-qt0-f194.google.com ([209.85.216.194]:38214 "EHLO mail-qt0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751298AbeDFQmP (ORCPT ); Fri, 6 Apr 2018 12:42:15 -0400 Received: by mail-qt0-f194.google.com with SMTP id z23so1774760qti.5 for ; Fri, 06 Apr 2018 09:42:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mozilla.com; s=google; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=BWe7qHrUNXHXvmf+C7YkykJJcucyApI5q9/Nutsd01k=; b=XQ4fL0QFqM8AUpypNdmI/Ut4Tyfr7jg/mkXJIEFVpgn75EPWEQnMmW39u9xvwhrj6p 2x1yJ/FsP2LZLq9KRCNhpygKXpeV0kgkG3Au7Y+Ag4EJhvIpPO5f5hrZdlfHubm7tRN0 R05zIJ56A/uf44WEHe9sGaNzfUArEnCM8b3/E= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=BWe7qHrUNXHXvmf+C7YkykJJcucyApI5q9/Nutsd01k=; b=P10JBICb8WYzMqnMd3XWBcScf+vd9gV7PbdmqdKvSj6dmDOxJT18jAttvIRcFdt07i Vi0q2ejaiKdUmFRD73V8AVdmGNk5PMi/N1F5n1QYiQPxAV8UfiUc2Yo/45qSrzOg2KPB U4KbapCi24/J0aeDvIxdgy1QM7uFryfok/bZdKic/ZllwU8dKwUE+tf3cI0gBSafyulm LlPwSUnUoLRzjlulfUstraHrBNYkCZX0f7UreAv52ZXIZgXfS9uJ5rRS+Nf6o6pV6jsq H6DZs6bsZm3Zri/jtI6jKqbWCaDchEESRvxw5XpqhuZl1mVljr5CdqnIHsS3lBX9wnge UkvA== X-Gm-Message-State: ALQs6tBkDaw/htI9u6UWRJ5jq/0N0iHHPtkea8tnvQcmhj9OITMj077v mS1baH3/IR9HsB+4pvzdfsMG+ZObjpmxyg== X-Received: by 10.200.64.70 with SMTP id j6mr39363833qtl.321.1523032933409; Fri, 06 Apr 2018 09:42:13 -0700 (PDT) Received: from obelix.jmvalin.ca (modemcable231.101-131-66.mc.videotron.ca. [66.131.101.231]) by smtp.gmail.com with ESMTPSA id b12sm8802830qtb.62.2018.04.06.09.42.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Apr 2018 09:42:12 -0700 (PDT) Subject: Re: AMD graphics performance regression in 4.15 and later To: =?UTF-8?Q?Christian_K=c3=b6nig?= , airlied@linux.ie, alexander.deucher@amd.com, Felix.Kuehling@amd.com, labbott@redhat.com, akpm@linux-foundation.org, michel.daenzer@amd.com, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org References: <9ca940f1-7f21-c420-de45-13d72e783ab6@amd.com> <6cebabff-908f-5ebe-4252-760773c4cd6f@amd.com> From: Jean-Marc Valin Message-ID: <312ed341-7052-a61e-331f-d1e8fd5b477e@mozilla.com> Date: Fri, 6 Apr 2018 12:42:11 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: <6cebabff-908f-5ebe-4252-760773c4cd6f@amd.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Christian, On 04/09/2018 07:48 AM, Christian König wrote: > Am 06.04.2018 um 17:30 schrieb Jean-Marc Valin: >> Hi Christian, >> >> Is there a way to turn off these huge pages at boot-time/run-time? > > Only at compile time by not setting CONFIG_TRANSPARENT_HUGEPAGE. Any reason why echo never > /sys/kernel/mm/transparent_hugepage/enabled doesn't solve the problem? Also, I assume that disabling CONFIG_TRANSPARENT_HUGEPAGE will disable them for everything and not just what your patch added, right? >> I'm not sure what you mean by "We mitigated the problem by avoiding the >> slow coherent DMA code path on almost all platforms on newer kernels". I >> tested up to 4.16 and the performance regression is just as bad as it is >> for 4.15. > > Indeed 4.16 still doesn't have that. You could use the > amd-staging-drm-next branch or wait for 4.17. Is there a way to pull just that change or is there too much interactions with other changes? > That isn't related to the GFX hardware, but to your CPU/motherboard and > whatever else you have in the system. Well, I have an nvidia GPU in the same system (normally only used for CUDA) and if I use it instead of my RX 560 then I'm not seeing any performance issue with 4.15. > Some part of your system needs SWIOTLB and that makes allocating memory > much slower. What would that part be? FTR, I have a complete description of my system at https://jmvalin.dreamwidth.org/15583.html I don't know if it's related, but I can maybe see one thing in common between my machine and the Core 2 Quad from the other bug report and that's the "NUMA part". I have a dual-socket Xeon and (AFAIK) the Core 2 Quad is made of two two-core CPUs glued together with little communication between them. > Intel doesn't use TTM because they don't have dedicated VRAM, but the > open source nvidia driver should be affected as well. I'm using the proprietary nvidia driver (because CUDA). Is that supposed to be affected as well? > We already mitigated that problem and I don't see any solution which > will arrive faster than 4.17. Is that supposed to make the slowdown unnoticeable or just slightly better? > The only quick workaround I can see is to avoid firefox, chrome for > example is reported to work perfectly fine. Or use an unaffected GPU/driver ;-) Cheers, Jean-Marc