test suite reviews and discussions
 help / color / mirror / Atom feed
From: "Tu, Lijuan" <lijuan.tu@intel.com>
To: "Han, YingyaX" <yingyax.han@intel.com>, "dts@dpdk.org" <dts@dpdk.org>
Cc: "Han, YingyaX" <yingyax.han@intel.com>
Subject: Re: [dts] [PATCH V1]test_plan: revise l3fwd test plan
Date: Wed, 12 Jun 2019 06:21:44 +0000	[thread overview]
Message-ID: <8CE3E05A3F976642AAB0F4675D0AD20E0BABA669@SHSMSX101.ccr.corp.intel.com> (raw)
In-Reply-To: <20190611141219.25051-1-yingyax.han@intel.com>

Applied, thanks

> -----Original Message-----
> From: dts [mailto:dts-bounces@dpdk.org] On Behalf Of hanyingya
> Sent: Tuesday, June 11, 2019 10:12 PM
> To: dts@dpdk.org
> Cc: Han, YingyaX <yingyax.han@intel.com>
> Subject: [dts] [PATCH V1]test_plan: revise l3fwd test plan
> 
> Signed-off-by: hanyingya <yingyax.han@intel.com>
> ---
>  test_plans/l3fwd_test_plan.rst | 449 +++++++++++++++++++--------------
>  1 file changed, 256 insertions(+), 193 deletions(-)
> 
> diff --git a/test_plans/l3fwd_test_plan.rst b/test_plans/l3fwd_test_plan.rst
> index ceb449f..a342401 100644
> --- a/test_plans/l3fwd_test_plan.rst
> +++ b/test_plans/l3fwd_test_plan.rst
> @@ -1,4 +1,4 @@
> -.. Copyright (c) <2011-2017>, Intel Corporation
> +.. Copyright (c) <2011-2019>, Intel Corporation
>     All rights reserved.
> 
>     Redistribution and use in source and binary forms, with or without @@ -
> 76,104 +76,175 @@ Prerequisites
> 
>  4. Software application requirements
> 
> -5. If using vfio the kernel must be >= 3.6+ and VT-d must be enabled in
> bios.When
> -   using vfio, use the following commands to load the vfio driver and bind it
> -   to the device under test::
> -
> -      modprobe vfio
> -      modprobe vfio-pci
> -      usertools/dpdk-devbind.py --bind=vfio-pci device_bus_id
> -
> -- In LPM mode, the LPM table used for packet routing is:
> -
> -|
> -
> -+-------+----------------------+-----------+
> -|   #   |LPM prefix (IP/length)|Output port|
> -+-------+----------------------+-----------+
> -|   0   |    10.100.0.0/24     |     P1    |
> -+-------+----------------------+-----------+
> -|   1   |    10.101.0.0/24     |     P1    |
> -+-------+----------------------+-----------+
> -|   2   |    11.100.0.0/24     |     P2    |
> -+-------+----------------------+-----------+
> -|   3   |    11.101.0.0/24     |     P2    |
> -+-------+----------------------+-----------+
> -|   4   |    12.100.0.0/24     |     P3    |
> -+-------+----------------------+-----------+
> -|   5   |    12.101.0.0/24     |     P3    |
> -+-------+----------------------+-----------+
> -|   6   |    13.100.0.0/24     |     P4    |
> -+-------+----------------------+-----------+
> -|   7   |    13.101.0.0/24     |     P4    |
> -+-------+----------------------+-----------+
> -
> -|
> -
> -- In hash mode, the hash table used for packet routing is:
> -
> -|
> -
> -+-------+-------------+---------+-------------+-----------+-----------+--------+
> -| Entry | IPv4        | IPv4    | Port        | Port      | L4        | Output |
> -|   #   | destination | source  | destination | source    | protocol  | port   |
> -|       | address     | address |             |           |           |        |
> -+-------+-------------+---------+-------------+-----------+-----------+--------+
> -|   0   | 10.100.0.1  | 1.2.3.4 |     10      |     1     |    UDP    |   P1   |
> -+-------+-------------+---------+-------------+-----------+-----------+--------+
> -|   1   | 10.101.0.1  | 1.2.3.4 |     10      |     1     |    UDP    |   P1   |
> -+-------+-------------+---------+-------------+-----------+-----------+--------+
> -|   2   | 11.100.0.1  | 1.2.3.4 |     11      |     1     |    UDP    |   P2   |
> -+-------+-------------+---------+-------------+-----------+-----------+--------+
> -|   3   | 11.101.0.1  | 1.2.3.4 |     11      |     1     |    UDP    |   P2   |
> -+-------+-------------+---------+-------------+-----------+-----------+--------+
> -|   4   | 12.100.0.1  | 1.2.3.4 |     12      |     1     |    UDP    |   P3   |
> -+-------+-------------+---------+-------------+-----------+-----------+--------+
> -|   5   | 12.101.0.1  | 1.2.3.4 |     12      |     1     |    UDP    |   P3   |
> -+-------+-------------+---------+-------------+-----------+-----------+--------+
> -|   6   | 13.100.0.1  | 1.2.3.4 |     13      |     1     |    UDP    |   P0   |
> -+-------+-------------+---------+-------------+-----------+-----------+--------+
> -|   7   | 13.101.0.1  | 1.2.3.4 |     13      |     1     |    UDP    |   P0   |
> -+-------+-------------+---------+-------------+-----------+-----------+--------+
> -
> -|
> +  - Configuration for mode
> +
> +      -The following Settings are required when using exact mode::
> +
> +        sed -i '/^APP\>/a\\CFLAGS +=
> + -DAPP_LOOKUP_METHOD=APP_LOOKUP_EXACT_MATCH'
> examples/l3fwd/Makefile
> +
> +      -The following Settings are required when using LPM mode::
> +
> +        sed -i '/^APP\>/a\\CFLAGS +=
> + -DAPP_LOOKUP_METHOD=APP_LOOKUP_LPM' examples/l3fwd/Makefile
> +
> +  - Routing table for IPv4 packets
> +      - In LPM mode, the LPM table used for packet routing is:
> +
> +      +-------+-----------------------+-----------+
> +      |   #   | LPM prefix (IP/length)|Output port|
> +      +=======+=======================+===========+
> +      |   0   |      10.100.0.0/24    |     P1    |
> +      +-------+-----------------------+-----------+
> +      |   1   |      10.101.0.0/24    |     P1    |
> +      +-------+-----------------------+-----------+
> +      |   2   |      11.100.0.0/24    |     P2    |
> +      +-------+-----------------------+-----------+
> +      |   3   |      11.101.0.0/24    |     P2    |
> +      +-------+-----------------------+-----------+
> +      |   4   |      12.100.0.0/24    |     P3    |
> +      +-------+-----------------------+-----------+
> +      |   5   |      12.101.0.0/24    |     P3    |
> +      +-------+-----------------------+-----------+
> +      |   6   |      13.100.0.0/24    |     P4    |
> +      +-------+-----------------------+-----------+
> +      |   7   |      13.101.0.0/24    |     P4    |
> +      +-------+-----------------------+-----------+
> +
> +      - In EM mode, the EM table used for packet routing is:
> +
> +      +-------+-------------+---------+-------------+-----------+-----------+--------+
> +      | Entry | IPv4        | IPv4    | Port        | Port      | L4        | Output |
> +      |   #   | destination | source  | destination | source    | protocol  | port
> |
> +      |       | address     | address |             |           |           |        |
> +
> +=======+=============+=========+=============+===========+=====
> ======+========+
> +      |   0   | 10.100.0.1  | 1.2.3.4 |     10      |     1     |    UDP    |   P1   |
> +      +-------+-------------+---------+-------------+-----------+-----------+--------+
> +      |   1   | 10.101.0.1  | 1.2.3.4 |     10      |     1     |    UDP    |   P1   |
> +      +-------+-------------+---------+-------------+-----------+-----------+--------+
> +      |   2   | 11.100.0.1  | 1.2.3.4 |     11      |     1     |    UDP    |   P2   |
> +      +-------+-------------+---------+-------------+-----------+-----------+--------+
> +      |   3   | 11.101.0.1  | 1.2.3.4 |     11      |     1     |    UDP    |   P2   |
> +      +-------+-------------+---------+-------------+-----------+-----------+--------+
> +      |   4   | 12.100.0.1  | 1.2.3.4 |     12      |     1     |    UDP    |   P3   |
> +      +-------+-------------+---------+-------------+-----------+-----------+--------+
> +      |   5   | 12.101.0.1  | 1.2.3.4 |     12      |     1     |    UDP    |   P3   |
> +      +-------+-------------+---------+-------------+-----------+-----------+--------+
> +      |   6   | 13.100.0.1  | 1.2.3.4 |     13      |     1     |    UDP    |   P0   |
> +      +-------+-------------+---------+-------------+-----------+-----------+--------+
> +      |   7   | 13.101.0.1  | 1.2.3.4 |     13      |     1     |    UDP    |   P0   |
> +
> + +-------+-------------+---------+-------------+-----------+-----------
> + +--------+
> +
> +  - Routing table for IPv6 packets
> +      - In LPM mode, the LPM table used for packet routing is:
> +
> +      +-------+----------------------+-------------+
> +      |   #   |   LPM prefix (IPv6)  | Output port |
> +      +=======+======================+=============+
> +      |   0   |    1:1:1:1:1:1:0:0   |     P0      |
> +      +-------+----------------------+-------------+
> +      |   1   |    1:1:1:1:1:1:0:1   |     P0      |
> +      +-------+----------------------+-------------+
> +      |   2   |    2:1:1:1:1:1:0:0   |     P1      |
> +      +-------+----------------------+-------------+
> +      |   3   |    2:1:1:1:1:1:0:1   |     P1      |
> +      +-------+----------------------+-------------+
> +      |   4   |    3:1:1:1:1:1:0:0   |     P2      |
> +      +-------+----------------------+-------------+
> +      |   5   |    3:1:1:1:1:1:0:1   |     P2      |
> +      +-------+----------------------+-------------+
> +      |   6   |    4:1:1:1:1:1:0:0   |     P3      |
> +      +-------+----------------------+-------------+
> +      |   7   |    4:1:1:1:1:1:0:1   |     P3      |
> +      +-------+----------------------+-------------+
> +
> +      - In EM mode, the EM table used for packet routing is:
> +
> +      +-------+---------------------------+---------------------------+-------------+--------+---------
> -+--------+
> +      | Entry | IPv6 destination address  | IPv6 source address       | Port        |
> Port   | L4       | Output |
> +      |       |                           |                           | destination | source | protocol
> | port   |
> +
> +=======+===========================+===========================
> +=============+========+==========+========+
> +      |   0   | fe80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\|
> |        |          |        |
> +      |       |       21ff:fe91:3805      |    67ff:fe0d:b60a         |     10      |    1   |
> UDP    |   P0   |
> +      +-------+---------------------------+---------------------------+-------------+--------+---------
> -+--------+
> +      |   1   | fe80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\|
> |        |          |        |
> +      |       |       21ff:fe91:3805      |    67ff:fe0d:b60a         |     10      |    1   |
> UDP    |   P0   |
> +      +-------+---------------------------+---------------------------+-------------+--------+---------
> -+--------+
> +      |   2   | 2a80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\|
> |        |          |        |
> +      |       |       21ff:fe91:3805      |    67ff:fe0d:b60a         |     11      |    1   |
> UDP    |   P1   |
> +      +-------+---------------------------+---------------------------+-------------+--------+---------
> -+--------+
> +      |   3   | 2a80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\|
> |        |          |        |
> +      |       |       21ff:fe91:3805      |    67ff:fe0d:b60a         |     11      |    1   |
> UDP    |   P1   |
> +      +-------+---------------------------+---------------------------+-------------+--------+---------
> -+--------+
> +      |   4   | 2b80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\|
> |        |          |        |
> +      |       |       21ff:fe91:3805      |    67ff:fe0d:b60a         |     12      |    1   |
> UDP    |   P2   |
> +      +-------+---------------------------+---------------------------+-------------+--------+---------
> -+--------+
> +      |   5   | 2b80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\|
> |        |          |        |
> +      |       |       21ff:fe91:3805      |    67ff:fe0d:b60a         |     12      |    1   |
> UDP    |   P2   |
> +      +-------+---------------------------+---------------------------+-------------+--------+---------
> -+--------+
> +      |   6   | 2c80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\|
> |        |          |        |
> +      |       |       21ff:fe91:3805      |    67ff:fe0d:b60a         |     13      |    1   |
> UDP    |   P3   |
> +      +-------+---------------------------+---------------------------+-------------+--------+---------
> -+--------+
> +      |   7   | 2c80:0000:0000:0000:021b:\| fe80:0000:0000:0000:021e:\|
> |        |          |        |
> +      |       |       21ff:fe91:3805      |    67ff:fe0d:b60a         |     13      |    1   |
> UDP    |   P3   |
> +
> + +-------+---------------------------+---------------------------+-----
> + --------+--------+----------+--------+
> 
> 
>  5. Traffic generator requirements
> 
>  The flows need to be configured and started by the traffic generator:
> 
> -|
> -
> -+------+---------+------------+---------+------+-------+--------+--------+
> -| Flow | Traffic | IPv4       | IPv4    | Port | Port  | L4     | NIC RX |
> -|      | Gen.    | Src.       | Dst.    | Src. | Dest. | Proto. | Queue  |
> -|      | Port    | Address    | Address |      |       |        | (RSS)  |
> -+------+---------+------------+---------+------+-------+--------+--------+
> -|   1  |   TG0   | 10.100.0.1 | 1.2.3.4 |  10  |   1   |   UDP  |    0   |
> -+------+---------+------------+---------+------+-------+--------+--------+
> -|   2  |   TG0   | 10.101.0.1 | 1.2.3.4 |  10  |   1   |   UDP  |    1   |
> -+------+---------+------------+---------+------+-------+--------+--------+
> -|   3  |   TG1   | 11.100.0.1 | 1.2.3.4 |  11  |   1   |   UDP  |    0   |
> -+------+---------+------------+---------+------+-------+--------+--------+
> -|   4  |   TG1   | 11.101.0.1 | 1.2.3.4 |  11  |   1   |   UDP  |    1   |
> -+------+---------+------------+---------+------+-------+--------+--------+
> -|   5  |   TG2   | 12.100.0.1 | 1.2.3.4 |  12  |   1   |   UDP  |    0   |
> -+------+---------+------------+---------+------+-------+--------+--------+
> -|   6  |   TG2   | 12.101.0.1 | 1.2.3.4 |  12  |   1   |   UDP  |    1   |
> -+------+---------+------------+---------+------+-------+--------+--------+
> -|   7  |   TG3   | 13.100.0.1 | 1.2.3.4 |  13  |   1   |   UDP  |    0   |
> -+------+---------+------------+---------+------+-------+--------+--------+
> -|   8  |   TG3   | 13.101.0.1 | 1.2.3.4 |  13  |   1   |   UDP  |    1   |
> -+------+---------+------------+---------+------+-------+--------+--------+
> -
> -|
> +  - IPv4 packets
> +
> +  +------+---------+------------+---------+------+-------+--------+--------+
> +  | Flow | Traffic | IPv4       | IPv4    | Port | Port  | L4     | NIC RX |
> +  |      | Gen.    | Src.       | Dst.    | Src. | Dest. | Proto. | Queue  |
> +  |      | Port    | Address    | Address |      |       |        | (RSS)  |
> +
> +======+=========+============+=========+======+=======+========
> +========+
> +  |   1  |   TG0   | 10.100.0.1 | 1.2.3.4 |  10  |   1   |   UDP  |    0   |
> +  +------+---------+------------+---------+------+-------+--------+--------+
> +  |   2  |   TG0   | 10.101.0.1 | 1.2.3.4 |  10  |   1   |   UDP  |    1   |
> +  +------+---------+------------+---------+------+-------+--------+--------+
> +  |   3  |   TG1   | 11.100.0.1 | 1.2.3.4 |  11  |   1   |   UDP  |    0   |
> +  +------+---------+------------+---------+------+-------+--------+--------+
> +  |   4  |   TG1   | 11.101.0.1 | 1.2.3.4 |  11  |   1   |   UDP  |    1   |
> +  +------+---------+------------+---------+------+-------+--------+--------+
> +  |   5  |   TG2   | 12.100.0.1 | 1.2.3.4 |  12  |   1   |   UDP  |    0   |
> +  +------+---------+------------+---------+------+-------+--------+--------+
> +  |   6  |   TG2   | 12.101.0.1 | 1.2.3.4 |  12  |   1   |   UDP  |    1   |
> +  +------+---------+------------+---------+------+-------+--------+--------+
> +  |   7  |   TG3   | 13.100.0.1 | 1.2.3.4 |  13  |   1   |   UDP  |    0   |
> +  +------+---------+------------+---------+------+-------+--------+--------+
> +  |   8  |   TG3   | 13.101.0.1 | 1.2.3.4 |  13  |   1   |   UDP  |    1   |
> +
> + +------+---------+------------+---------+------+-------+--------+-----
> + ---+
> +
> +  - IPv6 packets
> +
> +  +-------+-------------+-------------------+-------------------+------+-------+-------+----------+
> +  | Entry | Traffic Gen.|  IPv6 Src address | IPv6 Dest address | Port | Port  |
> L4    | RX Queue |
> +  |       |  Port       |     address       |    address        | Src. | Dest. | Proto.|
> (RSS)  |
> +
> +=======+=============+===================+===================+=
> =====+=======+=======+==========+
> +  |   1   |    TG0      |  1:1:1:1:1:1:0:0  |  1:2:3:4:5:6:7:8  |  10  |    1  |  UDP  |
> 0    |
> +  +-------+-------------+-------------------+-------------------+------+-------+-------+----------+
> +  |   2   |    TG0      |  1:1:1:1:1:1:0:1  |  1:2:3:4:5:6:7:8  |  10  |    1  |  UDP  |
> 1    |
> +  +-------+-------------+-------------------+-------------------+------+-------+-------+----------+
> +  |   3   |    TG1      |  2:1:1:1:1:1:0:0  |  1:2:3:4:5:6:7:8  |  11  |    1  |  UDP  |
> 0    |
> +  +-------+-------------+-------------------+-------------------+------+-------+-------+----------+
> +  |   4   |    TG1      |  2:1:1:1:1:1:0:1  |  1:2:3:4:5:6:7:8  |  11  |    1  |  UDP  |
> 1    |
> +  +-------+-------------+-------------------+-------------------+------+-------+-------+----------+
> +  |   5   |    TG2      |  3:1:1:1:1:1:0:0  |  1:2:3:4:5:6:7:8  |  12  |    1  |  UDP  |
> 0    |
> +  +-------+-------------+-------------------+-------------------+------+-------+-------+----------+
> +  |   6   |    TG2      |  3:1:1:1:1:1:0:1  |  1:2:3:4:5:6:7:8  |  12  |    1  |  UDP  |
> 1    |
> +  +-------+-------------+-------------------+-------------------+------+-------+-------+----------+
> +  |   7   |    TG3      |  4:1:1:1:1:1:0:0  |  1:2:3:4:5:6:7:8  |  13  |    1  |  UDP  |
> 0    |
> +  +-------+-------------+-------------------+-------------------+------+-------+-------+----------+
> +  |   8   |    TG3      |  4:1:1:1:1:1:0:1  |  1:2:3:4:5:6:7:8  |  13  |    1  |  UDP  |
> 1    |
> +
> + +-------+-------------+-------------------+-------------------+------+
> + -------+-------+----------+
> +
> 
>  The queue column represents the expected NIC port RX queue where the
> packet  should be written by the NIC hardware when RSS is enabled for that
> port.
> 
> -Test Case: Layer-3 Forwarding (in Hash or LPM Mode) -
> ===================================================
> +Test Case: Layer-3 Forwarding (in EM/LPM Mode) with IPv4/IPv6 Packets
> +===============================================================
> ======
> 
>  The following items are configured through the command line interface of
> the
>  application:
> @@ -185,113 +256,105 @@ application:
>  The test report should provide the throughput rate measurements (in mpps
> and % of the line rate for 4x NIC ports) as listed in the table below:
> 
> -|
> -
> -+----+---------+---------+-------------+---------+----------+------------------+------------------+
> -| #  |Number of|Total    |Number       |Total    |Number    | Throughput
> Rate  | Throughput Rate  |
> -|    |RX Queues|Number of|of Sockets/  |Number of|of NIX RX | LPM Mode
> | Hash Mode        |
> -|    |per NIC  |NIC RX   |Cores/Threads|Threads  |Queues per+------------------
> +------------------+
> -|    |Port     |Queues   |             |         |Thread    |  mpps  |    %    |  mpps
> |    %    |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -| 1  |    1    |4        |1S/1C/1T     |1        |4         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -| 2  |    1    |4        |1S/1C/2T     |2        |2         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -| 3  |    1    |4        |1S/2C/1T     |2        |2         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -| 4  |    1    |4        |1S/2C/2T     |4        |1         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -| 5  |    1    |4        |1S/4C/1T     |4        |1         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -| 6  |    1    |4        |2S/1C/1T     |2        |2         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -| 7  |    1    |4        |2S/1C/2T     |4        |1         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -| 8  |    1    |4        |2S/2C/1T     |4        |1         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -| 9  |    2    |8        |1S/1C/1T     |1        |8         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -|10  |    2    |8        |1S/1C/2T     |2        |4         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -|11  |    2    |8        |1S/2C/1T     |2        |4         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -|12  |    2    |8        |1S/2C/2T     |4        |2         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -|13  |    2    |8        |1S/4C/1T     |4        |2         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -|14  |    2    |8        |1S/4C/2T     |8        |1         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -|15  |    2    |8        |2S/1C/1T     |2        |4         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -|16  |    2    |8        |2S/1C/2T     |4        |2         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -|17  |    2    |8        |2S/2C/1T     |4        |2         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -|18  |    2    |8        |2S/2C/2T     |8        |1         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -|19  |    2    |8        |2S/4C/1T     |8        |1         |        |         |        |         |
> -+----+---------+---------+-------------+---------+----------+--------+---------+--------+---------+
> -
> -|
> ++----+----------+----------+--------------+----------+-----------+------------------+---------------
> ---+
> +|    | Number of| Total    | Number       | Total    | Number    | Throughput
> Rate  | Throughput Rate  |
> +|    | RX Queues| Number of| of Sockets/  | Number of| of NIX RX | LPM
> Mode         | EM Mode          |
> +|    | per NIC  | NIC RX   | Cores/Threads| Threads  | Queues per+---------------
> ---+------------------+
> +|    | Port     | Queues   |              |          | Thread    |  mpps  |    %    |  mpps
> |    %    |
> ++====+==========+==========+==============+==========+=========
> ==+=====
> ++===+=========+==================+
> +| 1  |    1     |     4    |   1S/1C/1T   |    1     |     4     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 2  |    1     |     4    |   1S/1C/2T   |    2     |     2     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 3  |    1     |     4    |   1S/2C/2T   |    2     |     2     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 4  |    1     |     4    |   1S/2C/2T   |    4     |     1     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 5  |    1     |     4    |   1S/4C/1T   |    4     |     1     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 6  |    1     |     4    |   2S/1C/1T   |    2     |     2     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 7  |    1     |     4    |   2S/1C/2T   |    4     |     1     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 8  |    1     |     4    |   2S/2C/1T   |    4     |     1     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 9  |    2     |     8    |   1S/1C/1T   |    1     |     8     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 10 |    2     |     8    |   1S/1C/2T   |    2     |     4     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 11 |    2     |     8    |   1S/2C/1T   |    2     |     4     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 12 |    2     |     8    |   1S/2C/2T   |    4     |     2     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 13 |    2     |     8    |   1S/4C/1T   |    4     |     2     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 14 |    2     |     8    |   1S/4C/2T   |    8     |     1     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 15 |    2     |     8    |   2S/1C/1T   |    2     |     4     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 16 |    2     |     8    |   2S/1C/2T   |    4     |     2     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 17 |    2     |     8    |   2S/2C/1T   |    4     |     2     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 18 |    2     |     8    |   2S/2C/2T   |    8     |     1     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> +| 19 |    2     |     8    |   2S/4C/1T   |    8     |     1     |        |         |        |         |
> ++----+----------+----------+--------------+----------+-----------+--------+---------+--------+-----
> ----+
> 
>  The application command line associated with each of the above tests is
> presented in the table below. The test report should present this table with
> the actual command line used, replacing the PORTMASK and C{x.y.z} with
> their  actual values used during test execution.
> 
> -|
> -
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -| #   | Command Line
> |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|1    |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{0.1.0}),(P3,0,C{0.1.0})' |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|2    |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{0.1.1}),(P3,0,C{0.1.1})' |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|3    |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{0.2.0}),(P3,0,C{0.2.0})' |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|4    |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P1,0,C{0.1.1}),(P2,0,C{0.2.0}),(P3,0,C{0.2.1})' |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|5    |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P1,0,C{0.2.0}),(P2,0,C{0.3.0}),(P3,0,C{0.4.0})' |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|6    |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{1.1.0}),(P3,0,C{1.1.0})' |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|7    |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P1,0,C{0.1.1}),(P2,0,C{1.1.0}),(P3,0,C{1.1.1})' |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|8    |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P1,0,C{0.2.0}),(P2,0,C{1.1.0}),(P3,0,C{1.2.0})' |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|9    |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), |
> -|     |(P2,0,C{0.1.0}),(P2,1,C{0.1.0}),(P3,0,C{0.1.0}),(P3,1,C{0.1.0})'
> |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|10   |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), |
> -|     |(P2,0,C{0.1.1}),(P2,1,C{0.1.1}),(P3,0,C{0.1.1}),(P3,1,C{0.1.1})'
> |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|11   |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), |
> -|     |(P2,0,C{0.2.0}),(P2,1,C{0.2.0}),(P3,0,C{0.2.0}),(P3,1,C{0.2.0})'
> |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|12   |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.1}),(P1,1,C{0.1.1}), |
> -|     |(P2,0,C{0.2.0}),(P2,1,C{0.2.0}),(P3,0,C{0.2.1}),(P3,1,C{0.2.1})'
> |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|13   |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.2.0}),(P1,1,C{0.2.0}), |
> -|     |(P2,0,C{0.3.0}),(P2,1,C{0.3.0}),(P3,0,C{0.4.0}),(P3,1,C{0.4.0})'
> |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|14   |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.1}),(P1,0,C{0.2.0}),(P1,1,C{0.2.1}), |
> -|     |(P2,0,C{0.3.0}),(P2,1,C{0.3.1}),(P3,0,C{0.4.0}),(P3,1,C{0.4.1})'
> |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|15   |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), |
> -|     |(P2,0,C{1.1.0}),(P2,1,C{1.1.0}),(P3,0,C{1.1.0}),(P3,1,C{1.1.0})'
> |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|16   |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.1}),(P1,1,C{0.1.1}), |
> -|     |(P2,0,C{1.1.0}),(P2,1,C{1.1.0}),(P3,0,C{1.1.1}),(P3,1,C{1.1.1})'
> |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|17   |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.2.0}),(P1,1,C{0.2.0}), |
> -|     |(P2,0,C{1.1.0}),(P2,1,C{1.1.0}),(P3,0,C{1.2.0}),(P3,1,C{1.2.0})'
> |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|18   |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.1}),(P1,0,C{0.2.0}),(P1,1,C{0.2.1}), |
> -|     |(P2,0,C{1.1.0}),(P2,1,C{1.1.1}),(P3,0,C{1.2.0}),(P3,1,C{1.2.1})'
> |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -|19   |./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.2.0}),(P1,0,C{0.3.0}),(P1,1,C{0.4.0}), |
> -|     |(P2,0,C{1.1.0}),(P2,1,C{1.2.0}),(P3,0,C{1.3.0}),(P3,1,C{1.4.0})'
> |
> -+-----+--------------------------------------------------------------------------------------------------
> --------------------+
> -
> -|
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +| #   |                                         Command Line
> |
> ++=====+========================================================
> ========
> ++=======================================================+
> +|  1  | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> +| '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{0.1.0}),(P3,0,C{0.1.0})' |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  2  | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> +| '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{0.1.1}),(P3,0,C{0.1.1})' |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  3  | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> +| '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{0.2.0}),(P3,0,C{0.2.0})' |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  4  | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> +| '(P0,0,C{0.1.0}),(P1,0,C{0.1.1}),(P2,0,C{0.2.0}),(P3,0,C{0.2.1})' |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  5  | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> +| '(P0,0,C{0.1.0}),(P1,0,C{0.2.0}),(P2,0,C{0.3.0}),(P3,0,C{0.4.0})' |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  6  | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> +| '(P0,0,C{0.1.0}),(P1,0,C{0.1.0}),(P2,0,C{1.1.0}),(P3,0,C{1.1.0})' |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  7  | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> +| '(P0,0,C{0.1.0}),(P1,0,C{0.1.1}),(P2,0,C{1.1.0}),(P3,0,C{1.1.1})' |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  8  | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> +| '(P0,0,C{0.1.0}),(P1,0,C{0.2.0}),(P2,0,C{1.1.0}),(P3,0,C{1.2.0})' |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  9  | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), |
> +|     | (P2,0,C{0.1.0}),(P2,1,C{0.1.0}),(P3,0,C{0.1.0}),(P3,1,C{0.1.0})'
> |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  10 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), |
> +|     | (P2,0,C{0.1.1}),(P2,1,C{0.1.1}),(P3,0,C{0.1.1}),(P3,1,C{0.1.1})'
> |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  11 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), |
> +|     | (P2,0,C{0.2.0}),(P2,1,C{0.2.0}),(P3,0,C{0.2.0}),(P3,1,C{0.2.0})'
> |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  12 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.1}),(P1,1,C{0.1.1}), |
> +|     | (P2,0,C{0.2.0}),(P2,1,C{0.2.0}),(P3,0,C{0.2.1}),(P3,1,C{0.2.1})'
> |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  13 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.2.0}),(P1,1,C{0.2.0}), |
> +|     | (P2,0,C{0.3.0}),(P2,1,C{0.3.0}),(P3,0,C{0.4.0}),(P3,1,C{0.4.0})'
> |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  14 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.1}),(P1,0,C{0.2.0}),(P1,1,C{0.2.1}), |
> +|     | (P2,0,C{0.3.0}),(P2,1,C{0.3.1}),(P3,0,C{0.4.0}),(P3,1,C{0.4.1})'
> |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  15 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.0}),(P1,1,C{0.1.0}), |
> +|     | (P2,0,C{1.1.0}),(P2,1,C{1.1.0}),(P3,0,C{1.1.0}),(P3,1,C{1.1.0})'
> |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  16 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.1.1}),(P1,1,C{0.1.1}), |
> +|     | (P2,0,C{1.1.0}),(P2,1,C{1.1.0}),(P3,0,C{1.1.1}),(P3,1,C{1.1.1})'
> |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  17 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.0}),(P1,0,C{0.2.0}),(P1,1,C{0.2.0}), |
> +|     | (P2,0,C{1.1.0}),(P2,1,C{1.1.0}),(P3,0,C{1.2.0}),(P3,1,C{1.2.0})'
> |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  18 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.1.1}),(P1,0,C{0.2.0}),(P1,1,C{0.2.1}), |
> +|     | (P2,0,C{1.1.0}),(P2,1,C{1.1.1}),(P3,0,C{1.2.0}),(P3,1,C{1.2.1})'
> |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> +|  19 | ./l3fwd -c 0xffffff -n 3 -- -P -p PORTMASK --config
> '(P0,0,C{0.1.0}),(P0,1,C{0.2.0}),(P1,0,C{0.3.0}),(P1,1,C{0.4.0}), |
> +|     | (P2,0,C{1.1.0}),(P2,1,C{1.2.0}),(P3,0,C{1.3.0}),(P3,1,C{1.4.0})'
> |
> ++-----+-------------------------------------------------------------------------------------------------
> ----------------------+
> --
> 2.17.1


      reply	other threads:[~2019-06-12  6:21 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-06-11 14:12 hanyingya
2019-06-12  6:21 ` Tu, Lijuan [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8CE3E05A3F976642AAB0F4675D0AD20E0BABA669@SHSMSX101.ccr.corp.intel.com \
    --to=lijuan.tu@intel.com \
    --cc=dts@dpdk.org \
    --cc=yingyax.han@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).