[發明專利]用于數據類型的類型和長度抽象有效
| 申請號: | 201110436673.8 | 申請日: | 2011-12-13 |
| 公開(公告)號: | CN102446100A | 公開(公告)日: | 2012-05-09 |
| 發明(設計)人: | C·T·艾特;D·L·德特勒夫斯 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 陳斌 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據類型 類型 長度 抽象 | ||
1.一種在包括多個計算系統的計算機聯網環境中在包括至少一個處理器和存儲器的計算機系統處用于在軟件代碼中實現類屬單指令多數據SIMD類型的計算機實現的方法,所述方法包括:
訪問包括具有類屬SIMD數據類型(121)的算法(108)的軟件代碼(107)的一部分,該類屬SIMD數據類型包括可變數量的元素,其中具有該類屬SIMD數據類型的該算法要由包括一個或多個專用硬件特征的專用處理器處理;
在運行時基于該類屬SIMD數據類型(121)來確定要供指定的處理器使用的定制的處理器專用代碼(126)的一部分,其中運行時確定解析出要供該指定的處理器使用的元素的數量;以及
使用確定的、定制的處理器專用代碼(126)來處理包括具有該類屬SIMD數據類型(121)的該算法(108)的該軟件代碼。
2.如權利要求1所述的方法,其特征在于,所述專用硬件特征包括寄存器,所述寄存器可被配置成包括一個或多個類型的特定數量的元素以及在這些元素上并行運行的相關聯的指令。
3.如權利要求1所述的方法,其特征在于,所述類屬SIMD數據類型按照元素類型來抽象,使得所述類屬SIMD數據類型具有可變數據類型。
4.如權利要求2所述的方法,其特征在于,所述類屬SIMD數據類型在原語類型上被例示。
5.如權利要求4所述的方法,其特征在于,所述類屬SIMD數據類型是可查詢的以確定所述類屬SIMD數據類型包括多少原語類型的元素。
6.如權利要求3所述的方法,其特征在于,所述類屬SIMD數據類型被配置成至少實現以下數據類型:整型、短型、長型、浮點型、雙精度型和字節型。
7.一種用于實現一種用于提供包括類屬SIMD數據類型方法的計算機程序產品,所述類屬SIMD數據類型包括類屬SIMD數據類型的隱式類屬數量的元素,所述計算機程序產品包括存儲有計算機可執行指令的一個或多個計算機可讀存儲介質,所述指令在由計算系統的一個或多個處理器執行時使得所述計算系統執行所述方法,所述方法包括:
訪問包括具有類屬SIMD數據類型(121)的算法(108)的軟件代碼(107)的一部分,該類屬SIMD數據類型包括可變數量的元素,其中具有該類屬SIMD數據類型的該算法要由包括一個或多個專用硬件特征的專用處理器處理;
在運行時基于該類屬SIMD數據類型(121)來確定要供指定的處理器使用的定制的處理器專用代碼(126)的一部分,其中運行時確定解析出要供該指定的處理器使用的元素的數量;以及
使用確定的、定制的處理器專用代碼(126)來處理包括具有該類屬SIMD數據類型(121)的該算法(108)的該軟件代碼(107)。
8.如權利要求7所述的計算機程序產品,其特征在于,所述類屬SIMD數據類型按照元素大小以及元素類型兩者被抽象,使得所述類屬SIMD數據類型具有可變大小,以及所述類屬SIMD數據類型具有可變數據類型。
9.如權利要求7所述的計算機程序產品,其特征在于,還包括查詢指定的處理器以確定被存儲在其寄存器中且使用其寄存器被處理的元素的數量。
10.一種計算機系統,包括:
一個或多個處理器;
系統存儲器;
存儲有計算機可執行指令的一個或多個計算機可讀存儲介質,所述計算機可執行指令在由所述一個或多個處理器執行時使得所述計算系統執行一種用于提供具有可變數據類型的類屬SIMD數據類型的方法,所述方法包括:
訪問包括具有類屬SIMD數據類型(121)的算法(108)的軟件代碼(107)的一部分,該類屬SIMD數據類型包括可變數量的元素,其中具有該類屬SIMD數據類型的該算法要由包括一個或多個專用硬件特征的專用處理器處理;
在運行時基于該類屬SIMD數據類型(121)來確定要供指定的處理器使用的定制的處理器專用代碼(126)的一部分,其中運行時確定解析出要供該指定的處理器使用的元素的數量;以及
使用確定的、定制的處理器專用代碼(126)來處理包括具有該類屬SIMD數據類型(121)的該算法(108)的該軟件代碼(107)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201110436673.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:骨架以外的姿勢
- 下一篇:一種家用多聯綜合制冷系統





