一种非阻塞图形命令处理方法.pdf

上传人:n****g 文档编号:1306329 上传时间:2018-04-14 格式:PDF 页数:5 大小:180.46KB
返回 下载 相关 举报
摘要
申请专利号:

CN201611140728.X

申请日:

2016.12.12

公开号:

CN106708472A

公开日:

2017.05.24

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/30申请日:20161212|||公开

IPC分类号:

G06F9/30; G06T1/00

主分类号:

G06F9/30

申请人:

中国航空工业集团公司西安航空计算技术研究所

发明人:

夏大鹏; 刘晖; 马城城; 张琛; 张骏; 黎小玉

地址:

710000 陕西省西安市锦业二路15号

优先权:

专利代理机构:

中国航空专利中心 11008

代理人:

杜永保

PDF下载: PDF下载
内容摘要

本发明属于计算机图形领域,涉及一种非阻塞图形命令处理方法,包括:(1)从主机获取一条图形API命令,对该图形命令进行解析;(2)对图形API命令所需的资源锁进行预判断,若图形API命令所需的资源锁不处于锁定状态,将所述图形API命令下发执行;否则将该图形API命令进行缓存至本地,然后处理下一条图形API命令;(3)对下发的图形API命令进行图形命令功能解析,对图形功能进行分类处理,分为参数配置、功能操作以及DMA搬运,对参数配置及功能操作采用缓存方式,对DMA搬运执行发起操作;(4)当主机端无命令或者本地缓冲区满,更新资源锁状态。该方法在确保功能正确的基础上实现了命令间的乱序执行及图形任务间的并行执行,提高了图形命令处理效率。

权利要求书

1.一种非阻塞图形命令处理方法,其特征在于,包括:
(1)从主机获取一条图形API命令,对该图形命令进行解析;
(2)对图形API命令所需的资源锁进行预判断,若图形API命令所需的资源锁不处于锁
定状态,将所述图形API命令下发执行;否则将该图形API命令进行缓存至本地,然后处理下
一条图形API命令;
(3)对下发的图形API命令进行图形命令功能解析,对图形功能进行分类处理,分为参
数配置、功能操作以及DMA搬运,对参数配置及功能操作采用缓存方式,对DMA搬运执行发起
操作;
(4)当从主机端无命令或者本地缓冲区满时,更新资源锁状态。

说明书

一种非阻塞图形命令处理方法

技术领域

本发明属于计算机图形领域,涉及一种非阻塞图形命令处理方法。

背景技术

图形处理API命令的执行速度直接决定图形处理的性能,目前公开研究中的图形
API命令的处理方法均是串行执行,数据之间的传输甚至无DMA,导致性能低下,直接制约了
图形处理器的性能发挥。

发明内容

本发明的目的是:

本发明主要提供一种非阻塞图形命令处理方法,提高图形API命令的解析及处理
效率。

本发明的解决方案是:

一种非阻塞图形命令处理方法,包括:

(1)从主机获取一条图形API命令,对该图形命令进行解析;

(2)对图形API命令所需的资源锁进行预判断,若图形API命令所需的资源锁不处
于锁定状态,将所述图形API命令下发执行;否则将该图形API命令进行缓存至本地,然后处
理下一条图形API命令;

(3)对下发的图形API命令进行图形命令功能解析,对图形功能进行分类处理,分
为参数配置、功能操作以及DMA搬运,对参数配置及功能操作采用缓存方式,对DMA搬运执行
发起操作;

(4)当从主机端无命令或者本地缓冲区满时,更新资源锁状态。

本发明的优点是:通过对图形API命令的执行情况进行预判断,根据其阻塞情况进
行处理,若阻塞将其进行缓存,处理下一条命令,这样就实现了命令的非阻塞处理,在进行
参数配置时,实现了一种伪DMA操作,对参数的配置进行处理,实现了参数配置的无缝化设
置,主机及帧缓存之间的数据流动通过DMA载体实现,加速了指令的执行,达到图形API命令
的优化。

附图说明

图1是本发明流程图。

具体实施方式

下面结合附图和具体实施例对本发明的技术方案做进一步详细描述。

一种非阻塞图形命令处理方法,如图1所示,包括:

(1)从主机获取一条图形API命令,对该图形命令进行解析;

(2)对图形API命令所需的资源锁进行预判断,若图形API命令所需的资源锁不处
于锁定状态,将所述图形API命令下发执行;否则将该图形API命令进行缓存至本地,然后处
理下一条图形API命令;

(3)对下发的图形API命令进行图形命令功能解析,对图形功能进行分类处理,分
为参数配置、功能操作以及DMA搬运,对参数配置及功能操作采用缓存方式,对DMA搬运执行
发起操作;

(4)当从主机端无命令或者本地缓冲区满时,更新资源锁状态。

实施例

本发明是一种非阻塞图形命令处理方法,其特征在于,本方法包括(1)图形指令解
析方法、(2)图形功能解析方法。

(1)图形指令解析方法,其特征如下:

①从主机获取一条图形API命令,对该图形命令进行解析;

②对图形API命令所需的资源锁进行预判断,若图形API命令所需的资源锁处于锁
定状态,则将该图形API命令进行缓存至本地,然后处理下一条图形API命令;

③当从主机端无命令或者本地缓冲区满时,更新资源锁状态。

(2)图形指令解析方法,其特征在于:

对图形功能进行分类处理,分为参数配置、功能操作以及DMA搬运,对参数配置及
功能操作采用缓存方式,实现了三类操作的并行处理。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管
参照前述实施例对本发明进行了详细地说明,本领域的普通技术人员应当理解:其依然可
以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;
而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和
范围。

一种非阻塞图形命令处理方法.pdf_第1页
第1页 / 共5页
一种非阻塞图形命令处理方法.pdf_第2页
第2页 / 共5页
一种非阻塞图形命令处理方法.pdf_第3页
第3页 / 共5页
点击查看更多>>
资源描述

《一种非阻塞图形命令处理方法.pdf》由会员分享,可在线阅读,更多相关《一种非阻塞图形命令处理方法.pdf(5页珍藏版)》请在专利查询网上搜索。

本发明属于计算机图形领域,涉及一种非阻塞图形命令处理方法,包括:(1)从主机获取一条图形API命令,对该图形命令进行解析;(2)对图形API命令所需的资源锁进行预判断,若图形API命令所需的资源锁不处于锁定状态,将所述图形API命令下发执行;否则将该图形API命令进行缓存至本地,然后处理下一条图形API命令;(3)对下发的图形API命令进行图形命令功能解析,对图形功能进行分类处理,分为参数配置、功。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1