From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by dpdk.org (Postfix) with ESMTP id 1F58D7CBA for ; Wed, 6 Jun 2018 09:36:50 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Jun 2018 00:36:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,482,1520924400"; d="scan'208";a="62193780" Received: from irsmsx110.ger.corp.intel.com ([163.33.3.25]) by orsmga001.jf.intel.com with ESMTP; 06 Jun 2018 00:36:46 -0700 Received: from irsmsx108.ger.corp.intel.com ([169.254.11.139]) by irsmsx110.ger.corp.intel.com ([169.254.15.152]) with mapi id 14.03.0319.002; Wed, 6 Jun 2018 08:34:22 +0100 From: "O'Driscoll, Tim" To: "dev@dpdk.org" Thread-Topic: 18.08 Intel Roadmap Thread-Index: AdP9Z92J1fIyZQi5Q8OIvrfbdcbeBg== Date: Wed, 6 Jun 2018 07:34:21 +0000 Message-ID: <26FA93C7ED1EAA44AB77D62FBE1D27BAB76EA5DD@IRSMSX108.ger.corp.intel.com> Accept-Language: en-IE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMGNhNDA0ZmYtMWEyYS00MmJmLTg1YjgtY2YxNGUzNGRjMmRlIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiSUV6clRSeVRTdHUxWHhRY3JraThrWmk3cWN6dGVpUlNIa3NubGpkdzdReTFNN05Eckl3STJTcVZ5elRYRG5MeiJ9 x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.200.100 dlp-reaction: no-action x-originating-ip: [163.33.239.182] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: [dpdk-dev] 18.08 Intel Roadmap X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2018 07:36:52 -0000 Now that the 18.05 release is complete, we need to update the roadmap for 1= 8.08. The features that we plan to contribute are below. We'll submit a pat= ch to update the roadmap page with this info. Power Management: Turbo Core Thread Pinning - An API will be created to dis= tinguish between regular cores and turbo cores. This will allow turbo cores= to be used for tasks like packet distribution, with regular cores being us= ed as worker cores. Power Management: Traffic Pattern Aware Power Control - When a core is poll= ing there's no easy way to determine how busy it actually is. This feature = will provide a means for an application to determine how much work a core i= s actually performing, and to dynamically adjust power management based on = that. Power Management: 100% Busy Polling - This is similar to the previous item,= but will provide a means of detecting traffic load and managing power that= is transparent to the application. =20 Failure Handler for PCIe Hardware Hotplug - Phase 1 of device hotplug (enab= ling a device event monitoring framework) was added in 18.05. This will be = extended by adding a failure handler which will provide a mechanism to hand= le any accesses to the device from the data path until such time as the rem= oval is complete. Virtio IN_ORDER Support - A new feature (IN_ORDER) has been added to the vi= rtio spec, so that the performance can be improved when the requirement is = met and assumptions can be made on ring manipulation. Support for this will= be added to DPDK. Allow Setup/Reconfiguration/Tear Down of Queues at Run Time - Currently, to= configure a DPDK ethdev, the application specifies how many Tx and Rx queu= es to include prior to starting the device. This feature introduces a more = dynamic approach where the application can also setup/reconfigure/tear down= queues after the device has been started (on NICs where this is supported = in hardware). SoftNIC Restructuring - The SoftNIC will be modified to use the Packet Fram= ework, which will make it more flexible and easier to add new functionality= in future. SoftNIC Support for NAT - Support for Network Address Translation (NAT44 & = NAT66) was added to the Packet Framework in 18.05. This support will be add= ed to the SoftNIC. Virtual Device Hotplug - This will allow a DPDK primary process to create o= r remove a virtual device and have this change mirrored in an already-start= ed secondary process by providing a framework to notify secondary processes= when virtual devices are added or removed. Intel(r) QuickAssist Technology Compression PMD - A new compression API was= added in 18.05. Hardware acceleration of compression via an Intel(r) Quick= Assist Technology PMD will be added.=09 Vhost-User Extension to Improve vDPA - This will improve vHost Data Path Ac= celeration (vDPA) performance by extending the vhost-user protocol to allow= the vhost-user backend to register memory-based host notifiers to QEMU. Th= is requires changes to both DPDK and QEMU. Unified Packet Fragmentation - There are currently two separate libraries f= or splitting large packets into smaller ones - IP Fragmentation for UDP pac= kets and GSO for other packet types. This feature will add support for UDP = fragmentation (using the IP Fragmentation library) to the GSO library, thus= enabling applications to use a unified API to split all types of large pac= kets. 3DES Support in AESNI_MB PMD - Support for 3DES will be added to the AESNI_= MB PMD. ISAL Compression PMD Enhancements - Support for Scatter Gather List (SGL) a= nd other enhancements will be added to the ISAL (Intel(r) Intelligent Stora= ge Acceleration Library) compression PMD. Complete Intel PMD Support for New Descriptor Status APIs - Remaining Intel= PMDs (E1000 VF and FM10K PF/VF) will be updated to support the new descrip= tor status APIs (rte_eth_rx_descriptor_status and rte_eth_tx_descriptor_sta= tus).