[發明專利]用于存取存儲器中在未對準的地址處的數據的方法有效
| 申請號: | 201580065697.3 | 申請日: | 2015-10-30 |
| 公開(公告)號: | CN107003957B | 公開(公告)日: | 2020-01-17 |
| 發明(設計)人: | J·D·布拉德伯里;C·雅各比;T·什萊格爾;M·K·克施溫德 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16;G06F9/30;G06F9/38 |
| 代理公司: | 11247 北京市中咨律師事務所 | 代理人: | 于靜;張亞非 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存取 存儲器 數據組 對準 存儲器引用指令 耦合 處理器 并行 | ||
一種用于存取耦合至處理器的存儲器中的數據的方法,包括:接收用于存取在所述存儲器中的一個地址處的具有第一大小的數據的存儲器引用指令;確定所述存儲器中的所述地址的對準大小;及通過以塊并行的方式存取每個數據組而存取一個或多個數據組中的具有所述第一大小的所述數據。所述數據組具有是所述對準大小的倍數的大小。
背景技術
本發明總體上涉及由處理器存取存儲器,且更具體地說,涉及由處理器原子地或以塊并行的方式存取存儲器中的數據塊。
標量碼期望執行該代碼的中央處理單元(CPU)將一起存取軟件變量的所有字節。在用于CPU的典型架構中,只要對存儲器中是正被存取的數據的大小的整數倍的邊界執行存取,即滿足對標量碼的此種期望。當由編譯器向量化標量碼時,經常將加載及存儲指令轉換為向量加載及存儲指令。然而,向量加載指令及向量存儲指令經常不具有一致性保證,或僅在向量加載或存儲指令處于是CPU中的向量寄存器的大小的邊界上時才保證一致性。對于并非為原子的或塊并行的存取,如果一個CPU寫出數據且另一CPU同時讀取數據,則讀取數據的CPU可以看到對含有后一CPU的變量的存儲器位置的部分更新。這與大部分編程語言或諸如無鎖數據結構的編程技術的語義不一致。
發明內容
實施例包括用于存取存儲器中的數據的方法、系統及計算機程序產品。根據本發明的一個實施例,提供一種用于存取耦合至處理器的存儲器中的數據的方法。所述方法接收用于存取在所述存儲器中的一個地址處的具有第一大小的數據的存儲器引用指令。所述方法確定所述地址的對準大小。所述方法通過以塊并行的方式存取每個數據組而存取一個或多個數據組中的具有所述第一大小的所述數據。所述數據組具有是所述對準大小的倍數的大小。
根據本發明的另一實施例,提供一種用于存取數據的系統。所述系統包括存儲器及被配置以執行一種方法的處理器。所述方法接收用于存取在所述存儲器中的一個地址處的具有第一大小的數據的存儲器引用指令。所述方法確定所述地址的對準大小。所述方法通過以塊并行的方式存取每個數據組而存取一個或多個數據組中的具有所述第一大小的所述數據。所述數據組具有是所述對準大小的倍數的大小。
根據本發明的另一個實施例,提供一種用于存取存儲器中的數據的計算機程序產品。所述計算機程序產品包括計算機可讀存儲介質,所述計算機可讀存儲介質具有使用其體現的機器指令。能夠由處理器讀取的所述機器指令引起所述處理器執行一種方法。所述方法接收用于存取在所述存儲器中的一個地址處的具有第一大小的數據的存儲器引用指令。所述方法確定所述地址的對準大小。所述方法通過以塊并行的方式存取每個數據組而存取一個或多個數據組中的具有所述第一大小的所述數據。所述數據組具有是所述對準大小的倍數的大小。
根據本發明的另一實施例,提供一種用于存取數據的系統。所述系統包括存儲器及被配置以執行一種方法的處理器。所述方法接收用于存取在所述存儲器中的一個地址處的具有第一大小的數據的存儲器引用指令。所述存儲器引用指令指定所述第一大小。所述方法確定所述地址的對準大小。所述方法確定所述第一大小和所確定的對準大小的最大公約數。所述方法存取一個或多個數據組中的具有所述第一大小的所述數據。所述數據組的大小是所述最大公約數的大小的倍數。
根據本發明的另一個實施例,提供一種用于存取存儲器中的數據的計算機程序產品。所述計算機程序產品包括計算機可讀存儲介質,所述計算機可讀存儲介質具有使用其體現的機器指令。能夠由處理器讀取的所述機器指令引起所述處理器執行一種方法。所述方法接收用于存取在所述存儲器中的一個地址處的具有第一大小的數據的存儲器引用指令。所述存儲器引用指令指定所述第一大小。所述方法確定所述地址的對準大小。所述方法確定所述第一大小和所確定的對準大小的最大公約數。所述方法存取一個或多個數據組中的具有所述第一大小的所述數據。所述數據組的大小是所述最大公約數的大小的倍數。
附圖說明
在本說明書的結尾部分處的權利要求書中特別指出并清楚地要求保護被視為實施例的主題。實施例的前述及其他特征及優勢自結合附圖進行的以下詳細描述顯而易見,其中:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580065697.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:柔性顯示裝置
- 下一篇:過濾設備、污水過濾系統及工藝





