【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种多级程序加载的方法、装置和存储介质。
技术介绍
1、卷积神经网络(convolutional neural network,cnn)模型由最基本的层(layer)组成,每个layer对应一个操作,操作类型包括convolution(卷积)、pooling(池化)、element-wise(按元素操作)、concatenate(连接一起)、fully-connected(全连接)、bath-normalization(批处理归一化)等。神经网络处理器(neural network processor,nnp)是专门用来执行卷积神经网络模型计算任务的处理器。nnp取指的简单实现方式是使用程序dma(pdma)模块将程序指令编码从ddr搬运到程序存储器(program memory,pm),然后指令读取(ifetch)模块从pm读取指令并分发到各流水线。在这种情况下,指令在其被取指前必须已经存在于pm。所以如果模型的程序大于pm的剩余存储空间则不能在pm完整存储。如果模型的程序不能在pm完整存储则会使得nnp模型
...【技术保护点】
1.一种多级程序加载方法,其特征在于,所述方法应用于神经网络处理器中,所述神经网络处理器包括直接存储器访问模块,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述二级动态加载控制代码,控制所述直接存储器访问模块执行至少N-1次二级动态加载过程,直至所述直接存储器访问模块将第N个所述函数组的程序加载至所述程序存储器中,包括:
3.根据权利要求2所述的方法,其特征在于,所述二级动态加载控制代码包括:二级动态加载次数计数器,以及二级动态加载的目标次数;
4.根据权利要求2所述的方法,其特征在于,所述第一信息至少包括:所
...【技术特征摘要】
1.一种多级程序加载方法,其特征在于,所述方法应用于神经网络处理器中,所述神经网络处理器包括直接存储器访问模块,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述二级动态加载控制代码,控制所述直接存储器访问模块执行至少n-1次二级动态加载过程,直至所述直接存储器访问模块将第n个所述函数组的程序加载至所述程序存储器中,包括:
3.根据权利要求2所述的方法,其特征在于,所述二级动态加载控制代码包括:二级动态加载次数计数器,以及二级动态加载的目标次数;
4.根据权利要求2所述的方法,其特征在于,所述第一信息至少包括:所述第i次二级加载内容在所述存储设备中的起始存储地址;
5.根据权利要求4所述的方法,其特征在于,所述第一信息还包括所述第i次二级动态加载过程对应的目标程序行数,相应的,所述方法还包括:
6.根据权利要求1~5任一项所述的方法,其特征在于,所述控制所...
【专利技术属性】
技术研发人员:文博,曹庆新,李炜,
申请(专利权)人:深圳云天励飞技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。