聚芯SoC的OpenVG图形加速器软硬件架构研究及其设计

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:shqcd992
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
借助于半导体工艺技术的进步,基于片上系统(SoC)的嵌入式电子设备在现代社会中得到了广泛的普及。消费市场对于这些设备的交互能力,尤其是图形表现力,提出了越来越高的要求。与三维图形相比,二维矢量图形在嵌入式设备中的应用要更为普遍。作为二维矢量图形的标准,OpenVG得到了工业界众多软硬件厂商的支持。因此,为基于SoC的解决方案配备OpenVG的图形渲染能力对扩大其应用范围很有帮助。而在SoC中使用硬件加速器来处理OpenVG的绘图任务不但可以大大减轻CPU在矢量图形计算上的负担,加速图形的绘制过程,而且可以针对图形处理任务的特点优化访存结构,从而使系统在处理OpenVG的绘图任务时,其性能与功耗方面的表现都能得到很大的提升。本文对基于硬件加速器的OpenVG图形系统的软硬件架构进行了研究,根据OpenVG图形系统的特性,对其做软硬件功能划分,并且以聚芯SoC作为实际的研究平台,探讨在构建基于硬件加速器的OpenVG图形系统时,硬件模块结构、软件层结构以及软硬件交互机制的设计与实现。主要研究内容包括:   (1)设计并实现了一个OpenVG图形系统的软硬件框架。根据OpenVG图形系统的特性,对其做软硬件功能划分,在此基础上设计并实现了包括硬件加速器、驱动程序、MiniEGL库和OpenVG图形库在内的软硬件框架。这个框架由于使用了绘图命令的驱动机制,具有很好的可扩展性。它能够为进一步探索加速器硬件中使用的各种图形算法以及设计方案提供很好的研究平台。   (2)实现了一个按不同模式组合数据通路的位块传输部件。将位块传输部件所执行的各种功能细分为多个执行段,不同功能中的同样或相近的执行段使用同一个硬件模块实现。在不同的模式下,各种模块组合成不同的数据通路来完成相应的位块传输功能。这样的设计方式有利于提高硬件资源的利用率,减少加速器所消耗的逻辑门数。实验数据表明,在FPGA平台上,位块传输部件的最高加速比可超过30。   (3)提出了一种实现曲线分解与光栅化操作并行处理的曲线多边形光栅化方法。将使用三角形叠加的复杂多边形光栅化算法引入到OpenVG的图形渲染结构中,使得曲线多边形的分解和对多边形的光栅化操作能够实现并行。并且,由于对多边形的光栅化被转化为对三角形的光栅化,使得OpenVG加速器的渲染结构与三维图形加速器的比较接近,这为将来研究中实现两者的融合奠定了基础。
其他文献
web2.0带领互联网走进了一个新时代,用户是互联网的核心,生产数据的同时也在消费数据。互联网的普及和互联网用户数量的迅猛增长使得互联网上的信息呈现爆炸式的增长,带来了
多路视频实时拼接技术是计算机视觉、虚拟现实等领域的研究热点,在交通监控、视频会议、家庭娱乐等方面有广泛的应用。目前可以通过广角镜头或者鱼眼镜头获取全景图像,但是这
无线局域网作为当下3G网络的有力补充,正扮演着一个越来越重要的角色。为了适应其应用领域越来越广泛的要求,IEEE标准协会也在不断对标准进行越来越细致和有针对性的完善。标准
随着无线传感器网络技术的不断发展和完善,越来越多的领域需要用到这项技术,因此世界各国都将其作为重点科研领域。然而随着其应用领域日渐增多,其节点携带电量有限,容易造成
互联网规模的急剧扩张给网络服务器带来大规模并发和高可用性的挑战。传统网络服务器软件结构由于处理逻辑紧密耦合、缺少有效隔离、资源管理模式单一等原因,存在着吞吐量低、
自从九十年代中后期以来,随着信息技术的进步,CPU、内存等基础计算部件的生产效率进一步提高,个人计算机内部充裕的计算资源为虚拟化相关技术的实施提供了强大的硬件平台。虚拟
PSA(parameter sweep application)应用很广泛,涉及各行各业。PSA应用对计算资源要求较多,在网格环境下,计算资源得到了管理,可以被很好的使用。两者的结合可以产生更大的生产力
IP移动管理是支持用户漫游/移动的关键技术,使用户可以忽略接入技术的不同而实现随时随地的网络连接。IP移动管理是网络层移动管理解决方案,包括广域移动管理和区域移动管理两
信息技术和计算机的快速发展使得软件的执行效率和硬件的性能得到了很大的提高。在现代生活中,具备计算能力和数字通信能力的设备越来越多,并且这些设备的功能和信息都可以被
随着计算机网络技术和数字通信技术的飞速发展,以TCP/IP为基础的Internet越来越影响着人们的生活,同时也带动了以IP为基础的各种应用的迅猛发展。基于IP网络的高带宽、低成本,以