基于RISC-V扩展指令集的卷积神经网络加速器的研究与设计

来源 :湘潭大学 | 被引量 : 0次 | 上传用户:ahhfwwzy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
卷积神经网络(Convolutional Neural Network,CNN)在图像识别、路径规划、运动检测等领域有着广泛的应用,并为这些领域的快速发展做出了极大的贡献。目前,CNN在实际应用中大多采用中央处理器(Central Processing Unit,CPU)或者图像处理器(Graphics Processing Unit,GPU)平台来实现。然而,实际应用对性能、成本和功耗等都有特定的要求,CNN具有数据量大、计算量大和前后层之间无数据反馈的特点。目前,有一种CNN实现方案逐渐兴起,即采用卷积神经网络加速器(Convolutional neural network accelerator,CNNA)来实现,该方法具有成本小、速度快、功耗较低等优点,因此具有广阔的应用前景。通过分析CNN的算法特点,本文设计了一套自定义的第五代精简指令集(Reduced Instruction Set Computing Five,RISC-V)的扩展指令集和相应的CNNA。主要研究内容如下:首先对现有卷积层结构进行了分析对比,如加法树、脉动阵列还有本文使用的卷积层结构等。根据不同并行方式进行卷积操作,以此对不同的并行方式的优势劣势进行评估并确定本方案的设计指标。然后设计了CNNA中各个模块的核心结构。(1)设计出一种多通道复用,没有卷积核大小限制的处理单元(Process Element,PE)结构;(2)设计了一种专用于CNNA的直接存储访问(Direct Memory Access,DMA),该DMA利用运算时间掩盖数据变形时间,且支持外部处理器读取内存中的数据;(3)设计了池化单元,该单元通过特别的读取数据方式和使能信号设计,为后续支持的stride参数变化预留了空间。最后,本文设计了一套专用于CNN计算的RISC-V指令集。针对CNN的计算特点和常用的操作,本文设计了相应的指令不仅减少了读取指令的数量和指令之间取数据的时间,还提高了运算效率。本文使用仿真和现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)共同对CNNA进行性能测试,本文的CNNA虽然在某些性能上指标上略低于芯原公司的CNNA产品VIP9000,但其处理面积却要小一些。
其他文献
锂离子电池是当今占据市场份额最大的储能器件,随着能源转型和升级的趋势越来越强烈,现有的锂离子电池技术已难以满足大众对高性能电池的需求。作为锂离子电池的核心组件之一,隔膜性能的优劣是影响锂电池性能的关键因素。目前聚烯烃材质隔膜占据市场的大部分份额,这些年在锂电池领域的应用暴露出以下缺点:(1)孔隙率低,电解液浸润性差;(2)对高温敏感,热收缩性严重,严重影响锂离子电池的使用安全。因此,开发高性能锂离
氧化铪(HfO2)基铁电材料作为一种新型铁电材料,因为其强的尺寸微缩能力以及与CMOS工艺高度兼容的特性被认为是铁电材料未来发展的方向之一。以这种类型的铁电材料为基础制备而成的铁电存储器被认为能够克服传统铁电存储器保持性能不足以及尺寸微缩能力差的劣势,推动铁电存储器产业的革命性发展。然而在现有的研究中我们发现HfO2基铁电存储器仍然存在唤醒效应和疲劳失效等问题,这些问题严重影响HfO2基铁电存储器
去氢表雄酮(Dehydroepiandrosterone,DHEA)是人体血液中最丰富的甾醇物质,早在20世纪,DHEA就被誉为“激素之母”。DHEA不仅参与多种甾体激素的合成,还具有抗癌、治疗肥胖、防治糖尿病、调节免疫力、保护神经、改善卵巢功能等多种生理功效。DHEA普遍存在于动物组织、器官中,外源DHEA获取方式以人工合成为主,常用合成方法需经多步化学反应,复杂且不易控制。甘薯是已知少数几种天
水是地球上最重要的资源,由于重金属、染料、杀虫剂等不同种类污染物的存在令其使用价值正在减少甚至丧失。近年来,水中痕量的染料被广泛报道对人类健康具有致癌作用,而且印染行业产生的有毒废水流入环境每年可造成10~5吨的水资源污染且修复成本极高,如何高效处理染料废水已经成为目前水处理领域亟待解决的关键问题。已报道的处理方法包括化学处理法、生物法和吸附法等,其中吸附法操作方法简单且高效无污染,是去除染料废水
双酚F是一种重要的化工原料,以其为原料制备的树脂在化学特性和物理特性均优越于双酚A,然而双酚F具有三种异构体,其配比会影响产品的物理性能,且异构体分离困难。为响应绿色化发展要求,探究一种高效、环保的分离技术具有重要意义。本文以铝基金属有机骨架材料为吸附剂探究其对双酚F异构体的吸附性能。主要研究如下:1.采用回流法制备了MIL-68(Al)-a、MIL-68(Al)-c,水热法制备了MIL-68(A
发展具有低成本、安全可靠的二次电池是目前研究的热点方向,也是为了解决能源问题,实现能源高效利用的重要环节之一。钠空气电池具有成本低、安全性能好和稳定性强的优势引起学者们的广泛关注,但是钠空气电池的正极中存在水分和CO2,随着反应的进行会引起一系列副反应从而导致绝缘物质(例如碱金属氢氧化物和碱金属碳酸盐)形成,使电池的电化学性能恶化,甚至导致电池失效。发展纯氧气的钠电池(Na-O2)成为必然趋势,目
全球环境气候的恶劣变化是一种对生态文明极具威胁的挑战,及时有效的预测气候急剧变化对植被生长的影响,对防治全球灾害性事件有着重大意义。本文使用的数据为中国2000年至2019年的地面日值气温与日值降水数据、MODIS中增强型植被指数EVI(Enhanced Vegetation Index)时间序列数据和中国地形高程DEM(Digital Elevation Model)数据。首先对中国20年的气温
自支撑薄膜制备技术是指通过化学刻蚀或物理刻蚀的方式使薄膜自衬底上剥离从而独立存在的技术。这项技术的出现推动了金属氧化物单晶薄膜的发展,经处理得到的自支撑金属氧化物单晶薄膜能够在保持外延薄膜高性能的同时自由转移到不同衬底上,因此可以很好地兼容于硅基半导体工艺,或应用于柔性器件。杨氏模量是器件设计时选择材料所必须考虑的重要参数,也是研究自支撑金属氧化物薄膜物理性能的应变调控所需要的基本物理量,但传统的
SnS2作为一种具有广阔应用前景的电池负极材料,其具有层间距较大、比容量高、绿色无污染等优点而引起研究者们广泛关注。然而其导电性差的缺点导致SnS2的电化学性能有待进一步提高。离子掺杂一种改善其电化学性能的有效方法,但存在掺杂元素选择的随机性和复杂性问题,尚缺乏系统的理论指导。因此,在本文中,我们采用第一性原理方法系统地研究了不同金属(Ni、Y和La)离子掺杂SnS2的机理并探讨了其储Li/Na机
随着焊接领域的自动化程度不断提高,而工业机器人是自动化的代表性的作品,能够代替人类完成很多工作任务,因此,通常会将机器人应用到实际的焊接生产过程当中来,由此该领域的自动化程度又向前跨进了一大阶段。管管相交形成的焊缝轨迹-相贯线,是一种复杂的空间回转曲线,其焊缝跟踪难度较大,对机器人结构和控制系统的要求相对复杂不少;在相贯线的焊接过程中,需要经历平焊、仰焊和立焊等多种焊接方式,对机器人的灵活度要求提