[發(fā)明專利]通用高速緩存管理系統(tǒng)有效
| 申請?zhí)枺?/td> | 201280020216.3 | 申請日: | 2012-02-24 |
| 公開(公告)號: | CN103493029B | 公開(公告)日: | 2017-12-05 |
| 發(fā)明(設(shè)計)人: | P·V·巴蓋爾;R·龍 | 申請(專利權(quán))人: | 甲骨文國際公司 |
| 主分類號: | G06F12/08 | 分類號: | G06F12/08;G06F17/30 |
| 代理公司: | 中國國際貿(mào)易促進委員會專利商標事務(wù)所11038 | 代理人: | 李曉芳 |
| 地址: | 美國加*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 通用 高速緩存 管理 系統(tǒng) | ||
1.一種用于管理高速緩存的方法,包括:
在對稱多處理器SMP機器的易失性存儲器中將第一高速緩存專有地分配到兩個或更多個數(shù)據(jù)處理實例的第一實例,其中第一高速緩存被配置為存儲持久地存儲在一個或多個存儲設(shè)備上的第一組數(shù)據(jù)塊的副本;
在所述SMP機器的同一易失性存儲器中將第二高速緩存專有地分配到兩個或更多個數(shù)據(jù)處理實例的第二實例,其中第二高速緩存被配置為存儲持久地存儲在一個或多個存儲設(shè)備上的第二組數(shù)據(jù)塊的副本;
在所述SMP機器的同一易失性存儲器中分配公共高速緩存;
第一實例執(zhí)行以下步驟:
對于來自于第一高速緩存的驅(qū)逐,至少因為第一數(shù)據(jù)塊自從第一數(shù)據(jù)塊被最后持久地寫到所述一個或多個存儲設(shè)備以來沒有改變,識別第一數(shù)據(jù)塊;
響應(yīng)于對于來自于第一高速緩存的驅(qū)逐,至少因為第一數(shù)據(jù)塊自從第一數(shù)據(jù)塊被最后持久地寫到所述一個或多個存儲設(shè)備以來沒有改變,識別第一數(shù)據(jù)塊,而執(zhí)行以下步驟:
使得第一數(shù)據(jù)塊被存儲在公共高速緩存中;以及
從第一高速緩存中消除第一數(shù)據(jù)塊;
第二實例執(zhí)行以下步驟:
對于來自于第二高速緩存的驅(qū)逐,至少因為第二數(shù)據(jù)塊自從第二數(shù)據(jù)塊被最后持久地寫到所述一個或多個存儲設(shè)備以來而沒有改變,識別第二數(shù)據(jù)塊;
響應(yīng)于對于來自于第二高速緩存的驅(qū)逐,至少因為第二數(shù)據(jù)塊自從第二數(shù)據(jù)塊被最后持久地寫到所述一個或多個存儲設(shè)備以來而沒有改變,識別第二數(shù)據(jù)塊,而執(zhí)行以下步驟:
使得第二數(shù)據(jù)塊被存儲在公共高速緩存中;以及
從第二高速緩存中消除第二數(shù)據(jù)塊;
在公共高速緩存中維護包括第一數(shù)據(jù)塊和第二數(shù)據(jù)塊的數(shù)據(jù)塊而不將數(shù)據(jù)塊持久地寫到所述一個或多個存儲設(shè)備;以及
其中所述方法由所述SMP機器執(zhí)行。
2.如權(quán)利要求1所述的方法,其中兩個或更多個數(shù)據(jù)處理實例是管理存儲在所述一個或多個存儲設(shè)備上的一個或多個數(shù)據(jù)庫的兩個或更多個數(shù)據(jù)庫實例。
3.如權(quán)利要求1或2所述的方法,其中分配公共高速緩存包括以下中的一個或多個:
在所述SMP機器的物理存儲器中分配公共高速緩存;以及
在所述SMP機器的物理存儲器上分配公共高速緩存的第一部分并且在連接到所述SMP機器的閃速存儲器上分配公共高速緩存的第二部分。
4.如權(quán)利要求1或2所述的方法,其中維護公共高速緩存中的數(shù)據(jù)塊包括維護用于存儲在公共高速緩存中的數(shù)據(jù)塊的每一個的塊識別數(shù)據(jù)。
5.如權(quán)利要求1或2所述的方法,其中維護公共高速緩存中的數(shù)據(jù)塊包括:
跨第一實例的重新啟動維護公共高速緩存中的第一數(shù)據(jù)塊;以及
跨第二實例的重新啟動維護公共高速緩存中的第二數(shù)據(jù)塊。
6.如權(quán)利要求1或2所述的方法,還包括:
響應(yīng)于對來自于第一數(shù)據(jù)塊的數(shù)據(jù)的第一請求,第一實例從公共高速緩存中而不是從所述一個或多個存儲設(shè)備中檢索第一數(shù)據(jù)塊,并且將第一數(shù)據(jù)塊存儲回到第一高速緩存;
響應(yīng)于對來自于第二數(shù)據(jù)塊的數(shù)據(jù)的第二請求,第二實例從公共高速緩存中而不是從所述一個或多個存儲設(shè)備中檢索第二數(shù)據(jù)塊,并且將第二數(shù)據(jù)塊存儲回到第二高速緩存。
7.如權(quán)利要求1或2所述的方法,還包括:
響應(yīng)于對來自于第二數(shù)據(jù)塊的數(shù)據(jù)的請求,第一實例從公共高速緩存中而不是從所述一個或多個存儲設(shè)備中檢索第二數(shù)據(jù)塊,并且將第二數(shù)據(jù)塊存儲到第一高速緩存中。
8.如權(quán)利要求1或2所述的方法,還包括:
第一實例將對第三數(shù)據(jù)塊的請求發(fā)送到管理公共高速緩存的實例;
所述管理公共高速緩存的實例執(zhí)行以下步驟:
確定第三數(shù)據(jù)塊沒有存儲在公共高速緩存中;
從在不同的對稱多處理器SMP機器上分配的不同的公共高速緩存中檢索第三數(shù)據(jù)塊;以及
將第三數(shù)據(jù)塊返回到第一實例。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于甲骨文國際公司,未經(jīng)甲骨文國際公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201280020216.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:用于加工銅箔的分剪機
- 下一篇:尤其用于機動車燃料的流體檢測傳感器和軌道





