可编程神经网络处理器自动化软件开发环境研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:jingliang3334
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,卷积神经网络(Convolutional Neural Network,CNN)发展迅速,可编程神经网络处理器作为其落地实现的产物也成为了人们研究的热点之一。然而,在应用可编程神经网络处理器的过程中,因卷积神经网络含有类型多、规模大的参数数据的特点,难以在有限的存储资源下找到合适的数据结构来动态存储管理数据。另外,可编程神经网络处理器的运行离不开软件程序的控制,而这些软件程序需要开发人员在熟知硬件底层原理的基础上手动编写。一方面软件开发人员需要同时具备软、硬件的能力,致使软件开发的难度增大,另一方面规模巨大的软件程序由人工编写不仅效率低还易出错。本文针对以上问题,研究并实现了可编程神经网络处理器的自动化软件开发环境。用户可通过软件开发环境的图型界面输入卷积神经网络参数和硬件资源参数,之后该开发环境通过解析输入的参数来自动整合不同类型参数的数据结构、自动构建处理器级的网络结构配置信息和指令程序。本文的主要工作及贡献如下:(1)在存储资源受限的情况下,对图像(特征图)的存储数据结构提出了竖向分割的方法并设计了层、列、行拼接的地址结构,简化了传输地址的计算过程,同时也配置了卷积神经网络中其他类型的数据存储结构并实现了数据的动态存储管理。(2)研究了适用于可编程神经网络处理器的传输触发架构指令。(3)通过解析神经网络模型参数和硬件配置参数,实现了对处理器级网络结构配置信息和软件程序的自动化构建,缩短了可编程神经网络处理器的软件开发周期。(4)设计并实现了面向用户的可视化图型操作界面。本文所实现的可编程神经网络处理器自动化软件开发环境缩短了可编程神经网络处理器软件程序开发的时间成本,提高了软件程序开发的效率,有利于可编程神经网络处理器的应用与推广。
其他文献
人才培养质量是检验高职院校办学水平的重要标尺。在推进教育教学改革,提高人才培养质量的过程中,学院要以鲜明的办学特色赢得社会的认可和尊重,就要把工作重点放在提高人才
<正> 南朝李后主在位十五年,对内无励精图治之谋,对外无谋划抵御之策,为君是个庸才。但他在文艺上却是个天才,他懂音律,善书画,经史诗文俱通,更是个第一流的词人,后期的作品
临床医学知识纷繁复杂、枯燥乏味,采用微型讲座让学生在轻松愉快的学习中提早接触与临床常见疾病有关知识,同时也激发学生学习基础医学知识的兴趣,提高学生利用医学知识解决
木棉(Bombax ceiba L.)是干热河谷代表植物之一,研究其干旱适应机制以及丛枝菌共生效应对该区的生态恢复具有重要的意义。以培养6个月的2种木棉科植物(吉贝Ceiba pentandra L
随着国家电动汽车产业的兴起,作为电动汽车能量来源的动力电池及相关技术得到了快速发展。为了达到电动汽车要求的电压等级,动力电池通常需要串联成组使用,由于电池组内各电池单体的自身参数和工作环境存在差异,在实际使用过程中各单体间电压不一致逐渐加剧,导致电池组综合性能下降,因此能在线减小单体间电压差异的均衡电路成为研究热点。本文对均衡电路进行深入研究,提出了基于电压均衡目标的均衡电路优化方法,在此基础上设
中古入声韵在安微沿淮江淮方言中的表现复杂,根据入声韵主要元音的高低,大致可分为四种类型,入声韵呈现出自南向北渐次减少的地理渐变。通过与南京话入声韵的比较,可以发现四
目的测定血清中岛微球蛋白在急性髓性白血病(AML,acute myeloid leukemia)患者血清的表达水平,探讨其临床意义。方法以淋巴瘤(1ymphoma)、多发性骨髓瘤(MM,multiple myeloma)患者作为
甲状腺功能亢进症患者最明显的神经肌肉症状是震颤及肌无力,目前西医治疗手段主要是针对甲亢本身的治疗,部分患者在甲状腺功能恢复后甲亢肌病的症状仍未得到很好的控制。从《
蓝晶石族矿物在我国储量丰富,分布广泛,是生产优质耐火材料的原料。随着国民经济发展,优质耐火材料的需求量日益增大,而优质的蓝晶石族矿产资源却日益贫乏,因此蓝晶石族矿物