Leveraging Intel vRAN Boost in Red Hat OpenShift Container Platform
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.
- Hardware Certified for RHEL8 and RHEL9 - is a general listing of hardware in General works with RHEL8 and RHEL9.
- Servers Certified for OpenShift 4 - is a more specific listing of servers certified with OpenShift 4 specifically on bare metal, and ones that work with Redfish based provisioning methods.
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):
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:
- 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
- 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
- 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
- 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