7.3. 常用缩略语¶
A
缩略语 |
全称 |
含义 |
|---|---|---|
API |
Application Programming Interface |
应用程序编程接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 |
ARM |
Advanced RISC Machine |
ARM 架构处理器,是英国 Acorn 有限公司设计的低功耗成本的第一款 RISC 微处理器。其主要设计目标为低成本、高效能、低耗电,本身是 32 位设计,但也配备 16 位指令集,一般来讲比等价 32 位代码节省达 35%,却能保留 32 位系统的所有优势。 |
ASIC |
Application Specific Integrated Circuit |
专用集成电路,指应特定用户要求和特定电子系统的需要而设计、制造的集成电路。 |
B
缩略语 |
全称 |
含义 |
|---|---|---|
BN |
BatchNorm/BatchNorm2d |
批标准化又叫批量归一化,和普通的数据标准化类似,是将分散的数据统一的一种做法,用于改善人工神经网络的性能和稳定性。这是一种为神经网络中的任何层提供零均值/单位方差输入的技术,用以优化神经网络。 |
BPU |
Brain Processing Unit |
地瓜机器人自主研发的可编程加速引擎。本文档面向旭日三代(X3)计算平台;历史上 BPU 还曾用于旭日一代、旭日二代及征程系列等产品,以及 Matrix1.0、Matrix1.6、Matrix2.0 等 FPGA 计算平台。 |
bsp |
Board Support Package |
板级支持包,是构建嵌入式操作系统所需的引导程序(Bootload)、内核(Kernel)、根文件系统(Rootfs)和工具链(Toolchain) 提供完整的软件资源包。 |
C
缩略语 |
全称 |
含义 |
|---|---|---|
CPU |
Central Processing Unit |
中央处理单元,计算机的主要设备之一,功能主要解释计算机指令以及处理计算机软件中的数据。作为计算机的运算和控制核心,是信息处理、程序运行的最终执行单元。 |
D
缩略语 |
全称 |
含义 |
|---|---|---|
ddk |
Device Development Kit |
开发组件,它包含了发布物运行的一些基础库和组件、交叉编译工具、ai_benchmark、ai_toolchain 和 model_zoo 等示例及模型库。 |
DDR |
Double Data Rate SDRAM |
双倍速率的 SDRAM,SDRAM 在一个 CLK 周期传输一次数据,而 DDR 在一个 CLK 周期传输两次数据,分别在上升沿和下降沿各传输一次数据,该概念称为预取,在描述 DDR 速度的时候一般使用 MT/S 单位,也就是每秒多少兆次数据传输。 |
DL |
Deep Learning |
深度学习,机器学习领域中一个新的研究方向,深度学习是学习样本数据的内在规律和表示层次,这些学习过程中获得的信息对诸如文字,图像和声音等数据的解释有很大的帮助。它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。 |
DMA |
Direct Memory Access |
直接存储器访问,是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。 |
F
缩略语 |
全称 |
含义 |
|---|---|---|
FPS |
Frames Per Second |
每秒准确识别帧率,用于反映处理器的计算效率。同等精度下,FPS 越高代表处理速度越高效,反之则不然。地瓜机器人认为,算力并不能完全反映处理器的真实性能。正如对于汽车来说,马力(单位:HP)不如百公里加速时间(单位:秒)更真实反映整车动力性能,算力(单位: TOPS)并不反映汽车智能处理器实际性能,而每秒准确识别帧率(单位:FPS)才是更真实的性能指标。 |
H
缩略语 |
全称 |
含义 |
|---|---|---|
hbdk |
Horizon BPU Development Kit |
地瓜机器人面向 BPU 的应用开发工具链,它包含编译器,也包含方便的异构开发的一系列开发工具,如 BPU 优化运行时库(Runtime 库)、BPU 中 CPU 主控核编译器、BPU 模拟器、屏蔽异构硬件复杂细节的 API。 |
hbm |
Horizon BPU Model |
HBDK 编译器生成的模型文件,hbm 包含 BPU 指令、模型参数、输入输出描述等信息。 |
I
缩略语 |
全称 |
含义 |
|---|---|---|
IDMA |
Integrated Direct Memory Access |
集成 DMA 控制器。 |
IPC |
Instructions Per Cycle |
每周期指令,在计算机体系结构中,每周期指令是衡量处理器性能的一个指标,即每个时钟周期执行的平均指令数。它是每条指令周期的乘法逆数。 |
L
缩略语 |
全称 |
含义 |
|---|---|---|
LMDB |
Lightning Memory-Mapped Database |
非常快的内存映射型数据库,LMDB 使用内存映射文件,可以提供更好的输入/输出性能。LMDB 文件可以同时由多个进程打开,具有极高的数据存取速度,访问简单,不需要运行单独的数据库管理进程,只要在访问数据的代码里引用 LMDB 库,访问时给文件路径即可。 |
P
缩略语 |
全称 |
含义 |
|---|---|---|
PTQ |
Post-training Quantization |
训练后量化方案,先训练浮点模型,然后使用校准图片计算量化参数,将浮点模型转为量化模型的量化方法。 |
Q
缩略语 |
全称 |
含义 |
|---|---|---|
QAT |
Quantization Aware Training |
QAT 量化感知训练方案,在浮点训练的时候,就先对浮点模型结构进行干预,使得模型能够感知到量化带来的损失,减少量化损失精度的方案。 |
R
缩略语 |
全称 |
含义 |
|---|---|---|
RPC |
Remote Procedure Call |
远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 |
RPMSG |
Remote Processor Messaging |
一种基于 virtio 的消息传递总线,定义了异构多核处理系统中核与核之间进行通信时所使用的标准二进制接口,允许内核驱动程序与系统上可用的远程处理器进行通信。 |
S
缩略语 |
全称 |
含义 |
|---|---|---|
SDK |
Software Development Kit |
软件开发工具包,一般是一些被软件工程师用于为特定的软件包,软件框架,硬件平台,操作系统等建立应用软件的开发工具的集合。 |
SOTA |
state-of-the-art |
机器学习中取得某个任务上当前最优效果的模型,例如在图像分类任务上,某个模型在常用的数据集(如 ImageNet)上取得了当前最优的性能表现,我们就可以说这个模型达到了 SOTA。 |