aclplatformDevInfo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | typedef enum aclplatformDevInfo { ACL_PLATFORM_AICORE_CNT = 0, ACL_PLATFORM_AICORE_UB_SIZE = 1, ACL_PLATFORM_CUBE_CORE_CNT = 2, ACL_PLATFORM_VECTOR_CORE_CNT = 3, ACL_PLATFORM_L2_SIZE = 4, ACL_PLATFORM_MEMORY_SIZE = 5, ACL_PLATFORM_CUBE_FREQ = 6, ACL_PLATFORM_VEC_FREQ = 7, ACL_PLATFORM_BT_SIZE = 8, ACL_PLATFORM_L0_A_SIZE = 9, ACL_PLATFORM_L0_B_SIZE = 10, ACL_PLATFORM_L0_C_SIZE = 11, ACL_PLATFORM_L1_SIZE = 12, ACL_PLATFORM_SOC_VERSION = 13, ACL_PLATFORM_AIC_VERSION = 14, ACL_PLATFORM_NPU_ARCH = 15, ACL_PLATFORM_MEMORY_TYPE = 16, } aclplatformDevInfo; |
枚举项 |
说明 |
|---|---|
ACL_PLATFORM_AICORE_CNT |
AI Core的数量。 |
ACL_PLATFORM_AICORE_UB_SIZE |
单个AI Core的UB(Unified Buffer)大小,单位Byte。 |
ACL_PLATFORM_CUBE_CORE_CNT |
Cube Core的数量。 |
ACL_PLATFORM_VECTOR_CORE_CNT |
Vector Core的数量。 |
ACL_PLATFORM_L2_SIZE |
L2 Cache的大小,单位Byte。 |
ACL_PLATFORM_MEMORY_SIZE |
设备内存大小,单位Byte。 |
ACL_PLATFORM_CUBE_FREQ |
Cube Core的工作频率,单位MHz。 |
ACL_PLATFORM_VEC_FREQ |
Vector Core的工作频率,单位MHz。 |
ACL_PLATFORM_BT_SIZE |
Base Tile基础分块大小,单位Byte。 |
ACL_PLATFORM_L0_A_SIZE |
L0-A缓冲区大小,单位Byte。用于Cube Core矩阵运算的左矩阵输入缓存。 |
ACL_PLATFORM_L0_B_SIZE |
L0-B缓冲区大小,单位Byte。用于Cube Core矩阵运算的右矩阵输入缓存。 |
ACL_PLATFORM_L0_C_SIZE |
L0-C缓冲区大小,单位Byte。用于Cube Core矩阵运算的输出结果缓存。 |
ACL_PLATFORM_L1_SIZE |
L1缓冲区大小,单位Byte。 |
ACL_PLATFORM_SOC_VERSION |
AI处理器型号名称。 |
ACL_PLATFORM_AIC_VERSION |
AI Core版本字符串。 |
ACL_PLATFORM_NPU_ARCH |
NPU架构版本,返回值对应aclplatformNpuArch枚举的整数值。 产品型号和NPU架构版本的对应关系如下所示:
|
ACL_PLATFORM_MEMORY_TYPE |
设备内存类型,返回值对应aclplatformLocalMemType枚举的整数值。 |