中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

术语

A

安全计算

基于机密计算TrustZone技术构建安全计算工程(包含CA和TA工程)。

B

BIOS

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

毕昇编译器

毕昇编译器基于开源LLVM开发,并进行了优化和改进,同时将flang作为默认的Fortran语言前端编译器,是针对鲲鹏平台的高性能编译器。

毕昇JDK

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

C

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的信息。

CA

正常模式的客户端应用

D

Docker

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

DPC

DPC(Distributed Parallel Client)分布式并行客户端,它作为存储客户端运行在计算节点上,可同时连接多个存储节点,对上层应用提供标准POSIX和MPI-IO接口,以获得更好的兼容性和更优的性能。

DPAK

Data Processing & Acceleration Kit,鲲鹏DPAK提供面向DPU/SmartNIC场景的统一软件框架,旨在构建一个完整的DPU/SmartNIC生态系统,联合用户、友商等打造DPU类技术的生态系统。DPAK应用是鲲鹏应用开发工具提供的基于场景化的demo样例。

F

服务端

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

G

GC

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

Glibc

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

GDB

GUN调试器,在调试服务器端运行。

GDBSERVER

安装在被调试节点上,用于和GDB进行通信。

GCC for openEuler

基于开源GCC-10.3版本开发,并进行了优化和改进,实现软硬件深度协同优化,挖掘OpenMP、SVE向量化、数学库等领域极致性能,是一种Linux下针对鲲鹏920处理器的高性能编译器。

公钥

Linux系统下进行SSH证书登录,客户端生成公钥、私钥,上传到目标服务器,添加到指定文件中,

高性能计算

高性能计算(High-performance computing,HPC)是一个计算机集群系统,它通过各种互联技术将多个计算机系统连接在一起,利用所有被连接系统的综合计算能力来处理大型计算问题,所以又通常被称为高性能计算集群。

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

IPC

IPC(instructions per cycle)是指CPU每个时钟周期执行的指令总数,它可以反映CPU执行的顺畅程度。例如:对于四发射的鲲鹏920处理器,在流水线满负荷运作的情况下,每个时钟周期能够执行四条指令,IPC为4.0,程序运行时的IPC越接近4.0越好,说明程序充分利用了处理器的特性。

iTrustee SDK

TA/CA应用开发者套件,包含基础rsa-demo、secstorage-demo应用源码。

J

结构体字节对齐检查

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

JDK

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

加速分析

扫描用户选中的代码文件,识别出可以用鲲鹏加速库替换的函数和汇编指令,并生成相应的可视化报告。

K

快照

基于硬件编程技术的一种,针对内存进行的快速读取技术。

鲲鹏调试器

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

鲲鹏数学库

鲲鹏数学库(Kunpeng Math Library,KML)提供了基于鲲鹏平台优化的高性能数学函数,所有接口由C/C++、汇编语言实现,部分接口提供Java语言封装的接口。

M

Makefile

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

密钥

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

密码短语

生成密钥时设置的密码短语。

N

内存一致性检查

鲲鹏代码迁移工具的一种亲和分析,对用户软件迁移到鲲鹏平台可能存在的内存一致性问题进行检查、修复。自动修复工具需要更新用户使用的GCC编译器,随后在用户软件的编译过程中自动完成内存一致性问题的修复。

NUMA

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

NFS

是一种分布式文件系统,力求客户端主机可以访问服务器端文件,并且其过程与访问本地存储时一样。

NVIDIA GPU

NVIDIA是GPU的发明者。GPU(图形处理器)又称显示核心、视觉处理器,是一种专门在个人电脑、工作站、游戏机和一些移动设备上做图像和图形相关运算工作的微处理器。

O

OVS

Open vSwitch(OVS)是一个开源的工业级质量的多层虚拟交换机软件。

P

Perf

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

PMU事件

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

PGO

Profile-Guided Optimization,即配置文件引导优化,PGO主要通过降低指令快取置换 (cache-thrashing)、重组代码布局、缩减代码长度并减少分支预测失误来提高应用程序性能。

PID

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

R

软件迁移评估

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

软件包重构

鲲鹏代码迁移工具的一个特性,分析用户提供的x86软件包,并根据用户提供的资源文件尝试构建鲲鹏平台软件包。软件包重构需要用户在鲲鹏平台使用。

REST

REST是一种软件架构风格。通常情况下,REST服务使用HTTP服务作为通信协议,并使用HTTP原语表达服务请求。

弱口令

容易被别人猜测到或被破解工具破解的口令。

RDMA

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

软链接

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

RSA

一种非对称加密算法

REE

业务执行环境

S

SO依赖库

Linux中的SO(shared object)文件,其名称类似libname.so.1.1.1。

SO依赖库依赖字典

用来记录鲲鹏平台已经支持的SO文件、软件包及获取方式(二进制安装或者源码编译安装)的列表,可下载并更新。

上层应用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

TCP

Transmission Control Protocol,TCP/IP中的协议,用于将数据信息分解成信息包,使之经过IP协议发送;并对利用IP协议接收来的信息包进行校验并将其重新装配成完整的信息。TCP是面向连接的可靠协议,能够确保信息的无误发送,它与ISO/OSI基准模型中的传输层相对应。

TA

安全模式的可信应用

TrustZone

鲲鹏机密计算基于鲲鹏处理器架构提供TrustZone技术。通过分时复用技术,区分CPU的运行状态,在同一套硬件系统上划分了两个独立的环境,即REE和TEE。

TEE

可在执行环境。TEE是存在于智能手机、平板电脑,或任意移动设备主处理器中的一个安全区域,确保各种敏感数据在一个可信环境中被存储、处理和受到保护。

U

USE方法

USE(utilization、saturation、errors)方法是一种分析系统性能的方法论。 该方法根据系统分析的结构化清单来定位资源的瓶颈和错误所在。

UDP

Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol

X

序列化

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

虚拟化

是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

Y

源码迁移

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

云测

云测(CloudTest)是面向软件开发者提供的一站式云端测试平台,覆盖测试管理、接口测试,融入DevOps敏捷测试理念,帮助您高效管理测试活动,保障产品高质量交付。

Z

专项软件迁移

鲲鹏代码迁移工具的一个特性,对大数据、数据库、高性能计算和Web等场景的部分常用软件源码进行自动迁移、编译并构建生成鲲鹏平台兼容的软件包,该功能只支持在鲲鹏平台环境上运行。

中断

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

*

64位运行模式检查

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