Leveraging Intel vRAN Boost in Red Hat OpenShift Container Platform

Updated -

Introduction

Intel’s 4th Generation Xeon Scalable Processors, SP, formerly known as Sapphire Rapids, have been certified with Red Hat Enterprise Linux 8 and 9 and are fully supported by Red Hat.

  • RHEL 8.6 and RHEL 9.0 are respectively the first minor releases of RHEL to support the Sapphire Rapids CPU.
  • Red Hat OpenShift Container Platform 4.12 is also the first release of OpenShift to support these processors.

This support includes the 4th Generation Xeon SP with Intel vRAN Boost, formerly known as Sapphire Rapids Edge Enhanced (SPR-EE). This CPU has built-in vRAN Boost technology and performs 4G (Turbo) and 5G (LDPC) FEC offload for RAN workloads. Similar in functionality to the eASIC PCIe based Intel vRAN Accelerator ACC100, the Intel vRAN Boost (also known as ACC200) performs this function as an offload accelerator on the CPU itself, and does not require a separate piece of hardware installed in the compute platform. In order to leverage vRAN Boost on OpenShift, additional software components provided and supported by Intel are provided.

To understand how to not only check for this technology, but ensure it is Certified for Operation in Red Hat platforms, see the following information and output.

Checking the CPU

Intel CPU SKUs that support this capability are presently listed on Intel’s website. The CPU must be in this list for it to have the ACC200 (Intel vRAN Boost) capability:
Products formerly Sapphire Rapids Edge Enhanced

Checking Certification for this Technology in Red Hat Platforms

It is important to verify that Hardware certification has been done with Red Hat in the server hosting the CPU.

Required Software on Red Hat OpenShift Container Platform

Intel authors, develops, and supports the Intel Operator for Wireless FEC Accelerators. This software is delivered as a Certified Operator on OpenShift and is responsible for discovery, management, and proper setup of ACC100 and ACC200 in OpenShift clusters. This software can be installed using the built-in OperatorHub on OpenShift clusters (search for wireless fec):

Operator Hub Wireless FEC Screenshot

It can also be installed through manifests via Intel’s instructions here.

After installation, the Operator enables provisioning the accelerator (either ACC100 or ACC200, the same Operator works for both) with kubernetes native Custom Resource Definitions (CRD) that sets up the accelerator through a CRD called SriovFecClusterConfig.

The FEC Operator matrix of versions and support is listed publicly here.

Validation and Output

For a practical example showing proper operation and validation of output for Intel vRAN Boost technology in a workload running on OpenShift, consider the section below:

CPU Server Certification OpenShift Version FEC Operator Version Image and Workload Red Hat DPDK Version
Intel(R) Xeon Gold 5423N Dell PowerEdge XR8620T 4.14.1 2.7.2 dpdk-base-rhel8:v4.13 BBdev Validation Tests 22.11-3

This matrix represents a validation of ACC200 in Red Hat Laboratories.

Cluster Output Showing Proper Installation of OpenShift

We first validate that this is a valid version of the OpenShift Container Platform deployed:

$ oc get clusterversion

NAME      VERSION       AVAILABLE   PROGRESSING   SINCE   STATUS
version   4.14.1    True        False         7d5h    Cluster version is 4.14.1

Cluster Output Showing Proper Installation of FEC Operator

The Intel SR-IOV FEC Operator has been deployed successfully, and it has been configured via the SriovFecClusterConfig CRD:

$ oc get csv -n vran-acceleration-operators && oc get pods -n vran-acceleration-operators


NAME               DISPLAY                                         VERSION   REPLACES   PHASE
sriov-fec.v2.7.2   SR-IOV Operator for Wireless FEC Accelerators   2.7.2                Succeeded

NAME                                           READY   STATUS    RESTARTS   AGE
accelerator-discovery-5wqlh                    1/1     Running   1          7d3h
sriov-device-plugin-fdzcs                      1/1     Running   0          7d3h
sriov-fec-controller-manager-d996859d7-579v7   2/2     Running   3          7d3h
sriov-fec-daemonset-qr4lt                      1/1     Running   1          7d3h

$ oc get -o yaml sriovfecclusterconfigs.sriovfec.intel.com -n vran-acceleration-operators config 

apiVersion: sriovfec.intel.com/v2
kind: SriovFecClusterConfig
metadata:
  creationTimestamp: "2023-10-31T22:17:32Z"
  generation: 1
  name: config
  namespace: vran-acceleration-operators
  resourceVersion: "60002"
  uid: 331788ea-e9a1-44bb-8a43-3c356349ac80
spec:
  acceleratorSelector:
    pciAddress: 0000:f7:00.0
  drainSkip: true
  nodeSelector:
    node-role.kubernetes.io/master: ""
  physicalFunction:
    bbDevConfig:
      acc200:
        downlink4G:
          aqDepthLog2: 4
          numAqsPerGroups: 16
          numQueueGroups: 4
        downlink5G:
          aqDepthLog2: 4
          numAqsPerGroups: 16
          numQueueGroups: 4
        maxQueueSize: 1024
        numVfBundles: 2
        pfMode: false
        qfft:
          aqDepthLog2: 4
          numAqsPerGroups: 16
          numQueueGroups: 4
        uplink4G:
          aqDepthLog2: 4
          numAqsPerGroups: 16
          numQueueGroups: 2
        uplink5G:
          aqDepthLog2: 4
          numAqsPerGroups: 16
          numQueueGroups: 2
    pfDriver: vfio-pci
    vfAmount: 2
    vfDriver: vfio-pci
  priority: 1

Cluster Output Showing FEC Resources Available to the Scheduler

The special resources called intel.com/intel_fec_acc200 is how Intel vRAN Boost VFs are recognized by the kubernetes / OpenShift scheduler:

$ oc describe node gnb-spr.flexranspr.cars2.lab | grep acc200


Capacity:
  intel.com/intel_fec_acc200:              16
Allocatable:
  intel.com/intel_fec_acc200:              16

Podspec Showing Onboarding of Red Hat Base DPDK Image

We now onboard Red Hat’s DPDK base image, which contains collateral and binaries that we’ll use to validate the vRAN Boost functionality:

$ cat podspec.yaml 


---
apiVersion: v1
kind: Namespace
metadata:
  name: bbdev
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
  name: system:openshift:scc:privileged
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: system:openshift:scc:privileged
subjects:
- kind: ServiceAccount
  name: sa-bbdev
  namespace: bbdev
---
apiVersion: v1
kind: ServiceAccount
metadata:
  labels:
  name: sa-bbdev
  namespace: bbdev
---
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: dpdk-test-bbdev
    app.kubernetes.io/component: dpdk-test-bbdev
    app.kubernetes.io/instance: dpdk-test-bbdev
  name: dpdk-test-bbdev
  namespace: bbdev
spec:
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app: dpdk-test-bbdev
  template:
    metadata:
      labels:
        app: dpdk-test-bbdev
      annotations:
        cpu-load-balancing.crio.io: "disable"
        cpu-quota.crio.io: "disable"
        irq-load-balancing.crio.io: "disable"
    spec:
      runtimeClassName: "performance-openshift-node-performance-profile"
      serviceAccount: sa-bbdev
      serviceAccountName: sa-bbdev
      securityContext:
        fsGroup: 801
        runAsGroup: 801
        seccompProfile:
          type: RuntimeDefault
      containers:
        - image: registry.redhat.io/openshift4/dpdk-base-rhel8:v4.13
          command:
          - /bin/bash
          - -c
          - sleep INF
          securityContext:
            allowPrivilegeEscalation: false
            privileged: false
            runAsUser: 0
            capabilities:
              add: ["IPC_LOCK","SYS_RESOURCE"]
          imagePullPolicy: Always
          env:
            - name: RUN_TYPE
              value: "dpdk-test-bbdev"
          name: dpdk-test-bbdev
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          resources:
            limits:
              cpu: "4"
              hugepages-1Gi: 2Gi
              memory: 1Gi
              intel.com/intel_fec_acc200: '1'
            requests:
              cpu: "4"
              hugepages-1Gi: 2Gi
              memory: 1Gi
              intel.com/intel_fec_acc200: '1'
          volumeMounts:
            - name: hugepages
              mountPath: /mnt/huge
      dnsPolicy: ClusterFirst
      volumes:
      - name: hugepages
        emptyDir:
          medium: HugePages
      restartPolicy: Always

Workload Output Showing Proper Operation of ACC200

We’ll then execute tests in the pod, which is consuming an ACC200 FEC VF:

  1. Start the pod and verify that it is running:
$ oc create -f podspec.yaml

namespace/bbdev created
rolebinding.rbac.authorization.k8s.io/system:openshift:scc:privileged created
serviceaccount/sa-bbdev created
deployment.apps/dpdk-test-bbdev created

$ oc get pods


NAME                              READY   STATUS    RESTARTS   AGE
dpdk-test-bbdev-779f567868-tsl8j   1/1     Running   0          9m3s

  1. Launch a session into the pod, validate the DPDK version, and grab test vector files that are unfortunately not included in the base DPDK Red Hat image (to be fixed):
$ oc rsh dpdk-test-bbdev-779f567868-tsl8j

sh-5.1# rpm -qa | grep dpdk
dpdk-22.11-3.el9_2.x86_64
dpdk-tools-22.11-3.el9_2.x86_64
dpdk-devel-22.11-3.el9_2.x86_64

sh-5.1# git clone --branch v22.11 https://github.com/dpdk/dpdk.git

sh-5.1# cd dpdk/app/test-bbdev
  1. Launch the printenv command to get information about the ACC200’s FEC VF passed into the workload pod:
KUBERNETES_SERVICE_PORT_HTTPS=443
KUBERNETES_SERVICE_PORT=443
PLATFORM=el9
HOSTNAME=dpdk-test-bbdev-779f567868-tsl8j
PCIDEVICE_INTEL_COM_INTEL_FEC_ACC200_INFO={"0000:f7:00.1":{"extra":{"VFIO_TOKEN":"02bddbbf-bbb0-4d79-886b-91bad3fbb510"},"generic":{"deviceID":"0000:f7:00.1"},"vfio":{"dev-mount":"/dev/vfio/149","mount":"/dev/vfio/vfio"}}}
NSS_SDB_USE_CACHE=no
DPDK_VER=22.11-3
PWD=/opt/app-root/src
BUILDER_VERSION=0.1
_=/usr/bin/printenv
container=oci
HOME=/opt/app-root/src
KUBERNETES_PORT_443_TCP=tcp://172.30.0.1:443
RTE_SDK=/usr/share/dpdk
DPDK_DIR=/usr/share/dpdk
RTE_EXEC_ENV=linux
APP_ROOT=/opt/app-root
TERM=xterm-256color
SHLVL=1
RUN_TYPE=dpdk-test-bbdev
KUBERNETES_PORT_443_TCP_PROTO=tcp
RTE_TARGET=x86_64-default-linux-gcc
KUBERNETES_PORT_443_TCP_ADDR=172.30.0.1
KUBERNETES_SERVICE_HOST=172.30.0.1
KUBERNETES_PORT=tcp://172.30.0.1:443
KUBERNETES_PORT_443_TCP_PORT=443
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/app-root/src/bin:/opt/app-root/bin
PCIDEVICE_INTEL_COM_INTEL_FEC_ACC200=0000:f7:00.1
  1. Launch the test-bbdev python script to properly exercise the ACC200, using information from the previously run printenv command:
sh-5.1# ./test-bbdev.py --testapp-path /usr/bin/dpdk-test-bbdev -e "-a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510" -c validation -n 64 -b 8 -v test_vectors/*

29 tests should pass here with no failures:

Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/bbdev_null.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/bbdev_null.data
Device 0 (0000:f7:00.1) does not support specified capabilities
No suitable devices found!
 + Test suite setup BBdev Validation Tests skipped!
 + ------------------------------------------------------- +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/fft_9.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/fft_9.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_FFT
Operation latency:
    avg: 9281.25 cycles, 6.62946 us
    min: 8804 cycles, 6.28857 us
    max: 10820 cycles, 7.72857 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       100.772 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/fft_byp_28.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/fft_byp_28.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_FFT
Operation latency:
    avg: 3168.25 cycles, 2.26304 us
    min: 2660 cycles, 1.9 us
    max: 4760 cycles, 3.4 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       94.8507 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_dec_HARQ_1_0.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_dec_HARQ_1_0.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_DEC
Operation latency:
    avg: 5313 cycles, 3.795 us
    min: 4292 cycles, 3.06571 us
    max: 8352 cycles, 5.96571 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       101.074 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_dec_HARQ_1_1.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_dec_HARQ_1_1.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_DEC
Operation latency:
    avg: 7431 cycles, 5.30786 us
    min: 6582 cycles, 4.70143 us
    max: 9936 cycles, 7.09714 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       107.754 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_dec_HARQ_1_2.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_dec_HARQ_1_2.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_DEC
Operation latency:
    avg: 8712.75 cycles, 6.22339 us
    min: 6786 cycles, 4.84714 us
    max: 18052 cycles, 12.8943 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       113.596 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_dec_v11835.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_dec_v11835.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_DEC
Operation latency:
    avg: 3890.25 cycles, 2.77875 us
    min: 3120 cycles, 2.22857 us
    max: 6980 cycles, 4.98571 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       94.897 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_dec_v2342_drop.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_dec_v2342_drop.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_DEC
Operation latency:
    avg: 8232 cycles, 5.88 us
    min: 7118 cycles, 5.08429 us
    max: 11072 cycles, 7.90857 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       113.63 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_dec_v7813.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_dec_v7813.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_DEC
Operation latency:
    avg: 4934.5 cycles, 3.52464 us
    min: 3164 cycles, 2.26 us
    max: 15468 cycles, 11.0486 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       94.9937 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_dec_v8480.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_dec_v8480.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_DEC
Operation latency:
    avg: 3962 cycles, 2.83 us
    min: 3230 cycles, 2.30714 us
    max: 7316 cycles, 5.22571 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       95.1647 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_dec_v8568.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_dec_v8568.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_DEC
Operation latency:
    avg: 4709.25 cycles, 3.36375 us
    min: 3798 cycles, 2.71286 us
    max: 8456 cycles, 6.04 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       100.77 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_dec_v9503.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_dec_v9503.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_DEC
Operation latency:
    avg: 8925 cycles, 6.375 us
    min: 7702 cycles, 5.50143 us
    max: 11466 cycles, 8.19 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       127.188 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_enc_v11835.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_enc_v11835.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_ENC
Operation latency:
    avg: 4584.75 cycles, 3.27482 us
    min: 3040 cycles, 2.17143 us
    max: 14158 cycles, 10.1129 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       94.8289 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_enc_v2342.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_enc_v2342.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_ENC
Operation latency:
    avg: 7070.75 cycles, 5.05054 us
    min: 6560 cycles, 4.68571 us
    max: 9676 cycles, 6.91143 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       95.1961 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_enc_v7813.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_enc_v7813.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_ENC
Operation latency:
    avg: 3586.5 cycles, 2.56179 us
    min: 2906 cycles, 2.07571 us
    max: 6514 cycles, 4.65286 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       94.7858 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_enc_v8568.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_enc_v8568.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_ENC
Operation latency:
    avg: 6308.75 cycles, 4.50625 us
    min: 4764 cycles, 3.40286 us
    max: 16536 cycles, 11.8114 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       95.0192 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/ldpc_enc_v9503.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/ldpc_enc_v9503.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_LDPC_ENC
Operation latency:
    avg: 8876 cycles, 6.34 us
    min: 8384 cycles, 5.98857 us
    max: 11510 cycles, 8.22143 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       95.6175 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_dec_c1_k40_r0_e17280_sbd_negllr.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_dec_c1_k40_r0_e17280_sbd_negllr.data
INFO: RTE_BBDEV_TURBO_MAP_DEC was not set in vector file and num_maps will be set to 0
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_TURBO_DEC
Operation latency:
    avg: 6395.75 cycles, 4.56839 us
    min: 4576 cycles, 3.26857 us
    max: 17518 cycles, 12.5129 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       95.6882 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_high_snr.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_high_snr.data
INFO: rv_index was not specified in vector file and will be set to 0
INFO: RTE_BBDEV_TURBO_MAP_DEC was not set in vector file and num_maps will be set to 0
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_TURBO_DEC
Operation latency:
    avg: 16841.8 cycles, 12.0298 us
    min: 16334 cycles, 11.6671 us
    max: 19722 cycles, 14.0871 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       115.586 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_low_snr.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_low_snr.data
INFO: rv_index was not specified in vector file and will be set to 0
INFO: RTE_BBDEV_TURBO_MAP_DEC was not set in vector file and num_maps will be set to 0
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_TURBO_DEC
Operation latency:
    avg: 17909.2 cycles, 12.7923 us
    min: 16020 cycles, 11.4429 us
    max: 28268 cycles, 20.1914 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       116.024 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_dec_c1_k6144_r0_e34560_posllr.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_dec_c1_k6144_r0_e34560_posllr.data
INFO: RTE_BBDEV_TURBO_MAP_DEC was not set in vector file and num_maps will be set to 0
Device 0 (0000:f7:00.1) does not support specified capabilities
No suitable devices found!
 + Test suite setup BBdev Validation Tests skipped!
 + ------------------------------------------------------- +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_dec_c1_k6144_r0_e34560_sbd_negllr.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_dec_c1_k6144_r0_e34560_sbd_negllr.data
INFO: RTE_BBDEV_TURBO_MAP_DEC was not set in vector file and num_maps will be set to 0
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_TURBO_DEC
Operation latency:
    avg: 23187.8 cycles, 16.5627 us
    min: 22350 cycles, 15.9643 us
    max: 25430 cycles, 18.1643 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       120.557 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_dec_c1_k6144_r0_e34560_sbd_posllr.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_dec_c1_k6144_r0_e34560_sbd_posllr.data
INFO: RTE_BBDEV_TURBO_MAP_DEC was not set in vector file and num_maps will be set to 0
Device 0 (0000:f7:00.1) does not support specified capabilities
No suitable devices found!
 + Test suite setup BBdev Validation Tests skipped!
 + ------------------------------------------------------- +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_dec_c2_k3136_r0_e4920_sbd_negllr_crc24b.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_dec_c2_k3136_r0_e4920_sbd_negllr_crc24b.data
INFO: RTE_BBDEV_TURBO_MAP_DEC was not set in vector file and num_maps will be set to 0
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_TURBO_DEC
Operation latency:
    avg: 12568.5 cycles, 8.9775 us
    min: 11632 cycles, 8.30857 us
    max: 15370 cycles, 10.9786 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       115.936 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_enc_c1_k40_r0_e1190_rm.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_enc_c1_k40_r0_e1190_rm.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_TURBO_ENC
Operation latency:
    avg: 4093.75 cycles, 2.92411 us
    min: 3490 cycles, 2.49286 us
    max: 6916 cycles, 4.94 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       94.7516 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_enc_c1_k40_r0_e1194_rm.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_enc_c1_k40_r0_e1194_rm.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_TURBO_ENC
Operation latency:
    avg: 4171.75 cycles, 2.97982 us
    min: 3648 cycles, 2.60571 us
    max: 6920 cycles, 4.94286 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       94.906 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_enc_c1_k40_r0_e1196_rm.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_enc_c1_k40_r0_e1196_rm.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_TURBO_ENC
Operation latency:
    avg: 4061.5 cycles, 2.90107 us
    min: 3520 cycles, 2.51429 us
    max: 7020 cycles, 5.01429 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       94.9051 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_enc_c1_k40_r0_e272_rm.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_enc_c1_k40_r0_e272_rm.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_TURBO_ENC
Operation latency:
    avg: 3596.5 cycles, 2.56893 us
    min: 2626 cycles, 1.87571 us
    max: 6530 cycles, 4.66429 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       94.5632 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_enc_c1_k6144_r0_e120_rm_rvidx.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_enc_c1_k6144_r0_e120_rm_rvidx.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_TURBO_ENC
Operation latency:
    avg: 5476.5 cycles, 3.91179 us
    min: 4888 cycles, 3.49143 us
    max: 8330 cycles, 5.95 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       94.7462 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_enc_c1_k6144_r0_e18444.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_enc_c1_k6144_r0_e18444.data
INFO: op_flags was not specified in vector file and capabilities will not be validated
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_TURBO_ENC
Operation latency:
    avg: 7444.5 cycles, 5.3175 us
    min: 6786 cycles, 4.84714 us
    max: 10440 cycles, 7.45714 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       95.3071 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_enc_c1_k6144_r0_e18448_crc24a.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_enc_c1_k6144_r0_e18448_crc24a.data
Device 0 (0000:f7:00.1) does not support specified capabilities
No suitable devices found!
 + Test suite setup BBdev Validation Tests skipped!
 + ------------------------------------------------------- +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_enc_c1_k6144_r0_e32256_crc24b_rm.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_enc_c1_k6144_r0_e32256_crc24b_rm.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_TURBO_ENC
Operation latency:
    avg: 9537.75 cycles, 6.81268 us
    min: 7800 cycles, 5.57143 us
    max: 20458 cycles, 14.6129 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       95.5577 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
Executing: /usr/bin/dpdk-test-bbdev -a 0000:f7:00.1 --vfio-vf-token 02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -n 64 -l 16 -c validation -v test_vectors/turbo_enc_c3_k4800_r2_e14412_crc24b.data -b 8
EAL: Detected CPU lcores: 64
EAL: Detected NUMA nodes: 1
EAL: Detected shared linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
EAL: Using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc200_vf (8086:57c1) device: 0000:f7:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created

===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = test_vectors/turbo_enc_c3_k4800_r2_e14412_crc24b.data
+ ------------------------------------------------------- +
== test: validation
dev:0000:f7:00.1, burst size: 8, num ops: 64, op type: RTE_BBDEV_OP_TURBO_ENC
Operation latency:
    avg: 6574 cycles, 4.69571 us
    min: 6032 cycles, 4.30857 us
    max: 9694 cycles, 6.92429 us
TestCase [ 0] : validation_tc passed
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
 + Test Suite Summary : BBdev Validation Tests
 + Tests Total :        1
 + Tests Skipped :      0
 + Tests Passed :       1
 + Tests Failed :       0
 + Tests Lasted :       95.1395 ms
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +

Comments