18.5.2.4. 结构体

18.5.2.4.1. Struct GX_SNPU_SEGMENTS_TASK


struct GX_SNPU_SEGMENTS_TASK

snpu 工作任务(分段接口使用)

Public Members

int module_id

模块标识号 module id defined by programmer

void *data

临时数据区域(虚拟地址) data_content in model.h

void *input

模型输入数据(虚拟地址) input in model.h

void *output

模型输出数据(虚拟地址) output in model.h

void *cmd

指令内容区域(虚拟地址) cmd_content in model.h

void *weight

权重内容区域(虚拟地址) weight_content in model.h

void *cache

权重缓存区域(虚拟地址) cache_content in model.h

unsigned int cmd_len

指令长度 sizeof cmd_content in model.h

unsigned int num_segments

模型分断个数 num_segments in model.h

const unsigned int *segments_cmd_offs

模型每个分段指令偏移 segments_cmd_offs in model.h

const unsigned int *segments_cmd_len

模型每个分段指令长度 segments_cmd_len in model.h

18.5.2.4.2. Struct GX_SNPU_TASK


struct GX_SNPU_TASK

snpu 工作任务(不分段接口使用)

Public Members

int module_id

模块标识号 module id defined by programmer

void *data

临时数据区域(物理地址) data_content in model.h

void *input

模型输入数据(物理地址) input in model.h

void *output

模型输出数据(物理地址) output in model.h

void *cmd

指令内容区域(物理地址) cmd_content in model.h

void *weight

权重内容区域(物理地址) weight_content in model.h

void *cache

权重缓存区域(物理地址) cache_content in model.h