指令处理装置、指令处理方法和芯片系统制造方法及图纸

技术编号:43668115 阅读:19 留言:0更新日期:2024-12-18 20:54
本公开的实施例提供了一种指令处理装置、指令处理方法和芯片系统。该指令处理装置包括:指令接收模块,被配置为接收循环初始指令;指令生成模块,被配置为基于循环初始指令生成神经网络处理器可执行指令,以用于提供给神经网络处理器执行,其中,循环初始指令包括至少一个循环初始指令段,至少一个循环初始指令段的每个对应于一个循环层级且包括:循环层级字段,表示当前循环所在循环层级;以及至少一个操作指令,被配置为用于执行设定数据处理操作。该指令处理装置能够进行高效、高鲁棒性、高扩展性的指令控制与产生,提升了指令发送效率,可减轻协处理器负载,释放协处理器性能用于其他功能,达到系统资源利用的最大化。

【技术实现步骤摘要】

本公开的实施例涉及一种指令处理装置、指令处理方法和芯片系统


技术介绍

1、神经网络处理器(neural-network processing unit,npu)是一类专用于人工智能(特别是人工神经网络、机器视觉、机器学习等)硬件加速的微处理器或计算系统,有时也被称为人工智能加速器(ai accelerator)。

2、在采用指令驱动机制的npu系统架构中,尤其是在复杂的行固定式(rowstationary,rs)npu系统架构中,配备了一套指令集来应对rs npu内部循环结构的处理需求,指令集可以涵盖数据搬运、循环结束控制、填充(padding)等操作。


技术实现思路

1、本公开至少一实施例提供一种指令处理装置,所述指令处理装置包括:指令接收模块,被配置为接收循环初始指令;指令生成模块,被配置为基于所述循环初始指令生成神经网络处理器可执行指令,以用于提供给神经网络处理器执行,其中,所述循环初始指令包括至少一个循环初始指令段,所述至少一个循环初始指令段的每个对应于一个循环层级且包括:循环层级字段,本文档来自技高网...

【技术保护点】

1.一种指令处理装置,包括:

2.根据权利要求1所述的指令处理装置,所述指令生成模块包括:

3.根据权利要求1所述的指令处理装置,所述指令生成模块包括:

4.根据权利要求1所述的指令处理装置,所述指令生成模块包括:

5.根据权利要求1所述的指令处理装置,所述指令生成模块包括:

6.根据权利要求1所述的指令处理装置,所述指令生成模块包括:

7.根据权利要求2-6任一所述的指令处理装置,还包括:指令分析模块,

8.根据权利要求1所述的指令处理装置,其中,所述指令接收模块包括接口管理单元和缓存单元,

...

【技术特征摘要】

1.一种指令处理装置,包括:

2.根据权利要求1所述的指令处理装置,所述指令生成模块包括:

3.根据权利要求1所述的指令处理装置,所述指令生成模块包括:

4.根据权利要求1所述的指令处理装置,所述指令生成模块包括:

5.根据权利要求1所述的指令处理装置,所述指令生成模块包括:

6.根据权利要求1所述的指令处理装置,所述指令生成模块包括:

7.根据权利要求2-6任一所述的指令处理装置,还包括:指令分析模块,

8.根据权利要求1所述的指令处理装置,其中,所述指令接收模块包括接口管理单元和缓存单元,

9.根据权利要求1所述的指令处理装置,还包括:

10.一种指令处理方法,包括:

11.根据权利要求10所述的指令处理方法,其中,所述至少一个循环初始指令段的每个还包括:

12.根据权利要求11所述的指令处理方法,其中,所述至少一个条件判断指令依序排列,所述至少一个操作指令设置在全部条件判断指令之后;

13.根据权利要求11所述的指令处理方法,其中,所述至少一个条件判断指令中的每个条件判断指令之后跟随一条或多条操作指令;

【专利技术属性】
技术研发人员:罗仕麟孙福海张瑞凯
申请(专利权)人:成都奕斯伟集成电路有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1