面向软件优化的处理器微架构测试集研究与设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:guqiurong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路行业的不断发展,处理器功能不断丰富,性能不断提升,应用领域覆盖人类生活的方方面面,处理器微架构也随之千姿百态。虽然处理器设计人员竭力平台化应用开发环境,在应用分析、编译器等方面进行大量改进,但仍无法彻底解决软件在不同平台运行的差异性的问题,尤其是在资源紧俏、性能要求高、功耗要求低的嵌入式环境下,软件和微架构的匹配性直接影响任务处理性能和用户体验效果。因此,为了充分利用嵌入式处理器的资源,提升程序的运行速度,针对嵌入式处理器微架构的特点而提出的软件优化方法显得尤为重要。本文以如何编写高质量软件为契机,提出了一种通过进行大规模测试获取的处理器硬件特征来指导程序开发或软件优化的方法,使程序在运行过程中充分的利用处理器的资源,发挥其特点,以提高软硬件的匹配程度。本文具体从以下几个方面展开对处理器微架构测试集的研究与设计。首先,本文对处理器微架构进行了深入的研究,在分析了主流嵌入式处理器微架构的特点后,建立了处理器微架构的通用化模型,总结了模型中各模块的作用和特点,同时讨论了各模块对程序运行效率的影响。其次,深入的研究了程序运行过程,建立了程序运行时间模型,分析了影响程序运行效率的因素,其中,重点讨论了程序内部结构对程序运行效率的影响。第三,结合对处理器微架构的研究和对程序运行过程的仔细研究,讨论了处理器微架构的测试集的设计方法和测试方法,同时,详细说明了部分测试程序的设计思路以及应注意的问题。最后,本文选取了一款PowerPC处理器和待优化的程序进行了测试验证工作,通过在待测处理器上运行测试集,获取了该处理器的一些特征参数,借助此参数讨论了待优化程序的优化方法,并对优化前后的程序的运行效率进行了对比分析,验证了通过该测试集获取的处理器特征参数来指导软件优化的方法的有效性与合理性,进一步证明了该研究方法和所设计的测试集的有效性。本文的研究性质属于基于大规模统计的经验性的方法,这同时也是本文的研究目的,期望通过总结程序运行过程中的经验,来指导软件编写或软件优化。在本文最后的验证中,通过对特征程序采用针对该处理器的专用优化方法,使得优化后的程序运行效率提升了25%,与采用其他不同优化方案优化后的程序相比,运行效率分别高出2%和4%左右,证明了依据本文提出方法所设计的测试集可以为软件优化提供指导意义。
其他文献
视频目标跟踪技术就是对需要被跟踪目标的特征进行选择和提取,创建目标的描述模型后,通过不同的算法处理在输入的连续图像帧中获取目标的位置、速度、尺度、加速度等运动信息
近年来,随着智能手机的普及和移动应用的快速发展,智能手机在人们的日常生活中发挥着越来越重要的作用,与此同时智能手机的安全问题也日益引起人们的重视和关注。基于智能手
随着计算机视觉的发展,越来越多的研究不再局限于场景的二维平面信息,转向更加真实的三维空间信息,深度信息的获取和处理已成为研究的热点方向。深度图像在三维重建、图像重
实验目的:本论文旨在对土家族药刺老苞根皮中皂苷类化学成分进行系统分离纯化和鉴定,得到刺老苞根皮皂苷类单体化合物,并对分离的单体化合物进行活性筛选,研究刺老苞根皮皂苷
多媒体信息处理是人工智能的一个重要研究方向,在生产生活各个领域中发挥了重要作用。在对媒体内容进行分析时,常常需要解决语义鸿沟的问题。一种可行的思路是:通过构建媒体
资源型城市最初经济发展依赖于不可再生资源,但随着时间推移、资源枯竭,城市发展进入困境。技术创新可以促进资源型城市经济发展和产业结构升级优化,走出发展困境。而城市创
私人藏书作为一种特殊的文化活动,几乎贯穿了整个古代封建社会的始终。宁波私家藏书自两宋时开始勃兴,历经元代的暂时衰退和明代的复兴繁荣,至清代,终在经济的高速发展和清代
人脸对齐指的是在一幅人脸图像上标出特征点准确位置的过程。通常来说,一套人脸对齐流程可大致分为两个步骤:人脸检测和特征点标定。人脸对齐可以给出特征点的准确位置,增加
随着移动设备的日益增加和移动自组织网络技术的迅速发展,网络节点的交互量增加,安全保障措施不可或缺,信任管理模型随之得到广泛应用。由于移动自组织网络具有节点高动态性
无线传感网络(Wireless Sensor Networks,WSN)作为无线通信和传感器技术的融合产物,已深入人类生活的方方面面,但在WSN为人们带来便利的同时,其自身也存在局限性。首先传感器