From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wi0-f178.google.com (mail-wi0-f178.google.com [209.85.212.178]) by dpdk.org (Postfix) with ESMTP id D7E486848 for ; Fri, 19 Dec 2014 22:42:53 +0100 (CET) Received: by mail-wi0-f178.google.com with SMTP id em10so3117876wid.5 for ; Fri, 19 Dec 2014 13:42:53 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:organization :user-agent:in-reply-to:references:mime-version :content-transfer-encoding:content-type; bh=lItu0Mqr0NeRh3ZgpwF44g8wPolBdOJ5GUC2gCS9dbg=; b=HGzLKknsx4IBpyObBYt1AUv0CzbFWD5EyCZco0TM0ourv1XEkaSjyWJSSaSZ7WarL6 wHoHAqDA6lIKOPDCVtaPANcQ921AiCNl4pSYMjvC6HzcPqlTWzdfIAfbNIq758hjyRIz lhPQOwL0S0d8Zp+uHkYTE1wuHVV1s+KZaJapXpCUMrqZz381hDfobd4GRDA8Tey65X14 8WDIgrwPOOAcsgmQJiMIpvxnStAMaZsUX4aW4WJ+/3loWb/ebj+t8F6Lp1s9p2KPjbet EZ4TXRqTsz5eYoOysishIruofD3d5Vu2KlBUtN0LcwSYfl99QCynPjOJhVQKqRct32HS oO5Q== X-Gm-Message-State: ALoCoQnekbulR0WUYFavExSaL2GKeTdMC4ZSjnHIFyPM31xbMfANMzhBWQ3eZ3xrmHlr8qryfSRd X-Received: by 10.181.13.106 with SMTP id ex10mr9518729wid.36.1419025373708; Fri, 19 Dec 2014 13:42:53 -0800 (PST) Received: from xps13.localnet (117.114.118.80.rev.sfr.net. [80.118.114.117]) by mx.google.com with ESMTPSA id o2sm3771363wiy.11.2014.12.19.13.42.52 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Dec 2014 13:42:52 -0800 (PST) From: Thomas Monjalon To: dev@dpdk.org Date: Fri, 19 Dec 2014 22:42:26 +0100 Message-ID: <5161014.FHTZczFVPs@xps13> Organization: 6WIND User-Agent: KMail/4.14.3 (Linux/3.17.4-1-ARCH; KDE/4.14.3; x86_64; ; ) In-Reply-To: <1419001728-7878-2-git-send-email-pablo.de.lara.guarch@intel.com> References: <1417563667-16686-1-git-send-email-siobhan.a.butler@intel.com> <1419001728-7878-1-git-send-email-pablo.de.lara.guarch@intel.com> <1419001728-7878-2-git-send-email-pablo.de.lara.guarch@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Subject: Re: [dpdk-dev] [PATCH v2 1/3] doc: updated i40e enabling additonal fnct in gsg X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Dec 2014 21:42:54 -0000 > --- a/doc/guides/linux_gsg/enable_func.rst > +++ b/doc/guides/linux_gsg/enable_func.rst > @@ -171,6 +171,10 @@ Please note that while using iommu=pt is compulsory for igb_uio driver, the vfio > High Performance of Small Packets on 40G NIC > -------------------------------------------- > > +As there might be firmware fixes for performance enhancement in latest version > +of firmware image, the firmware update might be needed for getting high performance. > +Check with the local Intel's Network Division application engineers for firmware updates. > + > Enabling Extended Tag and Setting Max Read Request Size > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > @@ -198,3 +202,13 @@ Use 16 Bytes RX Descriptor Size > > As i40e PMD supports both 16 and 32 bytes RX descriptor sizes, and 16 bytes size can provide helps to high performance of small packets. > Configuration of CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC in config files can be changed to use 16 bytes size RX descriptors. > + > +High Performance and per Packet Latency Tradeoff > +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > + > +Due to the hardware design, the interrupt signal inside NIC is needed for per > +packet descriptor write-back. The minimum interval of interrupts could be set > +at compile time by CONFIG_RTE_LIBRTE_I40E_ITR_INTERVAL in configuration files. > +Though there is a default configuration, the interval could be tuned by the > +users with that configuration item depends on what the user cares about more, > +performance or per packet latency. This kind of hardware information is not specific to Linux. I think we should open some guides dedicated to drivers design. Examples: - doc/guides/drivers/i40e/ - doc/guides/drivers/enic/ - etc Any volunteer to start this new doc directory? -- Thomas