asc.language.basic.check_local_memory_ia【免费下载链接】pyasc本项目为Python用户提供算子编程接口支持在昇腾AI处理器上加速计算接口与Ascend C一一对应并遵守Python原生语法。项目地址: https://gitcode.com/cann/pyascasc.language.basic.check_local_memory_ia(check_params: CheckLocalMemoryIAParam)Check设定范围内的UB读写行为如果有设定范围的读写行为则会出现EXCEPTION报错无设定范围的读写行为则不会报错。对应的Ascend C函数原型__aicore__ inline void CheckLocalMemoryIA(const CheckLocalMemoryIAParam checkParams)参数说明check_params用于配置对UB访问的检查行为类型为CheckLocalMemoryIAParam。enable_bit配置的异常寄存器取值范围enable_bit∈[0,3]默认为0。0异常寄存器0。1异常寄存器1。2异常寄存器2。3异常寄存器3。start_addrCheck的起始地址32B对齐取值范围start_addr∈[0, 65535]默认值为0。比如可通过LocalTensor.get_phy_addr()/32来获取start_addr。end_addrCheck的结束地址32B对齐取值范围end_addr∈[0, 65535]。默认值为0。is_scalar_readCheck标量读访问。false不开启默认为false。true开启。is_scalar_write Check标量写访问。false不开启默认为false。true开启。is_vector_read Check矢量读访问。false不开启默认为false。true开启。is_vector_write Check矢量写访问。false不开启默认为false。true开启。is_mte_read Check MTE读访问。false不开启默认为false。true开启。is_mte_write Check MTE写访问。false不开启默认为false。true开启。is_enable 是否使能enable_bit参数配置的异常寄存器。false不使能默认为false。true使能。约束说明start_addr/end_addr的单位是32Bcheck的范围不包含start_addr包含end_addr即(start_addr, end_addr]。每次调用完该接口需要进行复位配置is_enable为False进行复位。调用示例params asc.CheckLocalMemoryIAParam() asc.check_local_memory_ia(params)【免费下载链接】pyasc本项目为Python用户提供算子编程接口支持在昇腾AI处理器上加速计算接口与Ascend C一一对应并遵守Python原生语法。项目地址: https://gitcode.com/cann/pyasc创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考