Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp3513993img; Mon, 25 Mar 2019 11:50:21 -0700 (PDT) X-Google-Smtp-Source: APXvYqwIxbBXZ3twrdtRwoxHjHPrVR0r+2R2Z4EZa2rdMTm5THJwxHn4Lk4rHxL56FbfWD0+T9Mk X-Received: by 2002:a63:408:: with SMTP id 8mr19242309pge.334.1553539821295; Mon, 25 Mar 2019 11:50:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553539821; cv=none; d=google.com; s=arc-20160816; b=SoVFoCil0Ov5t+GJDVmkkSce7MbUN/v/jCDZfvhQTa9lIYWWvmPEfKRXjWFKpM5nd6 X8LaQleOKBFR5fLabxcJOeRCOBepXgyJECtxqgBfBnuL0/X5/YspRVnOhj/7uy74yAZl hH49TlI0H7+PlPz/FMiLDo+PAYkLbSmHMhGR/7MMqy9DyrTlYouI7KD54hLxypX06C13 nsxrlOXffXYUB0eyY+r/BoWbeThB9ODASYCzAV4sKPV3nOVzgNPNlN4tRLJEDUhBBhZ6 ZzdwJVVslkdkHsTPsu7RYnnB8QiJviwIR6BefXHkI7493yv8LQ9sn43cCQd/9f9jsBLT Uc7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=g0w3mA1lmQUz6jMdNxASe9eG/8dSKleEMARwjag5xvo=; b=g6MDavmlZwcfzv7DhyAnrKL+L74lgWLmwuv543Ek+IEufTkrZfSgt84ff0jC2PQyBL ththFcQCprSC9QTlgeYtO0Ntc0gICkOphg8RQQyTAWrBOnvYC0XFacVkhjrbxxCOoD6x 7ux9pUpKU+TD8Zy7yb9MEgzrlpjDx7eFg8wb71k4FgaxyI57QdUVR0L0TGEER/vi/SG0 9xMnBGpSWZidfL2s19a5YPiBJWb1AEP+fBZEyTPlIMeM+QCNSHJpXs0LjEmpEaOAk9Tg 3QfvFgVc89uTLPho8x9bPSQCvEIY+aBHYx344O0oBWHbeOLlvoIFts480R4GsWNvHJwW oPJQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=L2Ghg82b; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q13si13740329pgv.157.2019.03.25.11.50.06; Mon, 25 Mar 2019 11:50:21 -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=@kernel.org header.s=default header.b=L2Ghg82b; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730045AbfCYStb (ORCPT + 99 others); Mon, 25 Mar 2019 14:49:31 -0400 Received: from mail.kernel.org ([198.145.29.99]:57348 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729238AbfCYStb (ORCPT ); Mon, 25 Mar 2019 14:49:31 -0400 Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id E48A42075D; Mon, 25 Mar 2019 18:49:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553539770; bh=g0w3mA1lmQUz6jMdNxASe9eG/8dSKleEMARwjag5xvo=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=L2Ghg82bgwQYfYVG/miLGmzVpSH30VtMnzS6wd8BwOZng85fMylAY9xRz6+lIBJJ9 1b6yS2kPZomJnsMNe5WZ47zDKh77UBecdYOYjyr+xDOqi8bo4E+Ot4DeO1vHZc+R8w DCabNt/HpYRVno2Z3wWZ1v8ALr698hX64aC7/hxU= Received: by mail-ed1-f45.google.com with SMTP id v21so8503372edq.4; Mon, 25 Mar 2019 11:49:29 -0700 (PDT) X-Gm-Message-State: APjAAAVGhfCYPIOJI82tNqZmDFgWRkclaXJb2zAneM91UyaxuSWL5yxV U1PGI6C6elTr4yh0weofJdkjIvclQ1eMvmELwTI= X-Received: by 2002:a17:906:3db1:: with SMTP id y17mr14773290ejh.90.1553539768531; Mon, 25 Mar 2019 11:49:28 -0700 (PDT) MIME-Version: 1.0 References: <1553483264-5379-1-git-send-email-hao.wu@intel.com> <1553483264-5379-4-git-send-email-hao.wu@intel.com> In-Reply-To: <1553483264-5379-4-git-send-email-hao.wu@intel.com> From: Alan Tull Date: Mon, 25 Mar 2019 13:48:52 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 03/17] fpga: dfl: fme: support 512bit data width PR To: Wu Hao Cc: Moritz Fischer , linux-fpga@vger.kernel.org, linux-kernel , linux-api@vger.kernel.org, Ananda Ravuri , Xu Yilun Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Mar 24, 2019 at 10:23 PM Wu Hao wrote: Hi Hao, This looks fine. > > In early partial reconfiguration private feature, it only > supports 32bit data width when writing data to hardware for > PR. 512bit data width PR support is an important optimization > for some specific solutions (e.g. XEON with FPGA integrated), > it allows driver to use AVX512 instruction to improve the > performance of partial reconfiguration. e.g. programming one > 100MB bitstream image via this 512bit data width PR hardware > only takes ~300ms, but 32bit revision requires ~3s per test > result. > > Please note now this optimization is only done on revision 2 > of this PR private feature which is only used in integrated > solution that AVX512 is always supported. > > Signed-off-by: Ananda Ravuri > Signed-off-by: Xu Yilun > Signed-off-by: Wu Hao Acked-by: Alan Tull