[發明專利]處理多個數據集的裝置及其方法有效
| 申請號: | 201410190866.3 | 申請日: | 2014-05-07 |
| 公開(公告)號: | CN104850391B | 公開(公告)日: | 2018-05-18 |
| 發明(設計)人: | 叢培貴;張牧凡;范博鈞 | 申請(專利權)人: | 聯發科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06T1/20 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 張金芝;楊穎 |
| 地址: | 中國臺灣新竹科*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理 數據 裝置 及其 方法 | ||
本發明提供一種處理多個數據集的裝置及其方法。該處理多個數據集的裝置包括:存儲模塊,包括配置為存儲多個數據集的N個存儲單元;以及數據存取模塊,配置為根據對應于數據集和第一寫映射信息和第二寫映射信息中的一個的寫數據索引,將數據集寫入存儲模塊,其中當數據類型為標量類型和矢量類型中的一個時,采用第一寫映射信息;以及當數據類型為標量類型和矢量類型中的另一個時,采用第二寫映射信息;該第一寫映射信息和該第二寫映射信息中的每一個包括寫數據移動信息和寫地址移動信息。本發明所提供的處理多個數據集的裝置及其方法,支持標量和矢量數據相互換位。
技術領域
本發明是有關于一種處理多個數據集的裝置及其方法,特別是有關于一種支持標量和矢量數據相互換位機制的處理多個數據集的裝置及其方法。
背景技術
在大多數圖形引擎接口中,由于矢量類型和標量類型僅在某一些方面具有優勢,矢量類型和標量類型之間的數據換位(transposition)操作是不可避免的。具體來說,操作數據遵從在GPU著色器內部的標量類型的“標量機”需要專用的換位引擎以執行在矢量和標量數據集之間的數據變換,以用于與在GPU著色器外部遵從矢量類型的數據路徑通信。當輸入矢量數據至GPU著色器并從GPU著色器輸出標量數據時,由于需要換位數據的額外的指令和硬件,性能和效率將由此降低。相反,操作數據遵從在GPU著色器內部的矢量類型的“矢量機”,能夠與GPU非著色器通信而不要數據換位。然而,由于輸入數據的平均尺寸低于預定規格,矢量機在追求高效率的系統中不受歡迎。
為消除上述困境,同時支持標量和矢量的設計會是具有競爭力的方案。因此,有必要提出一種標量和矢量數據相互換位的機制,以具有標量和矢量機制兩者的優點。
發明內容
有鑒于此,本發明提出一種處理多個數據集的裝置及其方法。
根據本發明第一實施方式,提供一種處理多個數據集的裝置。其中,多個數據集中的數據集包括N個分量,并且數據集的數據類型為標量類型或矢量類型;其中N為正整數。該處理多個數據集的裝置包括:存儲模塊,包括配置為存儲多個數據集的N個存儲單元;以及數據存取模塊,配置為根據對應于數據集和第一寫映射信息和第二寫映射信息中的一個的寫數據索引,將數據集寫入存儲模塊。其中當數據類型為標量類型和矢量類型中的一個時,采用第一寫映射信息;以及當數據類型為標量類型和矢量類型中的另一個時,采用第二寫映射信息,該第一寫映射信息和該第二寫映射信息中的每一個包括寫數據移動信息和寫地址移動信息。
根據本發明第二實施方式,提供一種處理多個數據集的方法。其中,多個數據集中的數據集包括N個分量,并且數據集的數據類型為標量類型或矢量類型;其中N為正整數。該處理多個數據集的方法包括:根據對應于數據集和第一寫映射信息和第二寫映射信息中的一個的寫數據索引,將數據集寫入存儲模塊。其中存儲模塊包括配置為存儲多個數據集的N個存儲單元,以及當數據類型為標量類型和矢量類型中的一個時,采用第一寫映射信息,當數據類型為標量類型和矢量類型中的另一個時,采用第二寫映射信息,該第一寫映射信息和該第二寫映射信息中的每一個包括寫數據移動信息和寫地址移動信息。
本發明所提出的處理多個數據集的裝置及其方法,可支持標量和矢量數據相互換位。
附圖說明
圖1為根據本發明實施方式的處理多個數據集的裝置的示意圖。
圖2為根據本發明實施方式的數據分配的示意圖。
圖3為根據本發明另一實施方式的數據分配的示意圖。
圖4為根據本發明另一實施方式的處理多個數據集的裝置的示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯發科技股份有限公司,未經聯發科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410190866.3/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





