[發明專利]數據處理裝置和方法有效
| 申請號: | 201780055951.0 | 申請日: | 2017-08-14 |
| 公開(公告)號: | CN109690476B | 公開(公告)日: | 2023-02-28 |
| 發明(設計)人: | 馬修·詹姆斯·霍斯內爾;姆布·埃約勒 | 申請(專利權)人: | ARM有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 林強 |
| 地址: | 英國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 裝置 方法 | ||
一種裝置具有支持向量加載及儲存指令的處理電路系統4。響應于事務開始事件,處理電路系統推測性地執行一個或更多個后續指令。響應于事務結束事件,處理電路系統4實行這些指令的推測性結果。危害檢測電路系統50檢測在用于先前的向量加載指令的數據元素J的地址與用于后來的向量儲存指令的數據元素K的地址之間是否發生元素間地址危害,其中K和J是不相等的。響應于檢測到元素間地址危害,危害檢測電路系統50觸發處理電路系統4以中止事務開始事件之后的指令的進一步處理且防止推測性結果被實行。此方法可針對向量化代碼提供更快的效能。
技術領域
本技術涉及數據處理的領域。
背景技術
某些數據處理系統支持向量指令的處理,對于該處理而言,來源操作數(operand)或指令的結果值是包括多個數據元素的向量。通過支持響應于單一指令而處理許多相異的數據元素,可改良代碼密度且指令的提取及譯碼的負荷減少了。可通過將數據值加載進向量操作數的相應元素及使用單一向量指令一次處理若干元素的數據值來更高效地處理要處理的數據值數組。
發明內容
至少某些示例提供了一種裝置,該裝置包括:
處理電路系統,用于響應于指令而執行數據處理,其中響應于向量加載指令,該處理電路系統被配置為從數據儲存器的相應位置將數據加載給向量值的相應數據元素,且響應于向量儲存指令,該處理電路系統被配置為從向量值的相應數據元素將數據儲存到該數據儲存器的相應位置;
其中該處理電路系統響應于事務開始事件而推測性地執行一個或更多個后續指令,且響應于事務結束事件而實行在該事務開始事件之后所推測性地執行的該一個或更多個后續指令的推測性結果;
該裝置包括危害檢測電路系統,該危害檢測電路系統用于檢測在相對應于用于先前的向量加載指令的數據元素J的地址及相對應于用于后來的向量儲存指令的數據元素K的地址之間是否發生元素間地址危害,該先前的向量加載指令是在該事務開始事件之后推測性地執行的,該后來的向量儲存指令是在該事務開始事件之后推測性地執行的,其中K與J不同,且該先前的向量加載指令及該后來的向量儲存指令兩者是來自由該處理電路系統所處理的相同指令線程;
其中響應于檢測到該元素間地址危害,該危害檢測電路系統被配置為觸發該處理電路系統以中止該事務開始事件之后的指令的進一步處理且防止該推測性結果被實行。
至少某些示例提供了一種裝置,該裝置包括:
處理模塊,其用于響應于指令而處理數據,其中響應于向量加載指令,該處理模塊被配置為從數據儲存器的相應位置將數據加載給向量值的相應數據元素,且響應于向量儲存指令,該處理模塊被配置為從向量值的相應數據元素將數據儲存到該數據儲存器的相應位置;
其中該處理模塊響應于事務開始事件而推測性地執行一個或更多個后續指令,且響應于事務結束事件而實行在該事務開始事件之后所推測性地執行的該一個或更多個后續指令的推測性結果;
該裝置包括檢測模塊,其用于檢測相對應于用于先前的向量加載指令的數據元素J的地址及相對應于用于后來的向量儲存指令的數據元素 K的地址之間的元素間地址危害,該先前的向量加載指令是在該事務開始事件之后推測性地執行的,該后來的向量儲存指令是在該事務開始事件之后推測性地執行的,其中K與J不同,且該先前的向量加載指令及該后來的向量儲存指令兩者是來自由該處理電路系統所處理的相同指令線程;及
響應于檢測到該元素間地址危害,該檢測模塊被配置為觸發該處理模塊以中止該事務開始事件之后的指令的進一步處理且防止該推測性結果被實行。
至少某些示例提供了一種數據處理方法,該方法包括以下步驟:
響應于事務開始事件,推測性地執行一個或更多個后續指令;
響應于向量加載指令,從數據儲存器的相應位置將數據加載給向量值的相應數據元素;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于ARM有限公司,未經ARM有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780055951.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于轉移操作的硬件加速器和方法
- 下一篇:存儲器違反預測





