【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及视觉和图形数据处理。本专利技术尤其涉及使用活动信标机制来执行 视觉和图形数据处理操作。
技术介绍
信标(也称作临界段或互斥(mutex))是硬件和软件结构,它 允许其中多进程争夺共享资源(例如,存储器,文件)的操作的协调或同步。 一般, 信标是存储在操作系统存储器中的指定位置中的值。基于信标的值使得进程可以检 查和改变,进程可访问共享资源或等待一段时间并再次检査该信标。常规计算机系统中的信标通常实现为使用原子测试和设定或类似类型的 指令(例如,锁定、位测试、位测试和置位、位测试和复位)的硬件支持的软件例 程。使用该信标实现,可通过共享(例如,全局)数据和一个或多个信标建立生产 者-消费者通信关系。信标允许共享数据由尝试修改该数据的多个进程中的选定一 个进行修改,信标提供了数据的一致性。该信标结构是消极的,因为线程必须执行轮询操作以获取一信标。该轮 询需要消耗了可另外地用于其它用途的处理器和系统资源。因此,常规的信标会导 致效率低下。附图说明附图中,作为示例而非限制地示出本专利技术,其中相同的标号表示相似的元件。图1是大量多线程处理器架构的一个实施例的框图。图2a-2d是其中信标可用于同步线程执行的从属关系的概念性示图。图3是其中光线从光源跟踪到观察者的简单示例场景。图4是使用活动信标的光线跟踪的一个实施例的流程图。图5是使用主动有序信标的基于Z缓冲的三维图形渲染的一个实施例的流程图6是使用活动和/或主动信标的视频解码的一个实施例的流程图。具体实施方式描述了用于使用活动信标的视觉和/或图形数据处理的方法和装置。在以下的 描述中,出于说明的目的 ...
【技术保护点】
一种方法,包括:执行指令的第一线程以处理要显示的图像的第一图形元素;执行指令的第二线程以处理要显示的图像的第二图形元素;响应于与第一图形元素和第二图形元素之间的关系有关的一组预定条件中至少一个的检测,将指令的第一线程置于不活动状态;将指令的第一线程保持于不活动状态直到从信标实体接收到一消息;以及响应于从信标实体接收到所述消息重新开始指令的所述第一线程的执行。
【技术特征摘要】
【国外来华专利技术】US 2003-12-31 10/750,5891. 一种方法,包括执行指令的第一线程以处理要显示的图像的第一图形元素; 执行指令的第二线程以处理要显示的图像的第二图形元素; 响应于与第一图形元素和第二图形元素之间的关系有关的一组预定条件 中至少一个的检测,将指令的第一线程置于不活动状态;将指令的第一线程保持于不活动状态直到从信标实体接收到一消息;以及 响应于从信标实体接收到所述消息重新开始指令的所述第一线程的执行。2. 如权利要求1所述的方法,其特征在于,所述一组预定条件包括未解析 的从属关系。3. 如权利要求1所述的方法,其特征在于,所述一组预定条件包括缺少来 自指示与该信标相对应的资源不可用的所述信标的响应。4. 如权利要求1所述的方法,其特征在于,还包括维持用于指令的第一线 程和用于指令的第二线程的状态指示。5. 如权利要求4所述的方法,其特征在于,每个线程的状态指示包括与相 关联线程的从属关系(如果有)相对应的状态变量。6. 如权利要求1所述的方法,其特征在于,所述第一线程包括第一组光线 跟踪指令,且所述第一图形元素包括第一光线段,其中所述第二线程包括第二 组光线跟踪指令,且所述第二图形元素包括第二光线段。7. 如权利要求1所述的方法,其特征在于,所述第一线程包括第一组视频 解码指令且所述第一图形元素包括第一图片段,且所述第二线程包括第二组视 频解码指令且所述第二图形元素包括第二图片段。8. 如权利要求7所述的方法,其特征在于,所述第一图片段包括第一宏模 块且所述第二图片段包括第二宏模块。9. 如权利要求1所述的方法,其特征在于,所述第一线程包括第一组三维 渲染指令且第一图形元素包括第一渲染基元,且所述第二线程包括第二组三维 渲染指令且第二图形元素包括第二渲染基元。10. 如权利要求9所述的方法,其特征在于,所述第一渲染基元包括第一点、 第一线、第一三角形和第一三角带之一,且所述第二渲染基元包括第二点、第 二线、第二三角形和第二三角带之一。11. 如权利要求9所述的方法,其特征在于,还包括-确定用于所述第一渲染基元的距离值; 确定用于所述第二渲染基元的距离值;比较用于所述第一渲染基元和所述第二渲染基元的距离值以确定所述第 一渲染基元和所述第二渲染基元之间的关系;以及基于所述第一渲染基元和第二渲染基元之间的关系显示所述第一渲染基 元和所述第二渲染基元中的选定一个。12. —种装置,包括执行电路,用于接收并执行与图像的第一图形元素相对应的指令的第一线 程以及与图像的第二图形元素相对应的指令的第二线程,其中所述执行电路发 送一信标请求消息并响应于需要具有相关信标的资源的第一线程将所述第一 线程置于不活动状态;以及与所述执行电路耦合的信标实体,用于从所述执行电路接收信标请求消息 并用于响应于所述信标请求消息通过向所述执行电路发送信标确认消息来选 择性地授予信标的控制,其中所述执行电路响应于接收到所述信标确认消息将 所述指令的线程从不活动状态中去除。13. 如权利要求12所述的装置,其特征在于,所述执行电路包括 第一执行电路,用于执行所述指令的第一线程;以及 第二执行电路,用于执行所述指令的第二线程。14. 如权利要求12所述的装置,其特征在于,所述第一线程包括第一组光 线跟踪指令且所述第一图形元素包括第一光线段,以及所述第二线程包括第二 组光线跟踪指令且所述第二图形元素包括第二光线段。15. 如权利要求12所述的装置,其特征在于,所述第一线程包括第一组视 频解码指令且所述第一图形元素包括第一图片段,以及所述第二线程包括第二 组视频解码指令且所述第二图形元素包括第二图片段。16. 如权利要求15所述的装置,其特征在于,所述第一图片段包括第一宏 模块且所述第二图片段包括第二宏模块。17. 如权利要求12所述的装置,其特征在于,所述第一线程包括第一组三 维渲染指令且所述第一图形元素包括第一渲染基元,以及所述第二线程包括第 二组三维渲染指令且所述第二图形元素包括第二渲染基元。18. 如权利要求17所述的装置,其特征在于,所述第一渲染...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。