基于ARM-FPGA异构多核平台上图像处理算法的加速研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:qianxr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的发展与经济水平的提高,图像处理在计算机领域发挥着越来越重要的作用。然而随着图像处理算法的时间与空间复杂度的提高,需要耗费的资源相应越来越多,这使得在软件上实现的算法效率低下,而且导致在采用软件实现图像算法时速度过慢。经测试,SIFT算法在Core(TM)i5-4210H处理器下运行速度只有0.4f/s(帧/秒)左右。因此提升算法速度显得尤为迫切,尤其在嵌入式领域中,随着图像处理应用的商业化,单纯用软件实现算法,已不能在实时性上满足企业要求。FPGA以其出色的并行处理能力被应用在各行业中,并且具有高适应性、低功耗与低成本等诸多优点。因此,异构多核架构平台应运而生,例如赛灵思公司研发的Zynq-7000系列平台,该平台将ARM处理器与并行计算能力较强的FPGA逻辑器件组合在一起,尤为适用于功能丰富、复杂度高的图像算法。该平台还具有较高的灵活性,其既能在灵活开发上体现出较大优势,又能加快嵌入式开发流程,这对图像的嵌入式应用建立了良好的基础。通过Zynq平台还可构建出一套完整的图像处理系统,既可以通过FPGA逻辑资源带来较快的计算速度,又能利用ARM处理器来兼顾多样化的功能,这将对嵌入式平台下高级图像处理系统带来更大的性能提升。本文以SIFT(Scale-invariant feature transform)算法与Sobel算法为例,分析了算法的计算量与I/O量,结合Zynq平台的特性合理规划了软、硬件的计算任务。通过定位算法的瓶颈环节,运用了流水化、并行化、滑窗思想、重构函数等方法进行加速优化,提升了关键模块的运行速度;同时通过Vivado搭建了适用于SDSoC的硬件平台;并且通过使用SDSoC开发环境实现了ARM与FPGA之间的高速数据通路以及两种算法的硬件加速,构建了一套完整的图像处理系统。最终,实现了SIFT算法相比于软件方式15倍以上的加速,Sobel算法相比于软件方式11倍以上的加速,这使得本系统不仅可以作为加速图像处理的通用平台,还可以借助于PS与PL端之间的高速数据通路广泛的应用于各个领域,甚至实现商业化用途。
其他文献
阐述了适宜焙烤食品使用的各种甜味料的特性及其在焙烤食品生产中的应用。
随着翻译研究的不断深入,翻译与各学科之间的关系也越来越紧密。近年来,在经济全球化的大背景下,旅游业在对外交流中扮演着越来越重要的角色。旅游文本翻译质量对于旅游业的
药茶的保健养生作用日益受到人们的重视。药茶是将茶叶和粉碎成粗粉或切割小段、细段的中药材或食物混合,代茶冲泡,作为日常饮料,以保健养生或疗疾防病,有减肥、降
期刊
目的:探讨正常早孕期和不明原因自然流产妇女蜕膜局部CXCR6+/-的单核-巨噬细胞所占比例及其表型差异,进一步探讨CXCR6+/-单核-巨噬细胞在妊娠过程中的功能特性。方法:(1)收集正
本文提出了两个与均匀分布有某些相似性质的两参数分布,分别被定义为:Ⅰ类均匀分布SU Ⅰ(θ1,θ2)(similar uniform distribution Ⅰ)以及Ⅱ类均匀分布SU Ⅱ(θ1,θ2)(similar
在多元文化和多元价值观念的影响下,当前大学生的心理状况令人堪忧,并已严重影响到大学生的健康成长。为了有效解决这一问题,高校心理健康教育工作应该逐步加强。根据当前大
目的:研究芍药苷对Aβ25-35诱导的PC12细胞损伤的保护作用。方法:用Aβ25-35造成PC12细胞损伤模型,采用MTT比色法检测细胞存活率,Annexin-V/PI双染流式细胞计量法检测细胞凋
概述了饲料中重金属污染的来源、毒性和毒作用机理 ;介绍了我国饲料中重金属元素的允许量 ;提出了预防饲料中重金属污染与危害的管理措施和营养性措施
目的:研究四物汤合牵正散加减联合针刺治疗风痰入络型后天麻痹性斜视的临床疗效和安全性,致力于寻找一种安全、有效、稳定的治疗方案。方法:将临床符合风痰入络型后天麻痹性斜视的64例患者,按照纳入标准纳入,然后采用随机数字表法随机分组分为治疗组(四物汤合牵正散加减联合针刺)和对照组(太阳穴皮下注射复方樟柳碱注射液,每次1支(2ml),日1次,维生素B_1,每次10 mg,日3次,口服,维生素B_6每次10