鲲鹏社区首页
中文
注册
开发者
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

术语

B

BIOS

Basic Input/Output System,一种相对较小的程序,驻留在服务器或类服务器设备上的可编程非易失性存储器中,负责引导该设备并执行某些独立于操作系统的I/O操作。

毕昇JDK

毕昇JDK基于OpenJDK开发,是一个高性能、可用于生产环境的OpenJDK发行版,它积累了大量使用场景和Java开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在ARM架构上进行了性能优化。

C

插桩

在程序开发中,插桩(Instrumentation)是指在代码中插入额外的逻辑(如日志记录、性能统计、调试信息等),用于检测、调试或分析程序的运行时行为,而不改变原有功能。

CMakeLists

软件构建工具cmake的默认配置文件,定义软件编译过程。

CPI

CPU cycles/Retired instruction的比值,表示每一条指令消耗的时钟周期。

D

DDR

DDR(Double Data Rate)是双倍速率同步动态随机存储器,与传统的单数据速率相比,DDR技术实现了一个时钟周期内进行两次读/写操作,即在时钟的上升沿和下降沿分别执行一次读/写操作。

Docker

一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

E

eBPF

eBPF(extended Berkeley Packet Filter)是一种内核技术,它允许开发人员在不修改内核代码的情况下运行特定的功能。

F

服务端

为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据。

G

GC

Garbage Collection,JAVA/.NET中的垃圾回收器。

Glibc

GNU发布的libc库,C标准库。

构建亲和

鲲鹏DevKit亲和分析的一个特性,用于分析makefile、CMakeLists.txt中可以替换鲲鹏加速库的内容,并提供替换建议和功能修复。

H

缓存行对齐检查

鲲鹏亲和分析工具的一个特性,对C/C++源码中结构体变量进行128字节对齐检查,提升访存性能。

回退

指在某个条件(如一段时间)限制下,撤销最后一次操作或一系列操作,并返回一个先前已知的状态。

火焰图

是由Linux性能优化大师Brendan Gregg发明的,和所有其他的profiling方法不同的是,火焰图以一个全局的视野来看待时间分布,它从底部往顶部,列出所有可能导致性能瓶颈的调用栈。

J

JDK

Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

JVM波动检测

鲲鹏DevKit的一个诊断工具,可动态观测JVM内部状态,检测导致应用性能波动的JVM异常因素,分析关联事件,给出消减建议,实现分钟级检测、定界、消减。

计算精度分析

鲲鹏DevKit亲和分析的一个特性,用于定位x86和鲲鹏指令引起的Fortran、C/C++语言精度差异问题。

矩阵化检查

鲲鹏DevKit亲和分析的一个特性,用于对可矩阵化源码片段进行检查,并提供矩阵化修改建议。

K

鲲鹏健康检测

鲲鹏DevKit的一个诊断工具,可快速收集CPU、内存、网卡、PCIe等硬件信息,输出健康报告及调优建议,排除由于硬件故障或者配置错误导致的性能劣化。

鲲鹏调试器

在鲲鹏平台上使用鲲鹏调试器调试CUDA程序和HPC并行调试。

鲲鹏系统性能方法论分析工具

鲲鹏DevKit的系统性能方法论分析工具,支持一键采集多维度性能数据,包括Miss、访存统计、NUMA、微架构、Miss Latency、热点函数、CPU usage、NIC bandwidth、IO、Memory usage、Softirq数据,并按照时间线对齐,从业务层到芯片层图形化展示资源使用情况。

鲲鹏自动调优

鲲鹏DevKit的自动调优工具,基于支持的十款大数据和数据库应用,使用内置AI算法自动寻优获取性能较好的参数配置,并将这些配置运用到实际应用中,以达到提升性能的目的。

L

链路时延检测

鲲鹏亲和分析的一个命令行工具,提供鲲鹏网络检测和分析功能,采集网络协议栈的时延数据,分析网络性能瓶颈。

M

Makefile

软件构建工具make的配置文件,定义软件编译过程。

Mangled Name

编译器在编译过程中对函数、变量等名称进行重新命名的一种机制,主要用于解决名称冲突问题,确保编译后的符号名称全局唯一。

密钥

密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对称密钥。

N

内存一致性检查

鲲鹏亲和分析工具的一个特性,检查C/C++源码在鲲鹏平台运行时是否存在内存一致性问题,并提供内存一致性的检测结果与插入内存屏障的建议。

NUMA

NUMA是一种CPU体系架构,基本特征是具有多个CPU模块,每个CPU模块由多个CPU(如4个)组成,并且具有独立的本地内存、I/O槽口等。由于其节点之间可以通过互联模块进行连接和信息交互,因此每个CPU可以访问整个系统的内存。

P

Perf

Perf是内置于Linux内核源码树中的性能剖析(profiling)工具。它基于事件采样原理,以性能事件为基础,支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析。常用于性能瓶颈的查找与热点代码的定位。

PMU事件

由性能监视单元(PMU,CPU硬件单元)提供的一组反映处理器性能的数据。

PID

进程PID,是各进程的代号,每个进程有唯一的PID编号,它是进程运行时系统分配的,并不代表专门的进程,

R

软件迁移评估

鲲鹏迁移工具的一个特性,帮助用户分析用户x86环境上软件包安装路径中的SO库文件,并检查这些文件与鲲鹏平台的兼容性。

RDMA

Remote Direct Memory Access,是远程直接数据存取,就是为了解决网络传输中服务器端数据处理的延迟而产生的。

软链接

软链接又称符号链接,这个文件包含了另一个文件的路径名。可以使任意文件或目录,可以链接不同文件系统的文件。

S

SPE

ARM的一种使用随机抽样对程序进行动态分析的机制。

SSH

Secure Shell的缩写,由IETF的网络小组(Network Working Group)所制定;SSH为建立在应用层基础上的安全协议。

X

向量化检查

鲲鹏DevKit亲和分析的一个特性,用于对可向量化源码片段进行检查,并提供向量化修改建议。

序列化

在计算机科学的资料处理中,是指将资料结构或物件状态转换成可取用格式(例如存成档案,存于缓冲,或经由网络中传送),以留待后续在相同或另一台计算机环境中,能恢复原先状态的过程。

下钻

从汇总数据深入到细节数据进行观察或增加新维。

Y

源码迁移

鲲鹏迁移工具的一个特性,分析用户C/C++/ASM/Fortran/Go/解释型语言软件的可迁移性。

Z

中断

指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

注解

注解也叫元数据,一种代码级别的说明。它是JDK 1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明和注释。

字节对齐检查

鲲鹏亲和分析工具的一个特性,对用户软件中的结构体变量进行检查,分析其内存分配情况,并反馈用户。

*

64位运行模式检查

鲲鹏亲和分析工具的一个特性,对用户C/C++软件从32位模式迁移到64位模式进行检查。工具强制以64位模式编译用户软件,并通过编译选项发现从32位模式迁移到64位模式的必要修改,并提示用户进行进一步检查。