调试方法、装置及片上系统制造方法及图纸

技术编号:30192003 阅读:31 留言:0更新日期:2021-09-29 08:34
提供了一种调试方法、装置及片上系统。该调试方法包括:待调试组件接收来自控制器的调试指令,以及该待调试组件根据该调试指令和该待调试组件内部的状态机的配置进行调试操作。进而可以实现片上系统上的组件的SW级调试操作,从而提高片上系统上这些具有大量数据流的组件的调试效率。组件的调试效率。组件的调试效率。

【技术实现步骤摘要】
【国外来华专利技术】调试方法、装置及片上系统


[0001]本申请涉及调试
,尤其涉及一种调试方法、装置及片上系统。

技术介绍

[0002]随着人工智能(artificial intelligence,AI)的发展,AI中的一些计算可以通过设置在片上系统(system on chip,SoC)上的各种组件来完成,例如,AI中的一些计算可以通过使用AI加速器来加速,AI加速器由CPU、GPU、现场可编程门阵列(field

programmable gate array,FPGA)、专用集成电路(application specific integrated circuit,ASIC)或它们的任意组合来实现。
[0003]目前,深度神经网络(deep neural network,DNN)在AI加速器上运行,最流行的DNN是卷积神经网络(Convolution neural network,CNN)。CNN是一系列层,其在深度学习算法(deep learning algorithm)中堆叠以形成任务图形。随着用于自动驾驶的深度学习算法的本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种调试方法,包括:待调试组件接收来自控制器的调试指令;所述待调试组件根据所述调试指令和所述待调试组件内部的状态机的配置进行调试操作。2.根据权利要求1所述的方法,其中,所述调试指令包括指示在第一位置处断点的第一调试指令;其中,所述待调试组件进行所述调试操作,包括:所述待调试组件根据所述状态机的配置执行所述调试操作直到所述第一位置;所述待调试组件根据所述状态机的配置在所述第一位置挂起所述调试操作;以及所述待调试组件根据所述状态机的配置向所述控制器发送指示断点在所述第一位置处命中的第一信息。3.根据权利要求1所述的方法,其中,所述调试指令包括指示在第二位置阶跃的第二调试指令;其中,所述待调试组件进行所述调试操作,包括:所述待调试组件根据所述状态机的配置在所述第二位置执行所述调试操作。4.根据权利要求1所述的方法,其中,所述调试指令包括指示恢复所述调试操作的第三调试指令;其中,所述待调试组件进行所述调试操作包括:所述待调试组件根据所述状态机的配置恢复所述调试操作。5.根据权利要求1

4中任一项所述的方法,其中,所述待调试组件包括运行深度神经网络DNN的加速器。6.根据权利要求5所述的方法,其中,所述第一位置包括第X层的第Y块或第X层,其中X和Y为大于1的正整数,所述第二位置为第Y+1块或第X+1层。7.一种调试方法,包括:控制器向待调试组件发送调试指令;所述控制器从所述待调试组件中读取调试信息,其中,所述调试信息是根据所述调试指令和所述待调试组件内部的状态机的配置生成的。8.根据权利要求7所述的方法,其中,所述调试指令包括指示在第一位置处断点的第一调试指令;其中,在所述控制器从所述待调试组件中读取所述调试信息之前,所述方法还包括:所述控制器从所述待调试组件接收指示断点在所述第一位置处命中的第一信息。9.根据权利要求7所述的方法,其中:所述调试指令包括指示在第二位置阶跃的第二调试指令;或者所述调试指令包括指示恢复所述调试操作的第三调试指令。10.根据权利要求7

9中任一项所述的方法,其中,所述待调试组件包括运行深度神经网络DNN的加速器。11.根据权利要求10所述的方法,其中,所述第一位置包括第X层的第Y块或第X层,其中X和Y为大于1的正整数,所述第二位置为第Y+1块或第X+1层。12.一种待调试组件,包括:
接收单元,用于接收来自控制器的调试指令;执行单元,用于根据所述调试指令和所述待调试组件内部的状态机的配置进行调试操作。13.根据权利要求12所述的组件,其中,所述调试指令包括指示在第一位置处断点的第一调试指令;其中,所述执行单元还用于:根据所述状态机的配置执行所述调试操作到直到所述第一位置;根据状态机的配置在所述第一位置挂起所述调试操作;以及所述组件还包括发送单元,用于根据所述状态机的配置向所述控制器发送指示断点在所述第一位置处命中的第一信息。14.根据权利要求12所述的组件,其中,所述调试指令包括指示在第二位置阶跃的第二调试指令;其中,所述执行单元还用于根据所述状态机的配置在所述第二位置执行所述调试操作。15.根据权利要求12所述的组件,其中,所述调试指令包括指示恢复所述调试操作的第三调试指令;其中所述执行单元还用于根据所述状态机的配置恢复所述调试操作。16.根据权利要求12

15中任一项所述的组件,其中,所述待调试组件包括运行深度神经网络DNN的加速器。17.根据权利要求16所述的组件,其中,所述第一位置包括第X层的第Y块或第X层,其中X和Y为大于1的正整数,所述第二位置为第Y+1块或第X+1层。18.一种控制器,包括:发送单元,用...

【专利技术属性】
技术研发人员:何晓飞悉达多
申请(专利权)人:杭州飞步科技有限公司
类型:发明
国别省市:

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

1