[發明專利]計算任務狀態封裝無效
| 申請號: | 201210448677.2 | 申請日: | 2012-11-09 |
| 公開(公告)號: | CN103207810A | 公開(公告)日: | 2013-07-17 |
| 發明(設計)人: | 杰爾姆·F·小杜魯克;蘭基·V·姍;肖恩·J·特賴希勒 | 申請(專利權)人: | 輝達公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F9/48 |
| 代理公司: | 北京市磐華律師事務所 11336 | 代理人: | 徐丁峰;謝栒 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算 任務 狀態 封裝 | ||
1.一種封裝計算任務的方法,所述方法包括:
分配存儲器來存儲任務元數據結構;
在所述任務元數據結構中存儲初始化參數,所述初始化參數配置流多處理器以執行計算任務;
在所述任務元數據結構中存儲調度參數,所述調度參數控制所述計算任務的調度;
在所述任務元數據結構中存儲執行參數,所述執行參數控制流多處理器對所述計算任務的執行;以及
執行所述計算任務。
2.根據權利要求1所述的方法,進一步包括在所述任務元數據結構中存儲指向隊列的指針,其中所述隊列存儲用于所述計算任務的數據。
3.根據權利要求2所述的方法,進一步包括在所述任務元數據結構中存儲狀態信息,所述狀態信息包括外放置指針,所述外放置指針指示所述隊列中的可用于分配以存儲用于所述計算任務的數據的下一條目。
4.根據權利要求2所述的方法,進一步包括在所述任務元數據結構中存儲狀態信息,所述狀態信息包括內放置指針,所述內放置指針指示隊列中的不為空且已被分配以存儲用于所述計算任務的數據的最舊條目。
5.根據權利要求2所述的方法,其中所述隊列是循環的并且所述任務元數據結構存儲用于數據指針中的至少一個數據指針的溢出標志。
6.根據權利要求1所述的方法,進一步包括接收任務指針,所述任務指針包括指向所述任務元數據結構的任務指針以及指向與附加計算任務關聯的附加任務元數據結構的附加任務指針,其中所述計算任務和所述附加計算任務按照與接收所述任務指針的順序不同的順序加以執行。
7.根據權利要求1所述的方法,進一步包括:
在所述計算任務的執行能夠進行之前確定所述任務元數據結構正在等待事件發生;以及
在調度用于執行的所述計算任務之前等待接收調度信號。
8.根據權利要求1所述的方法,進一步在鏈表中存儲指向下一任務元數據結構的任務指針,所述鏈表包括所述任務元數據結構和所述下一任務元數據結構。
9.根據權利要求1所述的方法,其中所述任務元數據結構存儲組標識符并且將所述任務元數據結構與存儲相同組標識符的其他任務元數據結構一起組織在鏈表中。
10.一種封裝計算任務的系統,所述系統包括:
存儲器,被配置成存儲對應于所述計算任務的任務元數據;
多線程處理器,被配置成:
分配所述存儲器的一部分來存儲所述任務元數據;
在所述任務元數據中存儲初始化參數,所述初始化參數配置流多處理器以執行計算任務;
在所述任務元數據中存儲調度參數,所述調度參數控制所述計算任務的調度;
在所述任務元數據中存儲執行參數,所述執行參數控制多線程處理器對所述計算任務的執行;以及
執行所述計算任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于輝達公司,未經輝達公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210448677.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種治療牙齦腫痛的藥物
- 下一篇:一種雙面墊子的制造設備及生產工藝





