[version]
SoC_version=Ascend910A
Short_SoC_version=Ascend910
AIC_version=AIC-C-100
CCEC_AIC_version=dav-c100
Compiler_aicpu_support_os=true
Arch_type=3
NpuArch=1001
[SoCInfo]
ai_core_cnt=32
vector_core_cnt=0
ai_cpu_cnt=4
memory_type=
memory_size=
l2_type=0
l2_size=33554432
l2PageNum=64
normal_stream_num=2048
normal_stream_depth=2048
huge_stream_num=0
huge_stream_depth=0
max_stream_num=1024
max_hardware_eventid_num=1024
max_software_eventid_num=64512
max_notifyid_num=1024
max_modelid_num=1024
core_type_list=AICore
vir_type_list=2,4,8,16
[AICoreSpec]
cube_freq=1000
cube_m_size=16
cube_n_size=16
cube_k_size=16
vec_calc_size=128
l0_a_size=65536
l0_b_size=65536
l0_c_size=262144
l1_size=1048576
smask_buffer=0
ub_size=262144
ubblock_size=32
ubbank_size=4096
ubbank_num=64
ubburst_in_one_block=32
ubbank_group_num=16
unzip_engines=4
unzip_max_ratios=64
unzip_channels=2
unzip_is_tight=1
load3d_constraints=1
[AICoreMemoryRates]
ddr_rate=32
ddr_read_rate=32
ddr_write_rate=32
l2_rate=110
l2_read_rate=110
l2_write_rate=86
l1_to_l0_a_rate=512
l1_to_l0_b_rate=256
l1_to_ub_rate=128
l0_c_to_ub_rate=256
ub_to_l2_rate=64
ub_to_ddr_rate=64
ub_to_l1_rate=128
[DtypeMKN]
Default=16,16,16
DT_INT8=16,32,16
DT_UINT8=16,32,16
DT_INT4=16,64,16
DT_INT2=16,128,16
DT_UINT2=16,128,16
DT_UINT1=16,256,16
[CPUCache]
AICPUSyncBySW=0
TSCPUSyncBySW=0
[AICoreintrinsicDtypeMap]
0=Intrinsic_vrec|float16,float32
1=Intrinsic_vadd|float16,float32,int32
2=Intrinsic_vadds|float16,float32
3=Intrinsic_vsub|float16,float32,int32
4=Intrinsic_vdiv|float16,float32
5=Intrinsic_vrsqrt|float16,float32
6=Intrinsic_vmul|float16,float32,int32
7=Intrinsic_vmax|float16,float32,int32
9=Intrinsic_vmin|float16,float32,int32
10=Intrinsic_vln|float16,float32
11=Intrinsic_vexp|float16,float32
12=Intrinsic_vmuls|float16,float32
13=Intrinsic_vabs|float16,float32
14=Intrinsic_vcmax|float16
15=Intrinsic_vcgmax|float16
16=Intrinsic_vcmin|float16
17=Intrinsic_vcgmin|float16
18=Intrinsic_vcadd|float16,float32
19=Intrinsic_vcgadd|float16
20=Intrinsic_vcpadd|float16
24=Intrinsic_vconv|f322f16,f162f32,f322f16o,f162s8,f162s8a,f162s8f,f162s8c,f162s8z,f162u8,f162u8a,f162u8f,f162u8c,f162u8z,deq,s322f32,f162s32r,f162s32a,f162s32f,f162s32c,f162s32z,f322s32r,f322s32a,f322s32f,f322s32c,f322s32z,u82f16,s82f16,s322f16
25=Intrinsic_mmad|u32u8u8,s32s8s8,s32u8s8,f16f16f16,f32f16f16,f16f16u2,u8,s8,f162f16,f162f32,f16u2,u8s8
26=Intrinsic_vor|int16,uint16
27=Intrinsic_vand|int16,uint16
28=Intrinsic_vaxpy|f16f16f16,f32f32f32,f32f16f16,float16,float32
29=Intrinsic_vnot|int16,uint16
30=Intrinsic_vsqrt|float16,float32
31=Intrinsic_vrelu|float16
32=Intrinsic_vmla|f16f16f16,f32f32f32,f32f16f16,float16,float32
33=Intrinsic_vmadd|float16,float32
34=Intrinsic_vmaddrelu|float16,float32
42=Intrinsic_vsel|float16,float32
43=Intrinsic_vcmp|float16,float32
45=Intrinsic_vcmpv_ne|float16,float32
46=Intrinsic_vcmpv_eq|float16,float32
47=Intrinsic_vcmpv_gt|float16,float32
48=Intrinsic_vcmpv_ge|float16,float32
49=Intrinsic_vcmpv_lt|float16,float32
50=Intrinsic_vcmpv_le|float16,float32
59=Intrinsic_sqrt|int64,float32
60=Intrinsic_abs|int64
61=Intrinsic_bcnt0|uint64
62=Intrinsic_bcnt1|uint64
63=Intrinsic_clz|uint64
64=Intrinsic_max|int64
65=Intrinsic_min|int64
67=Intrinsic_vtranspose|uint16,int16,float16
68=Intrinsic_broadcast_ub_to_cc|float16,float32,int32
69=Intrinsic_vmergech|int8,uint8,int16,uint16,float16
70=Intrinsic_vrpac|float16
71=Intrinsic_vaadd|float16
72=Intrinsic_viou|float16
73=Intrinsic_vbitsort|float16
74=Intrinsic_vextract|float16
75=Intrinsic_vconcat|float16
76=Intrinsic_vmrgsort4|float16
77=Intrinsic_vadddeqrelu|f16s32s32
79=Intrinsic_vmulconv|u8f16f16,s8f16f16
80=Intrinsic_scatter_vector_mov|int16,uint16,float16
81=Intrinsic_scatter_vabs|float16,float32
82=Intrinsic_scatter_vexp|float16,float32
83=Intrinsic_scatter_vrelu|float16
84=Intrinsic_scatter_vrec|float16,float32
85=Intrinsic_scatter_vln|float16,float32
86=Intrinsic_scatter_vrsqrt|float16,float32
87=Intrinsic_scatter_vsqrt|float16,float32
88=Intrinsic_scatter_vadds|float16,float32
89=Intrinsic_scatter_vmuls|float16,float32
90=Intrinsic_scatter_vaxpy|f16f16f16,f32f32f32,f32f16f16
91=Intrinsic_scatter_vmulconv|u8f16f16,s8f16f16
92=Intrinsic_scatter_vsel|float16,float32
93=Intrinsic_scatter_vconv|f322f16,f162f32,f322f16o,f162s8,f162s8a,f162s8f,f162s8c,f162s8z,f162u8,f162u8a,f162u8f,f162u8c,f162u8z,deq,s322f32,f162s32r,f162s32a,f162s32f,f162s32c,f162s32z,f322s32r,f322s32a,f322s32f,f322s32c,f322s32z,u82f16,s82f16,s322f16
94=Intrinsic_scatter_vcmp|float16,float32
95=Intrinsic_scatter_vadd|float16,float32,int32
96=Intrinsic_scatter_vsub|float16,float32,int32
97=Intrinsic_scatter_vmul|float16,float32,int32
98=Intrinsic_scatter_vmax|float16,float32,int32
99=Intrinsic_scatter_vmin|float16,float32,int32
100=Intrinsic_scatter_vdiv|float16,float32
101=Intrinsic_scatter_vmadd|float16,float32
102=Intrinsic_scatter_vmaddrelu|float16,float32
103=Intrinsic_scatter_vmla|f16f16f16,f32f32f32,f32f16f16
104=Intrinsic_vnchwconv|int16,uint16,int8,uint8,float16
105=Intrinsic_scatter_vnchwconv|int16,uint16,int8,uint8,float16
106=Intrinsic_rpn_cor|""
107=Intrinsic_rpn_cor_diag|""
108=Intrinsic_data_move_out2l1|u8,s8,f16,u16,s16,f32,s32,u32
109=Intrinsic_data_move_out2l0a|u8,s8,f16,u16,s16,f32,s32,u32
110=Intrinsic_data_move_out2l0b|u8,s8,f16,u16,s16,f32,s32,u32
111=Intrinsic_data_move_l12l0a|u8,s8,f16,u16,s16,f32,s32,u32
112=Intrinsic_data_move_l12l0b|u8,s8,f16,u16,s16,f32,s32,u32
113=Intrinsic_data_move_l0c2ub|f16,u16,s16,f32,s32,u32
114=Intrinsic_data_move_l12ub|u8,s8,f16,u16,s16,f32,s32,u32
115=Intrinsic_data_move_ub2l1|u8,s8,f16,u16,s16,f32,s32,u32
116=Intrinsic_data_move_ub2out|u8,s8,f16,u16,s16,f32,s32,u32
117=Intrinsic_data_move_out2ub|u8,s8,f16,u16,s16,f32,s32,u32
118=Intrinsic_data_move_ub2ub|u8,s8,f16,u16,s16,f32,s32,u32
[SoftwareSpec]
jit_compile_default_value=1