Intel® Dynamic Load Balancer (Intel® DLB) 2.0 Programmer Guide

ID Date Version Classification
613545 08/19/2022 Confidential
Document Table of Contents

Intel DLB 2.0 Features

The following table lists the Intel DLB 2.0 features for this SoC.

Intel DLB 2.0 Features

Feature

Supported

Notes

Internal Storage:

QE Storage Capacity / Total QE Storage

Load Balancing: 8K QEs / 128 KB

Direct: 4K QEs / 64 KB

QE: Queue Element

QE Size (Bytes)

16B

Number of Ports

Load Balancing: 64

Direct: 64

Total: 128

Maximum Number QIDs Mapped to Any One CQ

8

Maximum Number of QIDs / Maximum Number of Queues

Atomic: 32

Ordered/Unordered: 32

Direct: 64

Queue Types

Atomic, Unordered, Ordered, Direct

Direct Arbiter Rate

100 Million Schedules per Second (M/s)

Concurrent Load Balanced and Direct Arbiter Rate

200 M/s

Arbiter Rate, Atomic Type,

≥ 16 QIDs

100 M/s

Arbiter Rate, Atomic Type, Single QID

60 M/s

Arbiter Rate, Atomic Type,

≥ 16 Consumers

100 M/s

Arbiter Rate, Atomic Type, Single consumer

33 M/s

Arbiter Rate, Ordered Type,

≥ 16 QIDs

100 M/s

Arbiter Rate, Ordered Type, Single QID

60 M/s

Arbiter Rate, Ordered Type,

≥ 16 Consumers

100 M/s

Arbiter Rate, Ordered Type, Single Consumer

33 M/s

Interrupts

Physical Function: MSI-X. Vector per Load Balanced CQ

Virtual Function: MSI, 32 Vectors

OS/drivers

Linux* Kernel driver for PF and VF

Max number of Virtual Functions (VFs)

16

Max number of Virtual Address Spaces (VASs)1

32

Note:
  1. The software uses the term Scheduling Domain in place of Virtual Address Space (VAS).