1.一種設(shè)備,其包括:
存儲器抽象化單元,其經(jīng)配置以用于將來自一個(gè)或多個(gè)客戶端的存儲器存取請求的命名抽象化為一個(gè)或多個(gè)存儲器裝置處的命名,所述存儲器抽象化單元包括:
經(jīng)抽象化存儲器協(xié)議邏輯,其用于解譯來自所述一個(gè)或多個(gè)客戶端的所述存儲器請求;
映射邏輯,其用于將所述一個(gè)或多個(gè)客戶端中的請求客戶端的所述存儲器存取請求的所述命名轉(zhuǎn)譯為所述一個(gè)或多個(gè)存儲器裝置中的至少一者中的選定保護(hù)區(qū)處的虛擬物理地址;及
存儲器控制邏輯,其用于以所述虛擬物理地址存取所述一個(gè)或多個(gè)存儲器裝置;
其中所述選定保護(hù)區(qū)先前已由所述存儲器抽象化單元定義且分配給所述請求客戶端。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述存儲器抽象化單元進(jìn)一步包括所述存儲器抽象化單元中的區(qū)權(quán)限邏輯,所述區(qū)權(quán)限邏輯經(jīng)配置以在所述請求客戶端具有存取所述選定保護(hù)區(qū)的權(quán)限時(shí)允許完成所述存儲器存取請求,且經(jīng)配置以在所述請求客戶端不具有存取所述選定保護(hù)區(qū)的權(quán)限時(shí)報(bào)告錯(cuò)誤。
3.根據(jù)權(quán)利要求2所述的設(shè)備,其中所述區(qū)權(quán)限邏輯進(jìn)一步經(jīng)配置以響應(yīng)于所述存儲器存取請求是讀取存取還是寫入存取而授予存取所述選定保護(hù)區(qū)的權(quán)限。
4.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述存儲器抽象化單元進(jìn)一步包括所述存儲器抽象化單元中的區(qū)權(quán)限邏輯,所述區(qū)權(quán)限邏輯經(jīng)配置以在提供于所述存儲器存取請求中的地址在所述選定保護(hù)區(qū)中時(shí)允許完成所述存儲器存取請求,且經(jīng)配置以在提供于所述存儲器存取請求中的所述地址不在任何經(jīng)定義保護(hù)區(qū)中時(shí)報(bào)告錯(cuò)誤。
5.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述映射邏輯進(jìn)一步經(jīng)配置以用于:
從所述一個(gè)或多個(gè)客戶端中的分配請求客戶端接受分配請求;
確定所述一個(gè)或多個(gè)存儲器裝置中的存儲器裝置中的可用保護(hù)區(qū);
將所述可用保護(hù)區(qū)分配給所述分配請求客戶端;及
將所述所分配保護(hù)區(qū)的位置報(bào)告給所述分配請求客戶端。
6.根據(jù)權(quán)利要求5所述的設(shè)備,其中所述映射邏輯進(jìn)一步經(jīng)配置以用于:
從所述分配請求客戶端接受解除分配請求;及
從所述映射邏輯移除所述所分配保護(hù)區(qū)。
7.根據(jù)權(quán)利要求5所述的設(shè)備,其中從所述分配請求客戶端接受所述分配請求包含接受所請求大小,且分配所述可用保護(hù)區(qū)包含以所述所請求大小分配所述可用保護(hù)區(qū)。
8.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述經(jīng)抽象化存儲器協(xié)議邏輯經(jīng)配置用于使用混合存儲器立方體協(xié)議來解譯存儲器存取。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中所述保護(hù)區(qū)經(jīng)配置為混合存儲器立方體中的存儲庫。
10.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述映射邏輯包含地址轉(zhuǎn)譯表,所述地址轉(zhuǎn)譯表用于將來自所述請求客戶端的所述命名轉(zhuǎn)換為所述一個(gè)或多個(gè)存儲器裝置中待存取的存儲器裝置的所述命名。
11.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述映射邏輯包含基址寄存器及邊界寄存器以定義存儲器中的每一所分配保護(hù)區(qū)的位置及大小。
12.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述存儲器存取請求包含所述請求客戶端的客戶端ID,且如果所述客戶端ID不具有針對所述選定保護(hù)區(qū)的權(quán)限,那么所述存儲器控制邏輯不存取所述虛擬物理地址。
13.根據(jù)權(quán)利要求1所述的設(shè)備,其中由所述存儲器存取請求定義的所述地址包含區(qū)ID及所述選定保護(hù)區(qū)內(nèi)的地址,且所述映射邏輯響應(yīng)于所述區(qū)ID而產(chǎn)生所述虛擬物理地址的至少一部分。
14.根據(jù)權(quán)利要求1到13中任一權(quán)利要求所述的設(shè)備,其進(jìn)一步包括:
所述一個(gè)或多個(gè)存儲器裝置;及
邏輯庫,其包括所述存儲器抽象化單元。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其進(jìn)一步包括:
經(jīng)抽象化存儲器模塊,其包括:
所述一個(gè)或多個(gè)存儲器裝置;及
所述邏輯庫,其中所述邏輯庫的所述經(jīng)抽象化存儲器協(xié)議邏輯進(jìn)一步經(jīng)配置以用于:
服務(wù)于去往與所述經(jīng)抽象化存儲器模塊相關(guān)聯(lián)的所述一個(gè)或多個(gè)存儲器裝置的所述存儲器請求;及
將不去往所述經(jīng)抽象化存儲器模塊的所述存儲器請求傳遞到另一經(jīng)抽象化存儲器模塊。
16.根據(jù)權(quán)利要求14所述的設(shè)備,其中:
所述一個(gè)或多個(gè)存儲器裝置定義物理存儲器地址空間;且
所述邏輯庫的所述存儲器抽象化單元定義一個(gè)或多個(gè)虛擬存儲器地址空間,每一虛擬存儲器地址空間包括多個(gè)虛擬保護(hù)區(qū)以形成連續(xù)虛擬地址空間及碎片式虛擬地址空間中的一者。
17.一種存取存儲器的方法,其包括:
利用經(jīng)抽象化存儲器協(xié)議產(chǎn)生存儲器存取請求;
在經(jīng)抽象化存儲器模塊處接受所述存儲器存取請求;
將由所述存儲器存取請求定義的命名轉(zhuǎn)譯為與所述經(jīng)抽象化存儲器模塊相關(guān)聯(lián)的一個(gè)或多個(gè)存儲器裝置中的選定保護(hù)區(qū)處的虛擬物理地址;及
以所述虛擬物理地址存取所述一個(gè)或多個(gè)存儲器裝置。
18.根據(jù)權(quán)利要求17所述的方法,其進(jìn)一步包括在產(chǎn)生所述存儲器請求的請求客戶端具有存取所述選定保護(hù)區(qū)的權(quán)限時(shí)允許完成所述存儲器存取請求,且在所述請求客戶端不具有存取所述選定保護(hù)區(qū)的權(quán)限時(shí)報(bào)告錯(cuò)誤。
19.根據(jù)權(quán)利要求17所述的方法,其進(jìn)一步包括響應(yīng)于所述存儲器存取請求是讀取存取還是寫入存取而授予存取所述選定保護(hù)區(qū)的權(quán)限。
20.根據(jù)權(quán)利要求17所述的方法,其進(jìn)一步包括在提供于所述存儲器存取請求中的所述地址在所述選定保護(hù)區(qū)中時(shí)允許完成存儲器存取請求,且在提供于所述存儲器存取請求中的所述地址不在任何經(jīng)定義保護(hù)區(qū)中時(shí)報(bào)告錯(cuò)誤。