已合并
【PR】: 删除short soc version的枚举值 #3175
【PR】: 删除short soc version的枚举值 #3175
已合并
jiang-mingming01创建于 6月26日
4 个文件变更+64-30
Mdocs/03_api_ref/25_数据类型及其操作接口.md+38-10文件内容审核中,请稍后刷新重试
@@ -41,11 +41,10 @@ typedef enum aclplatformDevInfo {
41 ACL_PLATFORM_L0_B_SIZE = 10,41 ACL_PLATFORM_L0_B_SIZE = 10,
42 ACL_PLATFORM_L0_C_SIZE = 11,42 ACL_PLATFORM_L0_C_SIZE = 11,
43 ACL_PLATFORM_L1_SIZE = 12,43 ACL_PLATFORM_L1_SIZE = 12,
44- ACL_PLATFORM_SHORT_SOC_VERSION = 13,44+ ACL_PLATFORM_SOC_VERSION = 13,
45- ACL_PLATFORM_SOC_VERSION = 14,45+ ACL_PLATFORM_AIC_VERSION = 14,
46- ACL_PLATFORM_AIC_VERSION = 15,46+ ACL_PLATFORM_NPU_ARCH = 15,
47- ACL_PLATFORM_NPU_ARCH = 16,47+ ACL_PLATFORM_MEMORY_TYPE = 16,
48- ACL_PLATFORM_MEMORY_TYPE = 17,
49} aclplatformDevInfo;48} aclplatformDevInfo;
50 49 
51typedef enum aclplatformCoreType {50typedef enum aclplatformCoreType {
@@ -60,6 +59,22 @@ aclError aclplatformGetInstructionInfo(aclplatformCoreType type,
60 char *value,59 char *value,
61 uint32_t maxLen);60 uint32_t maxLen);
62 61 
62+typedef enum aclplatformNpuArch {
63+ DAV_1001 = 1001,
64+ DAV_2002 = 2002,
65+ DAV_2102 = 2102,
66+ DAV_2201 = 2201,
67+ DAV_3002 = 3002,
68+ DAV_3003 = 3003,
69+ DAV_3004 = 3004,
70+ DAV_3102 = 3102,
71+ DAV_3113 = 3113,
72+ DAV_3505 = 3505,
73+ DAV_3510 = 3510,
74+ DAV_5102 = 5102,
75+ DAV_RESV = 0xFFFF
76+} aclplatformNpuArch;
77+ 
63// --------------------------------------------------------------------------78// --------------------------------------------------------------------------
64// Mapping: aclplatformDevInfo enum value → (ini section, ini key)79// Mapping: aclplatformDevInfo enum value → (ini section, ini key)
65// Indexed by enum value; order MUST match aclplatformDevInfo definition.80// Indexed by enum value; order MUST match aclplatformDevInfo definition.
@@ -73,7 +88,7 @@ aclError aclplatformGetInstructionInfo(aclplatformCoreType type,
73// UB (5) → ACL_PLATFORM_AICORE_UB_SIZE (1)88// UB (5) → ACL_PLATFORM_AICORE_UB_SIZE (1)
74// HBM (6) → ACL_PLATFORM_MEMORY_SIZE (5)89// HBM (6) → ACL_PLATFORM_MEMORY_SIZE (5)
75// --------------------------------------------------------------------------90// --------------------------------------------------------------------------
76-enum class aclplatformLocalMemType {91+typedef enum aclplatformLocalMemType {
Y
Yyanmingxiang6月27日

这个已经开出去了,直接修改会不会有兼容性问题?

likedislike
jiang-mingming01
6月27日 评论:
77 L0_A = 0,92 L0_A = 0,
78 L0_B = 1,93 L0_B = 1,
79 L0_C = 2,94 L0_C = 2,
@@ -81,7 +96,7 @@ enum class aclplatformLocalMemType {
81 L2 = 4,96 L2 = 4,
82 UB = 5,97 UB = 5,
83 HBM = 698 HBM = 6
84-};99+} aclplatformLocalMemType;
85 100 
86#ifdef __cplusplus101#ifdef __cplusplus
87}102}
@@ -99,11 +99,10 @@ const std::vector<std::pair<std::string, std::string>> kDevInfoTable = {
99 /* 10: ACL_PLATFORM_L0_B_SIZE */ {"AICoreSpec", "l0_b_size"},99 /* 10: ACL_PLATFORM_L0_B_SIZE */ {"AICoreSpec", "l0_b_size"},
100 /* 11: ACL_PLATFORM_L0_C_SIZE */ {"AICoreSpec", "l0_c_size"},100 /* 11: ACL_PLATFORM_L0_C_SIZE */ {"AICoreSpec", "l0_c_size"},
101 /* 12: ACL_PLATFORM_L1_SIZE */ {"AICoreSpec", "l1_size"},101 /* 12: ACL_PLATFORM_L1_SIZE */ {"AICoreSpec", "l1_size"},
102- /* 13: ACL_PLATFORM_SHORT_SOC_VERSION */ {"version", "Short_SoC_version"},102+ /* 13: ACL_PLATFORM_SOC_VERSION */ {"version", "SoC_version"},
103- /* 14: ACL_PLATFORM_SOC_VERSION */ {"version", "SoC_version"},103+ /* 14: ACL_PLATFORM_AIC_VERSION */ {"version", "AIC_version"},
104- /* 15: ACL_PLATFORM_AIC_VERSION */ {"version", "AIC_version"},104+ /* 15: ACL_PLATFORM_NPU_ARCH */ {"version", "NpuArch"},
105- /* 16: ACL_PLATFORM_NPU_ARCH */ {"version", "NpuArch"},105+ /* 16: ACL_PLATFORM_MEMORY_TYPE */ {"SoCInfo", "memory_type"},
106- /* 17: ACL_PLATFORM_MEMORY_TYPE */ {"SoCInfo", "memory_type"},
107};106};
108} // namespace107} // namespace
109 108 
@@ -169,14 +169,6 @@ TEST_F(PlatformManagerAclUTest, acl_platform_GetDeviceInfo_L1_SIZE)
169 EXPECT_STREQ(buf, "524288");169 EXPECT_STREQ(buf, "524288");
170}170}
171 171 
172-TEST_F(PlatformManagerAclUTest, acl_platform_GetDeviceInfo_SHORT_SOC_VERSION)
173-{
174- char buf[64] = {0};
175- aclError ret = aclplatformGetDeviceInfo(ACL_PLATFORM_SHORT_SOC_VERSION, buf, sizeof(buf));
176- EXPECT_EQ(ret, ACL_SUCCESS);
177- EXPECT_STREQ(buf, "Ascend910B");
178-}
179- 
180TEST_F(PlatformManagerAclUTest, acl_platform_GetDeviceInfo_SOC_VERSION)172TEST_F(PlatformManagerAclUTest, acl_platform_GetDeviceInfo_SOC_VERSION)
181{173{
182 char buf[64] = {0};174 char buf[64] = {0};