面向高性能DSP的图像滤波库优化①郑晓松,顾乃杰,叶鸿(中国科学技术大学计算机科学与技术学院,合肥230027)(中国科学技术大学安徽省计算与通信软件重点实验室,合肥230027)(中国科学技术大学先进技术研究院,合肥230027)摘要:滤波函数在图像处理领域起着至关重要的作用.
传统的滤波实现方法以窗口为处理单位,但窗口尺寸较小导致指令流水线频繁中断.
针对该问题,本文提出了算法切片的优化方法.
首先,对滤波算法进行切片,使得每个切片处理滤波窗口中的一个像素点;接着,根据切片处理的像素点在滤波窗口中的位置计算出有效处理范围,去除图像边缘处理中复杂的条件判断;最后,按列方向进行多簇流水,让流水线重复执行大量相同的指令序列.
结合BWDSP1042的特殊指令和硬件逻辑,对中值滤波等图像滤波函数进行了优化.
实验结果表明:在四簇流水模式下,所有图像滤波函数性能均提升了51倍以上.
关键词:数字信号处理器;超流水线;多簇;图像滤波;软件流水化;中值滤波引用格式:郑晓松,顾乃杰,叶鸿.
面向高性能DSP的图像滤波库优化.
计算机系统应用,2017,26(12):124–129.
http://www.
c-s-a.
org.
cn/1003-3254/6115.
htmlOptimizationofImageFilteringLibraryforHigh-PerformanceDSPZHENGXiao-Song,GUNai-Jie,YEHong(SchoolofComputerScienceandTechnology,UniversityofScienceandTechnologyofChina,Hefei230027,China)(AnhuiProvinceKeyLaboratoryofComputingandCommunicationSoftware,UniversityofScienceandTechnologyofChina,Hefei230027,China)(InstituteofAdvancedTechnology,UniversityofScienceandTechnologyofChina,Hefei230027,China)Abstract:Filterfunctionsplayasignificantroleinimageprocessing.
Thetraditionalimplementationmethodtakesthewindowastheprocessingunit,whosesizeissosmallthatthepipelineisinterruptedfrequently.
Thispaperproposesanoptimizationmethodofalgorithmslicingtosettlethisproblem.
First,thefilteringalgorithmisslicedsothateachsliceprocessesonepixelinthefilterwindow.
Then,theeffectiveprocessingrangeiscalculatedfromthepositionofthepixelinthefilterwindowtoremovethecomplexconditionaljudgmentoftheedgeoftheimage.
Finally,thesoftwarepipelineiscarriedoutinthecolumndirection,allowingthepipelinetorepeatalargenumberofidenticalinstructionsequences.
DiyVM是一家低调国人VPS主机商,成立于2009年,提供的产品包括VPS主机和独立服务器租用等,数据中心包括香港沙田、美国洛杉矶、日本大阪等,VPS主机基于XEN架构,均为国内直连线路,主机支持异地备份与自定义镜像,可提供内网IP。最近,商家对香港机房VPS提供5折优惠码,最低2GB内存起优惠后仅需50元/月。下面就以香港机房为例,分享几款VPS主机配置信息。CPU:2cores内存:2GB硬...
目前云服务器市场竞争是相当的大的,比如我们在年中活动中看到各大服务商都找准这个噱头的活动发布各种活动,有的甚至就是平时的活动价格,只是换一个说法而已。可见这个行业确实竞争很大,当然我们也可以看到很多主机商几个月就消失,也有看到很多个人商家捣鼓几个品牌然后忽悠一圈跑路的。当然,个人建议在选择服务商的时候尽量选择老牌商家,这样性能更为稳定一些。近期可能会准备重新整理Vultr商家的一些信息和教程。以前...
iON Cloud怎么样?iON Cloud今天发布了7月份优惠,使用优惠码:VC4VF8RHFL,新购指定型号VPS半年付或以上可享八五折!iON的云服务器包括美国洛杉矶、美国圣何塞(包含了优化线路、CN2 GIA线路)、新加坡(CN2 GIA线路、PCCW线路、移动CMI线路)这几个机房或者线路可供选择,有Linux和Windows系统之分,整体来说针对中国的优化是非常明显的,机器稳定可靠,比...