---
title: 术语
description: "| A | A |"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit_24_t50/usermanual/KunpengDevKit_0090.html
sourcePath: /source/zh/kunpengdevkithistory/devkit_24_t50/usermanual/KunpengDevKit_0090.html
indexId: 692271494b178ebe33260c64863217fde574203f4847f4ca68b5aa163625691680
---
# 术语

| A | A |
| --- | --- |
| 安全计算 | 基于机密计算TrustZone技术构建安全计算工程（包含CA和TA工程）。 |
| B | B |
| BIOS | Basic Input/Output System，一种相对较小的程序，驻留在服务器或类服务器设备上的可编程非易失性存储器中，负责引导该设备并执行某些独立于操作系统的I/O操作。 |
| 毕昇编译器 | 毕昇编译器基于开源LLVM开发，并进行了优化和改进，同时将Flang作为默认的Fortran语言前端编译器，是针对鲲鹏平台的高性能编译器。 |
| 毕昇JDK | 毕昇JDK基于OpenJDK开发，是一个高性能、可用于生产环境的OpenJDK发行版，它积累了大量使用场景和Java开发者反馈的问题和诉求，解决了业务实际运行中遇到的多个问题，并在ARM架构上进行了性能优化。 |
| C | C |
| CA | 正常模式的客户端应用。 |
| CMakeLists | 软件构建工具cmake的默认配置文件，定义软件编译过程。 |
| CPU Cycles性能事件 | 它基于事件采样原理，以性能事件为基础，支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析。常用于性能瓶颈的查找与热点代码的定位。CPU周期（CPU Cycles）是默认的性能事件，也叫做clock tick。根据tick中断进行采样，即在tick中断内触发采样点，在采样点里判断程序当时的上下文。 |
| CPI | CPU cycles/Retired instruction的比值，表示每一条指令消耗的时钟周期。 |
| CUDA | 是CUDA是一种由NVIDIA推出的通用并行计算架构，该架构使GPU能够解决复杂的计算问题。 |
| CUDA\-GDB | 是用于调试在Linux和QNX上运行的CUDA应用程序的NVIDIA工具，旨在为使用这提供一个无缝调试环境，该环境允许在同一应用程序中同时调试GPU和CPU代码。 |
| CUDA\-GDBSERVER | 安装在被调试节点上，用于和CUDA\-GDB进行通信。 |
| CUDA Toolkit | CUDA Toolkit是NVIDIA的CUDA工具包，包含了CUDA的全部工具。 |
| CUDA Information | 在进行CUDA程序调试时，调试过程中显示的有关CUDA的信息。 |
| D | D |
| DDR | DDR（Double Data Rate）是双倍速率同步动态随机存储器，与传统的单数据速率相比，DDR技术实现了一个时钟周期内进行两次读/写操作，即在时钟的上升沿和下降沿分别执行一次读/写操作。 |
| Docker | 一个开源的应用容器引擎，让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中，然后发布到任何流行的Linux或Windows操作系统的机器上，也可以实现虚拟化。容器是完全使用沙箱机制，相互之间不会有任何接口。 |
| DPC | DPC（Distributed Parallel Client）分布式并行客户端，它作为存储客户端运行在计算节点上，可同时连接多个存储节点，对上层应用提供标准POSIX和MPI\-IO接口，以获得更好的兼容性和更优的性能。 |
| DPAK | Data Processing & Acceleration Kit，鲲鹏DPAK提供面向DPU/SmartNIC场景的统一软件框架，旨在构建一个完整的DPU/SmartNIC生态系统，联合用户、友商等打造DPU类技术的生态系统。DPAK应用是鲲鹏应用开发工具提供的基于场景化的demo样例。 |
| E | E |
| eBPF | eBPF（extended Berkeley Packet Filter）是一种内核技术，它允许开发人员在不修改内核代码的情况下运行特定的功能。 |
| F | F |
| 服务端 | 为客户端服务的，服务的内容诸如向客户端提供资源，保存客户端数据。 |
| G | G |
| GC | Garbage Collection，JAVA/.NET中的垃圾回收器。 |
| Glibc | GNU发布的libc库，C标准库。 |
| GDB | GNU调试器，在调试服务器端运行。 |
| GDBSERVER | 安装在被调试节点上，用于和GDB进行通信。 |
| GCC for openEuler | 基于开源GCC\-10.3版本开发，并进行了优化和改进，实现软硬件深度协同优化，挖掘OpenMP、SVE向量化、数学库等领域极致性能，是一种Linux下针对鲲鹏920处理器的高性能编译器。 |
| 公钥 | Linux系统下进行SSH证书登录，客户端生成公钥、私钥，上传到目标服务器，添加到指定文件中， |
| 高性能计算 | 高性能计算（High\-performance computing，HPC）是一个计算机集群系统，它通过各种互联技术将多个计算机系统连接在一起，利用所有被连接系统的综合计算能力来处理大型计算问题，所以又通常被称为高性能计算集群。 |
| H | H |
| 缓存行对齐检查 | 鲲鹏亲和分析工具的一个特性，对C/C++源码中结构体变量进行128字节对齐检查，提升访存性能。 |
| HHD | 混合硬盘是既包含传统硬盘又有闪存（flashmemory）模块的大容量存储设备。 |
| 回退 | 指在某个条件(如一段时间)限制下，撤销最后一次操作或一系列操作，并返回一个先前已知的状态。 |
| HTTPS | Hypertext Transfer Protocol Secure，是以安全为目标的HTTP通道，在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。 |
| 火焰图 | 是由Linux性能优化大师Brendan Gregg发明的，和所有其他的profiling方法不同的是，火焰图以一个全局的视野来看待时间分布，它从底部往顶部，列出所有可能导致性能瓶颈的调用栈。 |
| Hyper MPI | 华为高性能通信库，是基于Open MPI 4.1.1和Open UCX 1.10.1，支持MPI\-V3.1标准的并行计算API接口，新增了优化的集合通信框架。 |
| I | I |
| IPC | IPC（instructions per cycle）是指CPU每个时钟周期执行的指令总数，它可以反映CPU执行的顺畅程度。例如：对于四发射的鲲鹏920处理器，在流水线满负荷运作的情况下，每个时钟周期能够执行四条指令，IPC为4.0，程序运行时的IPC越接近4.0越好，说明程序充分利用了处理器的特性。 |
| iTrustee SDK | TA/CA应用开发者套件，包含基础rsa\-demo、secstorage\-demo应用源码。 |
| J | J |
| JDK | Java语言的软件开发工具包，主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心，它包含了JAVA的运行环境（JVM+Java系统类库）和JAVA工具。 |
| 加速分析 | 扫描用户选中的代码文件，识别出可以用鲲鹏加速库替换的函数和汇编指令，并生成相应的可视化报告。 |
| K | K |
| 快照 | 基于硬件编程技术的一种，针对内存进行的快速读取技术。 |
| 鲲鹏调试器 | 在鲲鹏平台上使用鲲鹏调试器调试CUDA程序和HPC并行调试。 |
| 鲲鹏数学库 | 鲲鹏数学库（Kunpeng Math Library，KML）提供了基于鲲鹏平台优化的高性能数学函数，所有接口由C/C++、汇编语言实现，部分接口提供Java语言封装的接口。 |
| M | M |
| Makefile | 软件构建工具make的配置文件，定义软件编译过程。 |
| 密钥 | 密钥是一种参数，它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对称密钥。 |
| 密码短语 | 生成密钥时设置的密码短语。 |
| N | N |
| 内存一致性检查 | 鲲鹏亲和分析工具的一个特性，对用户软件迁移到鲲鹏平台可能存在的内存一致性问题进行检查、修复。自动修复工具需要更新用户使用的GCC编译器，随后在用户软件的编译过程中自动完成内存一致性问题的修复。 |
| NUMA | NUMA是一种CPU体系架构，基本特征是具有多个CPU模块，每个CPU模块由多个CPU（如4个）组成，并且具有独立的本地内存、I/O槽口等。由于其节点之间可以通过互联模块进行连接和信息交互，因此每个CPU可以访问整个系统的内存。 |
| NFS | 是一种分布式文件系统，力求客户端主机可以访问服务器端文件，并且其过程与访问本地存储时一样。 |
| NVIDIA GPU | NVIDIA是GPU的发明者。GPU（图形处理器）又称显示核心、视觉处理器，是一种专门在个人电脑、工作站、游戏机和一些移动设备上做图像和图形相关运算工作的微处理器。 |
| O | O |
| OVS | Open vSwitch(OVS)是一个开源的工业级质量的多层虚拟交换机软件。 |
| P | P |
| Perf | Perf是内置于Linux内核源码树中的性能剖析(profiling)工具。它基于事件采样原理，以性能事件为基础，支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析。常用于性能瓶颈的查找与热点代码的定位。 |
| PMU事件 | 由性能监视单元（PMU，CPU硬件单元）提供的一组反映处理器性能的数据。 |
| PGO | Profile\-Guided Optimization，即配置文件引导优化，PGO主要通过降低指令快取置换(cache\-thrashing)、重组代码布局、缩减代码长度并减少分支预测失误来提高应用程序性能。 |
| PID | 进程PID，是各进程的代号，每个进程有唯一的PID编号，它是进程运行时系统分配的，并不代表专门的进程， |
| PS | Parallel Scavenge（PS）是Java程序吞吐量优先的垃圾收集器，具有自适应调整策略。 |
| R | R |
| 软件迁移评估 | 鲲鹏应用迁移工具的一个特性，帮助用户分析用户x86环境上软件包安装路径中的SO库文件，并检查这些文件与鲲鹏平台的兼容性。 |
| 软件包重构 | 鲲鹏应用迁移工具的一个特性，分析用户提供的x86软件包，并根据用户提供的资源文件尝试构建鲲鹏平台软件包。软件包重构需要用户在鲲鹏平台使用。 |
| REST | REST是一种软件架构风格。通常情况下，REST服务使用HTTP服务作为通信协议，并使用HTTP原语表达服务请求。 |
| 弱口令 | 容易被别人猜测到或被破解工具破解的口令。 |
| RDMA | Remote Direct Memory Access，是远程直接数据存取，就是为了解决网络传输中服务器端数据处理的延迟而产生的。 |
| 软链接 | 软链接又称符号链接，这个文件包含了另一个文件的路径名。可以使任意文件或目录，可以链接不同文件系统的文件。 |
| RSA | 一种非对称加密算法 |
| REE | 业务执行环境 |
| S | S |
| SO依赖库 | Linux中的SO（shared object）文件，其名称类似libname.so.1.1.1。 |
| SO依赖库依赖字典 | 用来记录鲲鹏平台已经支持的SO文件、软件包及获取方式（二进制安装或者源码编译安装）的列表，可下载(https://mirror.iscas.ac.cn/kunpeng/archive/Porting\_Dependency/Packages/)并更新。 |
| 上层应用Workload | Workload分析主要指通过动态修改上层应用代码并埋下hook来收集特定的应用相关性能数据，通过Workload分析，可以收集并定位用户关心的特定代码的工作性能。 |
| SPE | ARM的一种使用随机抽样对程序进行动态分析的机制。 |
| SSH | Secure Shell的缩写，由IETF的网络小组（Network Working Group）所制定；SSH为建立在应用层基础上的安全协议。 |
| 私钥 | 私钥加密算法使用单个私钥来加密和解密数据。由于具有密钥的任意一方都可以使用该密钥解密数据，因此必须保护密钥不被未经授权的代理得到。私钥加密又称为对称加密，因为同一密钥既用于加密又用于解密。 |
| SSL证书 | SSL证书是一种遵守SSL协议的服务器数字证书，由受信任的根证书颁发机构颁发。 |
| SMMU | 系统内存管理单元。 |
| SDK | SDK（Software Development Kit）是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合，一般而言SDK即开发Windows平台下的应用程序所使用的SDK。 |
| T | T |
| TCP | Transmission Control Protocol，TCP/IP中的协议，用于将数据信息分解成信息包，使之经过IP协议发送；并对利用IP协议接收来的信息包进行校验并将其重新装配成完整的信息。TCP是面向连接的可靠协议，能够确保信息的无误发送，它与ISO/OSI基准模型中的传输层相对应。 |
| TA | 安全模式的可信应用 |
| TrustZone | 鲲鹏机密计算基于鲲鹏处理器架构提供TrustZone技术。通过分时复用技术，区分CPU的运行状态，在同一套硬件系统上划分了两个独立的环境，即REE和TEE。 |
| TEE | 可在执行环境。TEE是存在于智能手机、平板电脑，或任意移动设备主处理器中的一个安全区域，确保各种敏感数据在一个可信环境中被存储、处理和受到保护。 |
| U | U |
| USE方法 | USE（utilization、saturation、errors）方法是一种分析系统性能的方法论。该方法根据系统分析的结构化清单来定位资源的瓶颈和错误所在。 |
| UDP | Internet协议集支持一个无连接的传输协议，该协议称为用户数据报协议（UDP，User Datagram Protocol）。 |
| X | X |
| 序列化 | 在计算机科学的资料处理中，是指将资料结构或物件状态转换成可取用格式（例如存成档案，存于缓冲，或经由网络中传送），以留待后续在相同或另一台计算机环境中，能恢复原先状态的过程。 |
| 虚拟化 | 是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机，每个逻辑计算机可运行不同的操作系统，并且应用程序都可以在相互独立的空间内运行而互不影响，从而显著提高计算机的工作效率。 |
| Y | Y |
| 源码迁移 | 鲲鹏应用迁移工具的一个特性，分析用户C/C++/ASM/Fortran/Go/解释型语言软件的可迁移性。 |
| 云测 | 云测（CloudTest）是面向软件开发者提供的一站式云端测试平台，覆盖测试管理、接口测试，融入DevOps敏捷测试理念，帮助您高效管理测试活动，保障产品高质量交付。 |
| Z | Z |
| 专项软件迁移 | 鲲鹏应用迁移工具的一个特性，对大数据、数据库、高性能计算和Web等场景的部分常用软件源码进行自动迁移、编译并构建生成鲲鹏平台兼容的软件包，该功能只支持在鲲鹏平台环境上运行。 |
| 中断 | 指计算机运行过程中，出现某些意外情况需主机干预时，机器能自动停止正在运行的程序并转入处理新情况的程序，处理完毕后又返回原被暂停的程序继续运行。 |
| 字节对齐检查 | 鲲鹏亲和分析工具的一个特性，对用户软件中的结构体变量进行检查，分析其内存分配情况，并反馈用户。 |
| \* | \* |
| 64位运行模式检查 | 鲲鹏亲和分析工具的一个特性，对用户C/C++软件从32位模式迁移到64位模式进行检查。工具强制以64位模式编译用户软件，并通过编译选项发现从32位模式迁移到64位模式的必要修改，并提示用户进行进一步检查。 |
