论文部分内容阅读
图像信息在人类生活和社会发展中发挥着越来越重要的作用,提高图像处理速度已经成为各个领域要解决的热点问题之一。专用处理器核是解决图像处理问题的有效手段,但由于任务缺乏并行,不可扩展等缺点,致使许多图像处理系统难于满足人们对视频图像不断增长的业务需求和应用需求。针对这一问题,本文设计实现了面向图像处理的异构多核处理器仿真平台系统。
本文首先分析了计算机仿真技术、专用指令集定制技术和多核通信机制,提出了一种基于集束分类模型的指令集定制方法,主要采用集束分类方法把候选指令集进行分类来解决专用指令集定制过程中搜索空间较大的问题。在对图像处理算法分析过程中,运用该指令集定制方法对图像处理算法中的一些高频和耗时操作定制为专用指令,利用Open Virtual Platform(OVP) API对OVPsim中现有处理器进行指令扩展并实现了一款面向图像处理的专用指令集处理器核。实验结果表明专用指令集处理器核比原处理器核在性能上有较大的提高。
其次,本文以专用指令集处理器核为辅助核,OVPsim多核模拟器中的MIPS处理器核为主核,实现了一款面向图像处理的异构多核仿真平台。本文针对图像处理算法特性研究了异构多核处理器通信机制,设计了一种基于通信控制单元(Communication Control Unit,CCU)的多核通信模型,采用信箱模块和DMA模块来加速异构多核处理器对图像处理过程中的通信密集型任务和计算密集型任务的处理。本文利用OVP的BeHavior Model(BHM)和Peripheral Programming Model(PPM) API实现了通信控制单元并对异构多核仿真平台进行了扩展。经过通信模型对比实验表明,采用通信控制单元的异构多核通信方案比经典的CELL异构多核通信方案在效率上提高了11.3%。
最后本文分析了基于缝隙分析的快速纸张计数系统中的图像处理算法,以该系统中图像处理耗时模块为程序测试集,如中值滤波、形态学运算等,在本文设计实现的面向图像处理的多核异构仿真平台上进行仿真实验。分别采用单核、同构多核和异构多核三种结构对测试集进行了实验,实验表明本文设计实现的可扩展的异构多核仿真平台能较大地改善对图像处理的速度。