[发明专利]命令同步有效
| 申请号: | 200880101426.9 | 申请日: | 2008-07-31 |
| 公开(公告)号: | CN101802786A | 公开(公告)日: | 2010-08-11 |
| 发明(设计)人: | R·帕尔默 | 申请(专利权)人: | 诺基亚公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 吴立明 |
| 地址: | 芬兰*** | 国省代码: | 芬兰;FI |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 命令 同步 | ||
1.一种用于执行命令同步的方法,包括:
引起通过计算设备来创建同步对象,所述同步对象是针对由进 程向一个或多个硬件处理单元发布的多个命令的;
评估由所述进程向所述一个或多个硬件处理单元发布的所述多 个命令,以确定所发布的命令是涉及仅仅一个硬件处理单元还是涉 及多于一个硬件处理单元;
在所发布的命令涉及仅仅一个硬件处理单元的情况下,所述同 步对象规定将由所述一个硬件处理单元确定的所述命令的执行顺 序;或者
在所发布的命令涉及多于一个硬件处理单元的情况下,所述同 步对象规定在所述硬件处理单元外部确定所述命令的执行顺序。
2.根据权利要求1所述的方法,进一步包括:
从所述进程接收所述进程向其发布所述命令的硬件处理单元的 指示,
其中基于所接收的指示来执行确定所发布的命令是涉及仅仅一 个硬件处理单元还是涉及多于一个硬件处理单元。
3.根据权利要求1或2所述的方法,其中所述进程是多线程的 进程。
4.根据权利要求1或2所述的方法,其中在所述硬件处理单元 外部确定所述命令的执行顺序包括:
使用中央处理单元来确定所述命令的执行顺序。
5.根据权利要求1或2所述的方法,其中所述方法包括:
在所述多个硬件处理单元之间交换数据以提供跨多个硬件处理 单元的命令串行化。
6.根据权利要求1或2所述的方法,其中所述硬件处理单元中 的至少一个包括图形处理单元。
7.一种用于执行命令同步的设备,包括:
用于引起通过计算设备来创建同步对象的装置,所述同步对象 是针对由进程向一个或多个硬件处理单元发布的多个命令的;
用于评估由所述进程向所述一个或多个硬件处理单元发布的所 述多个命令,以确定所发布的命令是涉及仅仅一个硬件处理单元还 是涉及多于一个硬件处理单元的装置;
用于在所发布的命令涉及仅仅一个硬件处理单元的情况下,使 得所述同步对象规定将由所述一个硬件处理单元确定的所述命令的 执行顺序的装置;以及
用于在所发布的命令涉及多于一个硬件处理单元的情况下,使 得所述同步对象规定在所述硬件处理单元外部确定所述命令的执行 顺序的装置。
8.根据权利要求7所述的设备,进一步包括:
用于从所述进程接收所述进程向其发布所述命令的硬件处理单 元的指示的装置,
其中基于所接收的指示来执行确定所发布的命令是涉及仅仅一 个硬件处理单元还是涉及多于一个硬件处理单元。
9.根据权利要求7或8所述的设备,其中所述进程是多线程的 进程。
10.根据权利要求7或8所述的设备,其中用于在所述硬件处 理单元外部确定所述命令的执行顺序的装置包括:用于使用中央处 理单元来确定所述命令的执行顺序的装置。
11.根据权利要求7或8所述的设备,进一步包括用于在所述 多个硬件处理单元之间交换数据以提供跨多个硬件处理单元的命令 串行化的装置。
12.根据权利要求7或8所述的设备,其中所述硬件处理单元 中的至少一个包括图形处理单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于诺基亚公司,未经诺基亚公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880101426.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于管理虚拟协作系统的系统和方法
- 下一篇:一种装饰材料及其制备方法





