多媒体应用程序子字并行自动识别关键技术研究

来源 :湖南师范大学 | 被引量 : 0次 | 上传用户:whsvlsy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多媒体信息的大量涌现要求现代计算机必然具备卓越的多媒体处理能力,多媒体应用程序的一个最突出的特点就是其内在的并行性,要求同时对多个数据单元进行相同的规则操作,这种并行性称为子字并行。为了有效挖掘和利用并行,当前大多数体系结构设计都对指令集进行了多媒体指令的扩展,以实现子字并行操作,但如何让编译器产生有效的并行代码,如何从普通的串行C程序中识别出子字并行指令,是一个前沿性的研究课题。本文对多媒体应用程序子字并行自动识别技术进行了研究。首先研究了模拟器SimpleScalar组成结构和模拟流程并加以改进,在此基础上对多媒体应用程序MediaBench及其中的13个代表性应用程序进行了特征分析,从宏观角度对典型多媒体应用程序MediaBench进行了测试,充分研究了典型的多媒体应用程序中可挖掘的并行性。接着对应用程序MPEG-4和EPIC进行了关键函数和核心循环的提取与分析,从微观的角度深入挖掘多媒体应用程序的并行特征。文章的最后针对当前编译技术很难充分挖掘和定位程序基本块内的子字并行问题,设计了一种基于流图程序表示的串行图像处理算法表示方法。包括三个方面:1、设计了改进数据流图的子字流图SWFG(Sub-Word FlowGraph),使串行C程序中的子字并行能够显式地表达;2、使用图模式匹配,从数据流图中识别并提取并行访问模式,生成显式的子字流图表示;3、基于生成的显式子字流图,采用改进的树模式匹配算法实现并行指令选择。
其他文献
消防部门为什么要引入GIS/GPS技术?消防部门担负着保护生命和财产安全的重任,但其可利用的资源却非常有限。能够有效利用宝贵信息对消防工作是至关重要的。这出于多种理由,如:火
随着芯片集成制造工艺的日益发展,在同一芯片上集成了多个处理器的CMP架构已成为桌面应用和高端计算的主流平台。通过集成多个处理器,CMP架构提供了更多的计算资源,同一时刻可以
人脸表情识别技术是涉及情感计算、图像处理、机器视觉、运动跟踪、模式识别、生物特征识别、生理学、心理学等研究领域的一个极富挑战性的交叉课题,它是情感计算、人机智能交
传统的视觉图像系统是基于“摄像头-图像采集卡-通用PC机”三者为一体的系统。这种视觉系统不能满足嵌入式环境下对图像实时处理的需求,因此需要研制一种专用的视觉图像系统,既
视频通信是多媒体通信的重要应用之一,无论在IP网络还是在无线移动网络信道中,误码的产生、数据的丢失总是难以避免,而高压缩后的视频数据对误码非常敏感,因此如何进行错误控制以
随着IP网络通信和多媒体视频技术的快速发展,网络视频的研究和应用越来越受到广泛的重视,开始在各行各业发挥着重要的作用,网络视频质量监控也随之成为此领域内的一个热点问
分片式处理器能够很好地应对纳米工艺代芯片设计中存在的功耗、线延迟和设计复杂性问题,充分地利用日益增长的片上晶体管资源以提升应用的性能,但对其上的Cache设计提出了新的
目前,在教育教学中应用计算机已成为一种趋势。随着计算机应用的迅猛发展,网络应用范围的不断扩大,从而使得考试的技术手段和媒介也发生了革命性的变化。计算机考试系统随之
随着图像配准技术的不断成熟与完善,图像配准技术已经应用于自动目标识别、医学图像处理、智能机器人、智能制造业、军事应用等领域,并取得了大量的研究成果。而虹膜作为重要
基于构件的软件开发是软件复用领域的研究重点,被视为解决软件危机、提高软件生产率与质量、降低系统开发周期与成本、增强系统灵活性与可维护性的现实可行途径。然而,直接复