[發明專利]具有混合精度指令執行的可編程串流處理器有效
| 申請號: | 200980114125.4 | 申請日: | 2009-04-21 |
| 公開(公告)號: | CN102016926A | 公開(公告)日: | 2011-04-13 |
| 發明(設計)人: | 杜云;于春;焦國方;斯蒂芬·莫洛伊 | 申請(專利權)人: | 高通股份有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00 |
| 代理公司: | 北京律盟知識產權代理有限責任公司 11287 | 代理人: | 宋獻濤 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 混合 精度 指令 執行 可編程 串流 處理器 | ||
1.一種方法,其包含:
接收供在可編程串流處理器內執行的圖形指令;
接收對所述圖形指令的執行的數據精度的指示;
接收轉換指令,所述轉換指令在由所述處理器執行時將與所述圖形指令相關聯的圖形數據轉換到所述所指示數據精度,所述轉換指令不同于所述圖形指令;
基于所述所指示數據精度來選擇所述處理器內的多個執行單元中的一者;以及
使用所述選定執行單元來使用與所述圖形指令相關聯的所述圖形數據以所述所指示數據精度執行所述圖形指令。
2.根據權利要求1所述的方法,其進一步包含:
接收與所述圖形指令相關聯的所述圖形數據;
在所述選定執行單元執行所述圖形指令期間產生具有所述所指示數據精度的計算結果;以及
將所述計算結果作為輸出來提供。
3.根據權利要求1所述的方法,其中選擇所述多個執行單元中的一者包含:
選擇所述處理器內的第一組一個或一個以上執行單元中的一者,所述第一組一個或一個以上執行單元在所述所指示數據精度為第一數據精度時各自使用所述圖形數據以所述第一數據精度執行指令;以及
選擇所述處理器內的第二組一個或一個以上執行單元中的一者,所述第二組一個或一個以上執行單元在所述所指示數據精度為第二數據精度時各自使用所述圖形數據以所述第二數據精度執行指令,所述第二數據精度不同于所述第一數據精度。
4.根據權利要求3所述的方法,其中所述第一數據精度包含全數據精度,且其中所述第二數據精度包含半數據精度。
5.根據權利要求1所述的方法,其中所述執行單元包括所述處理器內的第一組一個或一個以上執行單元,所述第一組一個或一個以上執行單元各自使用所述圖形數據以第一數據精度執行指令,且所述執行單元進一步包括所述處理器內的第二組一個或一個以上執行單元,所述第二組一個或一個以上執行單元各自使用所述圖形數據以不同于所述第一數據精度的第二數據精度執行指令。
6.根據權利要求5所述的方法,其中:
基于所述所指示數據精度來選擇所述處理器內的所述多個執行單元中的一者包含選擇所述第一組中的所述執行單元中的一者;且
使用所述選定執行單元來執行所述圖形指令包含使用所述第一組中的所述選定執行單元來使用與所述圖形指令相關聯的所述圖形數據以所述所指示數據精度執行所述圖形指令。
7.根據權利要求6所述的方法,其進一步包含:
接收供在所述處理器內執行的第二圖形指令;
接收對所述第二圖形指令的執行的所述第二數據精度的指示;
接收第二轉換指令,所述第二轉換指令在由所述處理器執行時將與所述第二圖形指令相關聯的圖形數據轉換到所述所指示的第二數據精度,所述第二轉換指令不同于所述第二圖形指令;
基于所述所指示的第二數據精度來選擇所述第二組中的所述執行單元中的一者;以及
使用所述第二組中的所述選定執行單元來使用與所述第二圖形指令相關聯的所述圖形數據以所述所指示的第二數據精度執行所述第二圖形指令。
8.根據權利要求1所述的方法,其中接收對所述圖形指令的執行的所述數據精度的所述指示包含對所述圖形指令進行解碼以確定所述數據精度。
9.根據權利要求1所述的方法,其中使用所述選定執行單元來使用所述圖形數據以所述所指示數據精度執行所述圖形指令包含:
將所述圖形數據轉換到所述所指示數據精度;以及
使用所述選定執行單元來使用所述經轉換圖形數據以所述所指示數據精度執行所述圖形指令。
10.根據權利要求1所述的方法,其中與所述圖形指令相關聯的所述圖形數據包含頂點圖形數據及像素圖形數據中的至少一者。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于高通股份有限公司,未經高通股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980114125.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于安全數據讀取的方法和數據處理系統
- 下一篇:艦、船、艇翼式對稱可控推進器





