一种图形流水线性能分析方法技术

技术编号:23934856 阅读:19 留言:0更新日期:2020-04-25 02:46
本发明专利技术属于计算机图形处理领域,尤其涉及一种图形流水线性能分析方法。该方法包括以下步骤,(1)对单一功能性能的分析;(2)对竞争资源访存性能的分析;(3)对单元负载性能的均衡分析;(4)对图形流水线性能的分析。本发明专利技术加速了图形流水线的性能分析,实现了由单一功能点到整体图形流水线逐层递进的性能分析方法,为复杂功能超长流水线性能分析提供参考。

A performance analysis method of graphic pipeline

【技术实现步骤摘要】
一种图形流水线性能分析方法
本专利技术属于计算机图形学领域,尤其涉及一种图形流水线性能分析方法。
技术介绍
图形流水线的性能分析是图形流水线设计的核心和关键技术,其体现了图形流水线的功能性能,单元性能及流水线整体性能,为图形流水线的设计及优化提供了具体的参考标准。OpenGL、DirectX等标准3D图形绘制接口规定了接口的参数类型,实现功能等,但未涉及图形流水线的性能分析与评价,英伟达、AMD等图形处理器芯片厂家也未对外公开相关资料。目前在公开资料或者专利中没有图形流水线的性能分析方法。
技术实现思路
本专利技术的目的是:提供一种图形流水线性能分析方法,通过对功能点、功能单元、整体流水线的性能分析,准确定位图形流水线的性能瓶颈,任务负载处理性能,为图形流水线的优化指明方向。本专利技术的解决方案是:一种图形流水线性能分析方法,该方法包括如下步骤:(1)对单一功能性能的分析;(2)对竞争资源访存性能的分析;(3)对单元负载性能的均衡分析;(4)对图形流水线性能的分析。进一步的,所述步骤(1)包括:首先分析流水线中各个功能的处理性能,得到《功能处理性能分析表》,分析相关功能间处理性能是否均衡,若不均衡则性能处理较慢的功能将会成为性能瓶颈,并且浪费了高性能功能的处理能力;其次分析单点功能的最优最差性能是否满足整体流水线的最优最差性能指标,若不满足则应优化单点功能的处理性能。进一步的,所述步骤(2)包括:首先分析功能访存性能与处理性能的均衡,若不均衡则会造成处理性能的浪费或数据阻塞,其次分析多路访存数据带宽分配,符合图形数据处理的数据量要求,完善步骤(1)中得到的《功能处理性能分析表》中与访存竞争资源相关的性能,并确认相关功能间处理性能是否均衡。进一步的,所述步骤(3)包括:通过典型功能的单元运行周期和单元处理任务的平均性能,首先分析流水线中相关单元的整体性能是否匹配,若不匹配则性能处理较慢的单元将会成为性能瓶颈,并且制约了高性能的单元的处理能力,其次分析同一单元内多种功能的处理性能,若性能不均衡,则应提高性能较低的功能处理性能,最后分析单元的最优最差性能是否满足流水线典型性能指标。进一步的,所述步骤(4)包括:首先根据流水线的典型数据特征将流水线数据分为顶点数据、图元数据、像素数据,每一种特征数据的处理性能与数据量相匹配,其次每一种数据流在流水线中按照处理流程复杂度不同,分析在简单模式和复杂模式下不同类型数据流的处理性能是否满足流水线典型性能指标;其中,简单模式指图形流水线中数据流必须经过的处理流程,复杂模式指图形流水线中数据流经过所有功能的处理流程。本专利技术的优点是:本专利技术以逐层递进的方式,从单一功能性能,访存仲裁对性能的影响、单元功能性能、图形流水线整体性能四方面分析评价图形流水线性能,该方法能够准确定位图形流水线的性能瓶颈,分析任务负载均衡处理性能,提取图形流水线典型性能指标,为图形流水线的优化指明方向。附图说明图1是本专利技术的图形流水线性能分析方法的功能框图。具体实施方式下面结合附图和具体实施例,对本专利技术的技术方案进行清楚、完整地表述。显然,所表述的实施例仅是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提所获得的所有其他实施例,都属于本专利技术的保护范围。如图1所示,一种图形流水线性能分析方法,该方法包括如下步骤:(1)对单一功能性能的分析;首先分析流水线中各个功能的处理性能,得到《功能处理性能分析表》,分析相关功能间处理性能是否均衡,若不均衡则性能处理较慢的功能将会成为性能瓶颈,并且浪费了高性能功能的处理能力;其次分析单点功能的最优最差性能是否满足整体流水线的最优最差性能指标,若不满足则应优化单点功能的处理性能。(2)对竞争资源访存性能的分析;首先分析功能访存性能与处理性能的均衡,若不均衡则会造成处理性能的浪费或数据阻塞,其次分析多路访存数据带宽分配,符合图形数据处理的数据量要求,完善步骤(1)中得到的《功能处理性能分析表》中与访存竞争资源相关的性能,并确认相关功能间处理性能是否均衡。(3)对单元负载性能的均衡分析;通过典型功能的单元运行周期和单元处理任务的平均性能,首先分析流水线中相关单元的整体性能是否匹配,若不匹配则性能处理较慢的单元将会成为性能瓶颈,并且制约了高性能的单元的处理能力,其次分析同一单元内多种功能的处理性能,若性能不均衡,则应提高性能较低的功能处理性能,最后分析单元的最优最差性能是否满足流水线典型性能指标。(4)对图形流水线性能的分析:首先根据流水线的典型数据特征将流水线数据分为顶点数据、图元数据、像素数据,每一种特征数据的处理性能与数据量相匹配,其次每一种数据流在流水线中按照处理流程复杂度不同,分析在简单模式和复杂模式下不同类型数据流的处理性能是否满足流水线典型性能指标;其中,简单模式指图形流水线中数据流必须经过的处理流程,复杂模式指图形流水线中数据流经过所有功能的处理流程。最后应说明的是,以上事实例仅用以说明本专利技术的技术方案,而非对其限制;尽管参照前述实施例对本专利技术进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本专利技术各实施例技术方案的精神和范围。本文档来自技高网...

【技术保护点】
1.一种图形流水线性能分析方法,其特征在于,所述方法包括如下步骤:/n(1)对单一功能性能的分析;/n(2)对竞争资源访存性能的分析;/n(3)对单元负载性能的均衡分析;/n(4)对图形流水线性能的分析。/n

【技术特征摘要】
1.一种图形流水线性能分析方法,其特征在于,所述方法包括如下步骤:
(1)对单一功能性能的分析;
(2)对竞争资源访存性能的分析;
(3)对单元负载性能的均衡分析;
(4)对图形流水线性能的分析。


2.根据权利要求1所述的图形流水线性能分析方法,其特征在于,所述步骤(1)包括:
首先分析流水线中各个功能的处理性能,得到《功能处理性能分析表》,分析相关功能间处理性能是否均衡,若不均衡则性能处理较慢的功能将会成为性能瓶颈,并且浪费了高性能功能的处理能力;
其次分析单点功能的最优最差性能是否满足整体流水线的最优最差性能指标,若不满足则应优化单点功能的处理性能。


3.根据权利要求2所述的图形流水线性能分析方法,其特征在于,所述步骤(2)包括:
首先分析功能访存性能与处理性能的均衡,若不均衡则会造成处理性能的浪费或数据阻塞,
其次分析多路访存数据带宽分配,符合图形数据处理的数据量要求,完善步骤(1)中得到的《功能处理性能分析表》中与访存竞争资源相关的性...

【专利技术属性】
技术研发人员:刘晖田泽马城城秦翔聂曌张琛
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1