[發(fā)明專利]協(xié)調(diào)硬件事務(wù)存儲(chǔ)器事務(wù)和軟件事務(wù)存儲(chǔ)器事務(wù)對(duì)存儲(chǔ)單元的訪問有效
| 申請(qǐng)?zhí)枺?/td> | 200680046532.2 | 申請(qǐng)日: | 2006-12-05 |
| 公開(公告)號(hào): | CN101326494A | 公開(公告)日: | 2008-12-17 |
| 發(fā)明(設(shè)計(jì))人: | A·-R·阿德爾-塔巴塔拜;B·薩哈;R·L·哈森;H·阿卡里;R·拉瓦 | 申請(qǐng)(專利權(quán))人: | 英特爾公司 |
| 主分類號(hào): | G06F9/52 | 分類號(hào): | G06F9/52 |
| 代理公司: | 中國專利代理(香港)有限公司 | 代理人: | 朱海煜;王忠忠 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 協(xié)調(diào) 硬件 事務(wù) 存儲(chǔ)器 軟件 存儲(chǔ) 單元 訪問 | ||
1.一種用于協(xié)調(diào)硬件事務(wù)和軟件事務(wù)對(duì)存儲(chǔ)單元的訪問的方 法,包括:
由能夠在硬件事務(wù)存儲(chǔ)器中執(zhí)行的所述硬件事務(wù)發(fā)起訪問存儲(chǔ) 單元的請(qǐng)求,其中,所述硬件事務(wù)和軟件事務(wù)能夠訪問存儲(chǔ)單元;以 及
由在軟件事務(wù)存儲(chǔ)器中執(zhí)行的軟件事務(wù)來執(zhí)行操作,其中,所述 操作使錯(cuò)誤返回到硬件事務(wù)請(qǐng)求,
其中,由所述軟件事務(wù)執(zhí)行的、使所述錯(cuò)誤返回的操作包括:所 述軟件事務(wù)將用于訪問所請(qǐng)求的存儲(chǔ)單元的虛擬存儲(chǔ)器地址改變?yōu)? 新的虛擬存儲(chǔ)器地址,其中響應(yīng)在一個(gè)軟件事務(wù)改變了所請(qǐng)求的存儲(chǔ) 單元的所述存儲(chǔ)器地址之后、所述硬件事務(wù)沒有使用所述新的虛擬存 儲(chǔ)器地址來訪問所請(qǐng)求的存儲(chǔ)單元,而將所述錯(cuò)誤返回到所述硬件事 務(wù)。
2.如權(quán)利要求1所述的方法,其中,由所述軟件事務(wù)執(zhí)行的、 使所述錯(cuò)誤返回的操作包括:所述軟件事務(wù)訪問包括所請(qǐng)求的存儲(chǔ)單 元的頁面上的一個(gè)存儲(chǔ)單元。
3.如權(quán)利要求2所述的方法,其中,如果兩個(gè)軟件事務(wù)正在訪 問一個(gè)存儲(chǔ)頁面上的同一個(gè)存儲(chǔ)單元,則發(fā)生所述兩個(gè)軟件事務(wù)之間 的爭用,以及在訪問一個(gè)頁面上的不同存儲(chǔ)單元的兩個(gè)軟件事務(wù)之間 不會(huì)發(fā)生爭用。
4.如權(quán)利要求2所述的方法,其中,由所述軟件事務(wù)執(zhí)行的、 使所述錯(cuò)誤返回的操作包括:將包括所述存儲(chǔ)單元的所述頁面指示為 被所述軟件事務(wù)訪問,其中所述操作還包括:
由所述硬件事務(wù)來確定,來自所述硬件事務(wù)的所請(qǐng)求的存儲(chǔ)單元 是否處于指示為正被一個(gè)軟件事務(wù)訪問的一個(gè)頁面上,其中,響應(yīng)確 定包括所請(qǐng)求的存儲(chǔ)單元的所述頁面正被一個(gè)軟件事務(wù)訪問而返回 所述錯(cuò)誤。
5.如權(quán)利要求1所述的方法,其中,所述錯(cuò)誤能夠與正被一個(gè) 軟件事務(wù)訪問的所述存儲(chǔ)單元無關(guān),其中所述操作還包括:
由所述硬件事務(wù)來確定所返回的錯(cuò)誤是否與正被一個(gè)軟件事務(wù) 訪問的所述存儲(chǔ)單元有關(guān);以及
響應(yīng)確定所述錯(cuò)誤與正被一個(gè)軟件事務(wù)訪問的所述存儲(chǔ)單元有 關(guān),而由所述硬件事務(wù)中止所述硬件事務(wù)。
6.如權(quán)利要求5所述的方法,其中,確定所返回的錯(cuò)誤是否與 正被一個(gè)軟件事務(wù)訪問的所述存儲(chǔ)單元有關(guān)的步驟包括:確定包括所 請(qǐng)求的存儲(chǔ)單元的頁面是否正被一個(gè)軟件事務(wù)訪問。
7.如權(quán)利要求1所述的方法,其中,所述錯(cuò)誤可與正被一個(gè)軟 件事務(wù)訪問的所述存儲(chǔ)單元無關(guān),其中所述操作還包括:
由所述硬件事務(wù)來確定所述錯(cuò)誤是否與軟件事務(wù)的操作無關(guān);以 及
由所述硬件事務(wù)調(diào)用虛擬存儲(chǔ)管理器來把包括所請(qǐng)求的存儲(chǔ)單 元的所述頁面加載到存儲(chǔ)器中,以便提供對(duì)所述頁面和所請(qǐng)求的存儲(chǔ) 單元的硬件事務(wù)訪問。
8.如權(quán)利要求1所述的方法,其中,所請(qǐng)求的存儲(chǔ)單元包括第 一所請(qǐng)求的存儲(chǔ)單元,其中由所述軟件事務(wù)執(zhí)行的所述操作還包括:
提供存儲(chǔ)單元的信息,該信息表明軟件事務(wù)正在訪問所述存儲(chǔ)單 元;
由第一軟件事務(wù)發(fā)起訪問第二所請(qǐng)求的存儲(chǔ)單元的請(qǐng)求;
根據(jù)所述信息來確定第二軟件事務(wù)是否正在更新第二所請(qǐng)求的 存儲(chǔ)單元;以及
響應(yīng)確定所述第二軟件事務(wù)正在訪問第二所請(qǐng)求的存儲(chǔ)單元,使 所述第一或第二軟件事務(wù)這兩者其中之一能夠?qū)Φ诙?qǐng)求的存儲(chǔ) 單元進(jìn)行訪問。
9.如權(quán)利要求8所述的方法,其中,允許對(duì)第二所請(qǐng)求的存儲(chǔ) 單元進(jìn)行訪問的步驟包括:允許對(duì)包括第二所請(qǐng)求的存儲(chǔ)單元的頁面 進(jìn)行訪問,其中由所述軟件事務(wù)執(zhí)行的所述操作還包括:
確定所述第二軟件事務(wù)是否處于可從其中回滾的狀態(tài),其中,響 應(yīng)確定所述第二軟件事務(wù)的狀態(tài)不能回滾而使所述第二軟件事務(wù)能 夠繼續(xù)訪問包括所述存儲(chǔ)單元的所述頁面;以及
響應(yīng)確定可回滾所述第二軟件事務(wù),而中止所述第二軟件事務(wù)對(duì) 包括第二所請(qǐng)求的存儲(chǔ)單元的所述頁面的訪問,并允許對(duì)包括第二所 請(qǐng)求的存儲(chǔ)單元的所述頁面的所述第一軟件事務(wù)訪問。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680046532.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種用于多天線OFDMA系統(tǒng)的基站間干擾協(xié)調(diào)預(yù)編碼方案
- 一種采用復(fù)合協(xié)調(diào)關(guān)口的省地協(xié)調(diào)電壓控制方法
- Zigbee網(wǎng)絡(luò)中協(xié)調(diào)器的熱備方法
- 資源調(diào)度、用戶設(shè)備協(xié)調(diào)調(diào)度方法及裝置、系統(tǒng)
- 決策協(xié)調(diào)方法、執(zhí)行裝置和決策協(xié)調(diào)器
- 協(xié)調(diào)服務(wù)器、協(xié)調(diào)系統(tǒng)及協(xié)調(diào)方法
- 協(xié)調(diào)方向重復(fù)放行的干線協(xié)調(diào)優(yōu)化方法
- 在無線局域網(wǎng)中執(zhí)行協(xié)調(diào)發(fā)送的方法及裝置
- 一種醫(yī)療數(shù)據(jù)信息協(xié)調(diào)處理方法、裝置及系統(tǒng)
- 城市建設(shè)用地?cái)U(kuò)張與人口增長相對(duì)協(xié)調(diào)度評(píng)價(jià)方法及系統(tǒng)
- 一種事務(wù)處理的方法和裝置
- 分布式事務(wù)處理方法與系統(tǒng)
- 一種融合原生事務(wù)和邏輯事務(wù)的方法
- 用于聚結(jié)內(nèi)存事務(wù)的方法和系統(tǒng)
- 事務(wù)處理方法、事務(wù)參與節(jié)點(diǎn)及事務(wù)協(xié)調(diào)節(jié)點(diǎn)
- 跨進(jìn)程分布式事務(wù)控制方法及相關(guān)系統(tǒng)
- 一種分布式事務(wù)管理方法及系統(tǒng)
- 一種分布式事務(wù)處理的智能監(jiān)控方法及服務(wù)器
- 分布式事務(wù)處理方法及裝置
- 讀寫事務(wù)控制方法、系統(tǒng)、終端設(shè)備及存儲(chǔ)介質(zhì)
- 用于控制非易失性存儲(chǔ)器的控制器
- 處理器、存儲(chǔ)器、計(jì)算機(jī)系統(tǒng)、系統(tǒng)LSI及其驗(yàn)證方法
- 存儲(chǔ)和檢索處理系統(tǒng)的數(shù)據(jù)的存儲(chǔ)器系統(tǒng)和性能監(jiān)視方法
- 用于控制半導(dǎo)體裝置的方法
- 存儲(chǔ)器存儲(chǔ)裝置及其測(cè)試方法
- 存儲(chǔ)器裝置及可促進(jìn)張量存儲(chǔ)器存取的方法
- 使用雙通道存儲(chǔ)器作為具有間隔的單通道存儲(chǔ)器
- 用于管理存儲(chǔ)器訪問操作的方法和系統(tǒng)
- 存儲(chǔ)器控制器、存儲(chǔ)裝置和存儲(chǔ)裝置的操作方法
- 具有部分組刷新的存儲(chǔ)器





