kunpengaccel
逻辑架构
更新时间:2021/01/18 GMT+08:00
系统逻辑架构如图1所示。
- 芯片加速器子系统、BIOS子系统和BMC子系统为TaiShan硬件产品自带子系统。
- 加速器驱动子系统,向上层提供各子加速器模块统一的驱动接口,是本系统的核心子系统。
- 应用库子系统(OpenSSL/zlib),向上层应用提供标准接口。
- 应用系统(APPs),指上层应用系统,包括大数据应用、Web应用等,属于用户层面系统。
子系统名称 |
功能描述 |
---|---|
芯片加速器子系统 |
集成在Kunpeng 920处理器中,提供加速器的能力,对上层提供寄存器接口。该子系统是加速器的硬件实现,不直接开放给客户。 |
BIOS子系统 |
单板BIOS软件系统,主要负责根据License决定对加速器哪些模块初始化,并上报加速器ACPI表到内核(加速器驱动子系统处理)。 |
BMC子系统 |
服务器BMC软件系统,在这里主要负责对加速器License的管理。 |
加速器驱动子系统 |
本系统的核心,向上层提供各子加速器模块统一的驱动接口。 |
应用库子系统 |
应用库子系统包括OpenSSL加速器引擎、zlib替代库等,向上层提供标准接口。 |
应用系统 |
用户系统,通过调用应用库子系统或驱动子系统实现加速器的功能。 |
