摘要
本发明公开了一种神经网络处理器,应用于人工智能领域,该神经网络处理器包括:脉动阵列、乘法累加器阵列、处理调度器、数据派遣器及存储器。本发明提供了一种混合SA/MAC阵列协同架构,通过处理调度器动态分配任务,解决了单独脉动阵列或乘法累加器阵列的空置率高问题,能够适配大中小各类网络层结构,提升处理效率;相比纯乘法累加器阵列,减小了硬件面积和实现复杂度,降低了硬件成本;相比纯脉动阵列,减少了数据加载与搬出时间,通过乘法累加器阵列处理脉动阵列无法高效完成的小量任务,避免重复启动脉动阵列,降低总体计算耗时;数据派遣器统一管理数据流向,确保脉动阵列与乘法累加器阵列之间的数据交互准确高效,不影响各自的运算。