Glossary And Acronyms

NVDLA

NVIDIA Deep Learning Accelerator. Hardware logic implementing different function engines.

DLA

Deep Learning Accelerator

UMD

User Mode Driver, software running in user space. It provides interfaces to user application

KMD

Kernel Mode Driver, software running in kernel space. It implement low level functions such as hardware programming and provides interfaces to UMD

NVDLA Loadable

Format used to store compiled neural network.

hw-layer

One complete hardware block processing. It starts with a set of register configuration with an enable field. When it is done, it triggers ONE interrupt.

SDP

Single data processor, a functional sub unit in NVDLA engine

PDP

Planar data processor, a functional sub unit in NVDLA engine

CDP

Channel data processor, a functional sub unit in NVDLA engine

Rubik

Data operation processor. A functional sub unit in NVDLA engine to support data layout transformation

BDMA

Bridge DMA. BDMA transform data from CVSRAM to MC and vice versa

CDMA

Convolution DMA, responsible for load image/weight/feature data to convolution core

RDMA

Read DMA, instanced in SDP/CDP/PDP/Rubik engines which responsible for load input data from external memory (either MC or CVSRAM)

WDMA

Write DMA, instanced in SDP/CDP/PDP/Rubik engines and responsible for write output data to external memory (either MC or CVSRAM)

CBB

Control backbone. System control data path that connected to NVDLA

DBB

Data backbone. The memory system that to which NVDLA connects

AMBA

ARM Advanced Microcontroller Bus Architecture. A set of ARM defined bus standards.

AXI

Advanced eXtensible Interface. The third generation of AMBA interface defined in the AMBA 3 specification.

CNN

Convolutional Neural Network. A class of artificial neural networks.

CSB

Configuration Space Bus. (See External Interfaces.)

DBB

Data Back Bone – the path that NVDLA uses to perform DMA to system memory, such as the DRAM interface.

DBBIF

The NVDLA interface to the DBB. (See External Interfaces.)

IRQ

Interrupt request. (See External Interfaces.)

NVDLA

NVIDIA Deep Learning Accelerator.

SRAMIF

The NVDLA interface to an optional high-performance SRAM subsystem.