[發明專利]使用早期和后期地址以及循環計數寄存器來跟蹤架構狀態的流引擎有效
| 申請號: | 201711379376.8 | 申請日: | 2017-12-20 |
| 公開(公告)號: | CN108205447B | 公開(公告)日: | 2022-12-13 |
| 發明(設計)人: | J·茨維西亞克 | 申請(專利權)人: | 德克薩斯儀器股份有限公司 |
| 主分類號: | G06F9/32 | 分類號: | G06F9/32 |
| 代理公司: | 北京紀凱知識產權代理有限公司 11245 | 代理人: | 趙志剛;趙蓉民 |
| 地址: | 美國德*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 使用 早期 后期 地址 以及 循環 計數 寄存器 跟蹤 架構 狀態 引擎 | ||
1.一種數據處理設備,其包括:
處理內核;
內存;和
流引擎,其被配置為接收存儲在所述內存中的多個數據元素,并將所述多個數據元素作為數據流提供給所述處理內核,其中,所述流引擎包括:
早期地址生成器,用于生成與所述內存中的位置相對應的早期地址,其中,由所述早期地址生成器生成的每個早期地址都指示要取回的下一個數據元素在所述內存中的位置;
早期地址寄存器,用于存儲由所述早期地址生成器生成的早期地址,所述早期地址對應于要從所述內存中取回的當前下一個數據元素;
緩沖器,用于存儲從所述內存中與由所述早期地址生成器生成的所述早期地址相對應的所述位置中取回的所述數據元素;
流保存寄存器,其耦合到所述緩沖器;
后期地址生成器,用于生成與所述緩沖器中的位置相對應的后期地址,其中,由所述后期地址生成器生成的每個后期地址都指示要加載到所述流保存寄存器中的下一個數據元素在所述緩沖器中的位置,其中,由所述后期地址生成器生成的每個后期地址是通過確定當前循環計數值并通過將所述當前循環計數值乘以所述數據流的所述數據元素的大小來確定所述后期地址而生成的;
后期地址寄存器,用于存儲由所述后期地址生成器生成的地址,所述地址對應于要加載到所述流保存寄存器中的當前下一個數據元素;和
輸出,用于將存儲在所述流保存寄存器中的數據元素作為所述數據流提供給所述處理內核。
2.根據權利要求1所述的數據處理設備,其中,由所述早期地址寄存器存儲的地址與由所述后期地址寄存器存儲的地址之間的差異反映了所述緩沖器中存儲的所述數據流的所述數據元素的數量。
3.根據權利要求1所述的數據處理設備,其中,所述數據流包括多個嵌套循環,并且其中,對于所述多個嵌套循環中的每個循環,通過以下方式確定所述當前循環計數值:
將工作循環計數值提供給加法器;和
當提供給所述加法器的控制信號指示所述循環還剩下至少一個迭代時,增加所述工作循環計數值以獲得所述當前循環計數值。
4.根據權利要求3所述的數據處理設備,包括:循環計數寄存器,用于存儲所述工作循環計數值。
5.根據權利要求3所述的數據處理設備,包括:比較器,其耦合到所述加法器,以從所述加法器接收所述當前循環計數值,并將所述當前循環計數值與所述循環的迭代計數值進行比較,其中,當比較結果指示所述迭代計數值大于所述當前循環計數值時,提供給所述加法器的所述控制信號指示所述循環還剩下至少一個迭代。
6.根據權利要求5所述的數據處理設備,其中,當所述比較結果指示所述迭代計數值等于所述當前循環計數值時,所述比較器被配置為輸出所述循環的結束信號。
7.根據權利要求5所述的數據處理設備,其中,所述流引擎包括流模板寄存器,所述流模板寄存器具有用于存儲所述迭代計數值的字段。
8.根據權利要求1所述的數據處理設備,其中,所述流引擎還包括數據格式化器,所述數據格式化器被配置為根據指定的流定義來格式化存儲在所述緩沖器中的所述數據元素。
9.根據權利要求8所述的數據處理設備,其中,所述指定的流定義包括指定所述數據流的所述數據元素的數據元素類型的信息,指定的數據元素類型是多種數據元素類型之一。
10.根據權利要求9所述的數據處理設備,其中,將所述數據元素類型選擇為實數或具有實部分量和虛部分量的復數。
11.根據權利要求1所述的數據處理設備,還包括耦合到所述流引擎的輸出和所述處理內核的數據總線,其中,所述數據流經由所述數據總線被提供給所述處理內核,并且所述數據總線能夠分成多個大小相等的通道。
12.根據權利要求1所述的數據處理設備,其中,所述數據流的所有數據元素具有相同的大小。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于德克薩斯儀器股份有限公司,未經德克薩斯儀器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711379376.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:固件修復方法及裝置
- 下一篇:具有在每個維度上可選擇的多維循環尋址的流引擎





