1.一種實(shí)現(xiàn)內(nèi)存訪問(wèn)的方法,其特征在于,所述方法應(yīng)用于包括計(jì)算機(jī)、內(nèi)存管理設(shè)備和內(nèi)存池的系統(tǒng),其中,所述計(jì)算機(jī)通過(guò)系統(tǒng)總線與所述內(nèi)存管理設(shè)備相連,所述內(nèi)存管理設(shè)備與所述內(nèi)存池相連,所述內(nèi)存池包括多個(gè)存儲(chǔ)器;所述方法包括:
所述計(jì)算機(jī)的操作系統(tǒng)通過(guò)調(diào)用所述計(jì)算機(jī)的統(tǒng)一可擴(kuò)展固件接口基本輸入輸出系統(tǒng)UEFI BIOS的接口向所述UEFI BIOS發(fā)送內(nèi)存訪問(wèn)請(qǐng)求,所述內(nèi)存訪問(wèn)請(qǐng)求包括訪問(wèn)地址和訪問(wèn)長(zhǎng)度;
所述UEFI BIOS根據(jù)所述訪問(wèn)地址確定所述內(nèi)存訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的內(nèi)存空間屬于所述內(nèi)存池中為所述計(jì)算機(jī)分配的內(nèi)存空間,通過(guò)所述系統(tǒng)總線向所述內(nèi)存管理設(shè)備發(fā)送所述內(nèi)存訪問(wèn)請(qǐng)求以請(qǐng)求訪問(wèn)起始位置的物理地址為所述訪問(wèn)地址、長(zhǎng)度為所述訪問(wèn)長(zhǎng)度的內(nèi)存空間。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述訪問(wèn)地址確定所述內(nèi)存訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的內(nèi)存空間屬于所述內(nèi)存池中為所述計(jì)算機(jī)分配的內(nèi)存空間,具體包括:根據(jù)物理地址空間表確定所述訪問(wèn)地址在所述內(nèi)存池中為所述計(jì)算機(jī)分配的內(nèi)存空間的物理地址范圍,所述物理地址空間表包括所述內(nèi)存池中為所述計(jì)算機(jī)分配的內(nèi)存空間的物理地址范圍。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括:所述UEFI BIOS在所述計(jì)算機(jī)啟動(dòng)時(shí)確定需要所述內(nèi)存管理設(shè)備為所述計(jì)算機(jī)分配 的內(nèi)存空間的長(zhǎng)度,并向所述內(nèi)存管理設(shè)備發(fā)送包括所述長(zhǎng)度的內(nèi)存分配請(qǐng)求,以請(qǐng)求所述內(nèi)存管理設(shè)備在所述內(nèi)存池中為所述計(jì)算機(jī)分配所述長(zhǎng)度的內(nèi)存空間。
4.如權(quán)利要求3所述的方法,其特征在于,所述確定需要所述內(nèi)存管理設(shè)備為所述計(jì)算機(jī)分配的內(nèi)存空間的長(zhǎng)度具體包括:檢查所述第一計(jì)算機(jī)中的本地內(nèi)存的長(zhǎng)度,將預(yù)設(shè)的所述第一計(jì)算機(jī)需要使用的總內(nèi)存空間的長(zhǎng)度與所述本地內(nèi)存的長(zhǎng)度的差值確定為需要所述內(nèi)存管理設(shè)備為所述第一計(jì)算機(jī)分配的內(nèi)存空間的長(zhǎng)度。
5.一種實(shí)現(xiàn)內(nèi)存訪問(wèn)的方法,其特征在于,所述方法由內(nèi)存管理裝置執(zhí)行;所述方法包括:
接收與所述內(nèi)存管理裝置相連的第一計(jì)算機(jī)發(fā)送的內(nèi)存訪問(wèn)請(qǐng)求,所述內(nèi)存訪問(wèn)請(qǐng)求用于請(qǐng)求訪問(wèn)待訪問(wèn)內(nèi)存空間,包括訪問(wèn)地址和訪問(wèn)長(zhǎng)度,所述訪問(wèn)地址為所述內(nèi)存訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的待訪問(wèn)內(nèi)存空間的起始位置的物理地址,所述訪問(wèn)長(zhǎng)度為所述待訪問(wèn)內(nèi)存空間的長(zhǎng)度;
確定內(nèi)存池中的已分配給所述第一計(jì)算機(jī)的內(nèi)存空間的地址信息,所述內(nèi)存池包括多個(gè)存儲(chǔ)器,根據(jù)所述內(nèi)存空間的地址信息和所述訪問(wèn)地址確定所述起始位置在所述內(nèi)存池中的地址,并根據(jù)所述起始位置在所述內(nèi)存池中 的地址和所述訪問(wèn)長(zhǎng)度訪問(wèn)所述待訪問(wèn)內(nèi)存空間。
6.如權(quán)利要求5所述的方法,其特征在于,所述確定所述內(nèi)存池中的已分配給所述第一計(jì)算機(jī)的內(nèi)存空間之前還包括:
在所述內(nèi)存池中為所述第一計(jì)算機(jī)分配所述內(nèi)存空間,所述內(nèi)存空間包括至少一個(gè)連續(xù)的子內(nèi)存空間,記錄用于標(biāo)識(shí)所述第一計(jì)算機(jī)的計(jì)算機(jī)標(biāo)識(shí)和所述內(nèi)存空間的地址信息,所述內(nèi)存空間的地址信息包括各子內(nèi)存空間的起始位置的物理地址和該起始位置在所述內(nèi)存池中的地址的映射關(guān)系;
所述確定所述內(nèi)存池中的已分配給所述第一計(jì)算機(jī)的內(nèi)存空間的地址信息,根據(jù)所述內(nèi)存空間的地址信息和所述訪問(wèn)地址確定所述起始位置在所述內(nèi)存池中的地址,具體包括:
根據(jù)所述第一計(jì)算機(jī)的標(biāo)識(shí)確定記錄的分配給所述第一計(jì)算機(jī)的內(nèi)存空間的地址信息,根據(jù)所述訪問(wèn)地址、以及記錄的各子內(nèi)存空間的起始位置的物理地址和該起始位置在所述內(nèi)存池中的地址的的映射關(guān)系,確定所述待訪問(wèn)內(nèi)存空間的起始位置在所述內(nèi)存池中的地址。
7.如權(quán)利要求5或6所述的方法,其特征在于,所述在所述內(nèi)存池中為所述第一計(jì)算機(jī)分配所述內(nèi)存空間之后還包括:
在接收到所述第一計(jì)算機(jī)發(fā)送的內(nèi)存釋放請(qǐng)求時(shí)釋放為所述第一計(jì)算機(jī)分配的內(nèi)存空間,并將釋放的所述內(nèi)存空間標(biāo)為空閑狀態(tài);
在接收到與所述內(nèi)存管理裝置相連的第二計(jì)算機(jī)發(fā)送的內(nèi)存分配請(qǐng)求時(shí),從所述內(nèi)存池中標(biāo)為空閑狀態(tài)的內(nèi)存空間中為所述第二計(jì)算機(jī)分配內(nèi)存空間。
8.如權(quán)利要求5-7任一所述的方法,其特征在于,所述內(nèi)存管理裝置部署在實(shí)現(xiàn)內(nèi)存訪問(wèn)的系統(tǒng)的內(nèi)存管理設(shè)備中,所述系統(tǒng)還包括所述第一計(jì)算機(jī)和所述內(nèi)存池,其中,所述第一計(jì)算機(jī)通過(guò)所述系統(tǒng)總線與所述內(nèi)存管理設(shè)備相連,所述內(nèi)存管理設(shè)備與所述內(nèi)存池相連。
9.如權(quán)利要求8所述的方法,其特征在于,所述內(nèi)存管理設(shè)備包括內(nèi)存交換機(jī)和內(nèi)存控制設(shè)備,所述內(nèi)存交換機(jī)與所述內(nèi)存控制設(shè)備相連,所述內(nèi)存控制設(shè)備和所述內(nèi)存池相連;
所述內(nèi)存管理裝置部署在所述內(nèi)存交換機(jī)中;其中,所述訪問(wèn)單元具體用于通過(guò)所述內(nèi)存控制設(shè)備訪問(wèn)所述待訪問(wèn)內(nèi)存空間;或者,
所述內(nèi)存管理裝置部署在所述內(nèi)存控制設(shè)備中;其中,所述接收第一計(jì)算機(jī)發(fā)送的內(nèi)存訪問(wèn)請(qǐng)求具體為,所述內(nèi)存控制設(shè)備通過(guò)所述內(nèi)存交換機(jī)接收所述第一計(jì)算機(jī)發(fā)送的所述內(nèi)存訪問(wèn)請(qǐng)求,所述內(nèi)存訪問(wèn)請(qǐng)求包括所述內(nèi)存交換機(jī)添加的所述第一計(jì)算機(jī)的計(jì)算機(jī)標(biāo)識(shí);所述確定內(nèi)存池中的已分配給所述第一計(jì)算機(jī)的內(nèi)存空間具體為,所述內(nèi)存控制設(shè)備根據(jù)所述計(jì)算機(jī)標(biāo)識(shí)確定分配給所述第一計(jì)算機(jī)的內(nèi)存空間。
10.一種實(shí)現(xiàn)內(nèi)存訪問(wèn)的方法,其特征在于,所述方法應(yīng)用于包括計(jì)算機(jī)、內(nèi)存交換機(jī)、內(nèi)存控制設(shè)備和內(nèi)存池的系統(tǒng),其中,所述計(jì)算機(jī)通過(guò)系統(tǒng)總線與所述內(nèi)存交換機(jī)相連,所述內(nèi)存交換機(jī)與所述內(nèi)存控制設(shè)備相連,所述內(nèi)存控制設(shè)備與內(nèi)存池相連,所述內(nèi)存池包括多個(gè)存儲(chǔ)器;所述方法包括:
所述內(nèi)存交換機(jī)接收所述計(jì)算機(jī)發(fā)送的內(nèi)存訪問(wèn)請(qǐng)求,所述內(nèi)存訪問(wèn)請(qǐng)求用于請(qǐng)求訪問(wèn)待訪問(wèn)內(nèi)存空間,包括訪問(wèn)地址和訪問(wèn)長(zhǎng)度,所述訪問(wèn)地址為所述內(nèi)存訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的待訪問(wèn)內(nèi)存空間的起始位置的物理地址,所述訪問(wèn)長(zhǎng)度為所述待訪問(wèn)內(nèi)存空間的長(zhǎng)度;
所述內(nèi)存交換機(jī)根據(jù)與所述計(jì)算機(jī)所連接的端口確定發(fā)送所述內(nèi)存訪問(wèn)請(qǐng)求的計(jì)算機(jī)為所述計(jì)算機(jī),將用于標(biāo)識(shí)所述計(jì)算機(jī)的計(jì)算機(jī)標(biāo)識(shí)添加到所述內(nèi)存訪問(wèn)請(qǐng)求中,并將攜帶所述計(jì)算機(jī)標(biāo)識(shí)的內(nèi)存訪問(wèn)請(qǐng)求發(fā)送給所述內(nèi)存控制設(shè)備,以使得所述內(nèi)存控制設(shè)備根據(jù)所述計(jì)算機(jī)標(biāo)識(shí)確定分配給所述計(jì)算機(jī)的內(nèi)存空間,并訪問(wèn)所述內(nèi)存空間中的所述待訪問(wèn)內(nèi)存空間。
11.如權(quán)利要求10所述的方法,其特征在于,所述系統(tǒng)包括至少兩個(gè)內(nèi)存控制設(shè)備,各內(nèi)存控制設(shè)備分別和一個(gè)所述內(nèi)存池相連;
所述內(nèi)存交換機(jī)向所述內(nèi)存控制設(shè)備發(fā)送攜帶所述計(jì)算機(jī)標(biāo)識(shí)的內(nèi)存訪 問(wèn)請(qǐng)求之前還包括:
所述內(nèi)存交換機(jī)在接收到所述計(jì)算機(jī)發(fā)送的內(nèi)存分配請(qǐng)求時(shí),選擇所述至少兩個(gè)內(nèi)存控制設(shè)備中的第一內(nèi)存控制設(shè)備為所述計(jì)算機(jī)分配所述內(nèi)存空間,并記錄所述計(jì)算機(jī)的計(jì)算機(jī)標(biāo)識(shí)和所述第一內(nèi)存控制設(shè)備的裝置標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;
所述內(nèi)存交換機(jī)根據(jù)所述對(duì)應(yīng)關(guān)系確定需要將所述內(nèi)存訪問(wèn)請(qǐng)求發(fā)送給所述第一內(nèi)存控制設(shè)備。
12.一種計(jì)算機(jī),其特征在于,所述計(jì)算機(jī)通過(guò)系統(tǒng)總線與內(nèi)存管理設(shè)備相連,所述內(nèi)存管理設(shè)備與內(nèi)存池相連,所述內(nèi)存池包括多個(gè)存儲(chǔ)器;所述計(jì)算機(jī)包括操作系統(tǒng)模塊和BIOS模塊,所述操作系統(tǒng)模塊用于實(shí)現(xiàn)所述計(jì)算機(jī)的操作系統(tǒng)的功能,所述BIOS模塊用于實(shí)現(xiàn)所述計(jì)算機(jī)的UEFI BIOS的功能;
所述操作系統(tǒng)模塊,用于通過(guò)調(diào)用所述BIOS模塊的接口向所述BIOS模塊發(fā)送內(nèi)存訪問(wèn)請(qǐng)求,所述內(nèi)存訪問(wèn)請(qǐng)求包括訪問(wèn)地址和訪問(wèn)長(zhǎng)度;
所述BIOS模塊,用于根據(jù)所述訪問(wèn)地址確定所述內(nèi)存訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的內(nèi)存空間屬于所述內(nèi)存池中為所述計(jì)算機(jī)分配的內(nèi)存空間,通過(guò)所述系統(tǒng)總線向所述內(nèi)存管理設(shè)備發(fā)送所述內(nèi)存訪問(wèn)請(qǐng)求以請(qǐng)求訪問(wèn)起始位置的物 理地址為所述訪問(wèn)地址、長(zhǎng)度為所述訪問(wèn)長(zhǎng)度的內(nèi)存空間。
13.如權(quán)利要求12所述的計(jì)算機(jī),其特征在于,所述BIOS模塊用于根據(jù)所述訪問(wèn)地址確定所述內(nèi)存訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的內(nèi)存空間屬于所述內(nèi)存池中為所述計(jì)算機(jī)分配的內(nèi)存空間具體包括:所述BIOS模塊用于根據(jù)物理地址空間表確定所述訪問(wèn)地址在所述內(nèi)存池中為所述計(jì)算機(jī)分配的內(nèi)存空間的物理地址范圍,所述物理地址空間表包括所述內(nèi)存池中為所述計(jì)算機(jī)分配的內(nèi)存空間的物理地址范圍。
14.如權(quán)利要求12或13所述的計(jì)算機(jī),其特征在于,所述BIOS模塊,還用于在所述計(jì)算機(jī)啟動(dòng)時(shí)確定需要所述內(nèi)存管理設(shè)備為所述計(jì)算機(jī)分配的內(nèi)存空間的長(zhǎng)度,向所述內(nèi)存管理設(shè)備發(fā)送包括所述長(zhǎng)度的內(nèi)存分配請(qǐng)求,以請(qǐng)求所述內(nèi)存管理設(shè)備在所述內(nèi)存池中為所述計(jì)算機(jī)分配所述長(zhǎng)度的內(nèi)存空間。
15.如權(quán)利要求14所述的計(jì)算機(jī),其特征在于,所述BIOS模塊用于確定需要所述內(nèi)存管理設(shè)備為所述計(jì)算機(jī)分配的內(nèi)存空間的長(zhǎng)度具體包括:所述BIOS模塊,用于檢查所述計(jì)算機(jī)中的本地內(nèi)存的長(zhǎng)度,將預(yù)設(shè)的所述第一計(jì)算機(jī)需要使用的總內(nèi)存空間的長(zhǎng)度與所述本地內(nèi)存的長(zhǎng)度的差值確定為需要所述內(nèi)存管理設(shè)備為所述第一計(jì)算機(jī)分配的內(nèi)存空間的長(zhǎng)度。
16.一種內(nèi)存管理裝置,其特征在于,所述內(nèi)存管理裝置包括:接收單元、確定單元和訪問(wèn)單元;
所述接收單元,用于接收與所述內(nèi)存管理裝置相連的第一計(jì)算機(jī)發(fā)送的內(nèi)存訪問(wèn)請(qǐng)求,所述內(nèi)存訪問(wèn)請(qǐng)求用于請(qǐng)求訪問(wèn)待訪問(wèn)內(nèi)存空間,包括訪問(wèn)地址和訪問(wèn)長(zhǎng)度,所述訪問(wèn)地址為所述內(nèi)存訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的待訪問(wèn)內(nèi)存空間的起始位置的物理地址,所述訪問(wèn)長(zhǎng)度為所述待訪問(wèn)內(nèi)存空間的長(zhǎng)度;
所述確定單元,用于確定內(nèi)存池中的已分配給所述第一計(jì)算機(jī)的內(nèi)存空間的地址信息,并根據(jù)所述內(nèi)存空間的地址信息和所述訪問(wèn)地址確定所述起始位置在所述內(nèi)存池中的地址,所述內(nèi)存池包括多個(gè)存儲(chǔ)器;
所述訪問(wèn)單元,用于根據(jù)所述起始位置在所述內(nèi)存池中的地址和所述訪問(wèn)長(zhǎng)度訪問(wèn)所述待訪問(wèn)內(nèi)存空間。
17.如權(quán)利要求16所述的內(nèi)存管理裝置,其特征在于,所述內(nèi)存管理裝置還包括分配單元和記錄單元;
所述分配單元,用于在所述內(nèi)存池中為所述第一計(jì)算機(jī)分配所述內(nèi)存空間,所述內(nèi)存空間包括至少一個(gè)連續(xù)的子內(nèi)存空間;
所述記錄單元,用于記錄所述第一計(jì)算機(jī)的計(jì)算機(jī)標(biāo)識(shí)和所述內(nèi)存空間的地址信息,所述內(nèi)存空間的地址信息包括各子內(nèi)存空間的起始位置的物理地址和該起始位置在所述內(nèi)存池中的地址的映射關(guān)系;
所述確定單元,具體用于根據(jù)所述第一計(jì)算機(jī)的標(biāo)識(shí)確定記錄的分配給所述第一計(jì)算機(jī)的內(nèi)存空間的地址信息,根據(jù)所述訪問(wèn)地址、以及記錄的各子內(nèi)存空間的起始位置的物理地址和該起始位置在所述內(nèi)存池中的地址的的映射關(guān)系,確定所述待訪問(wèn)內(nèi)存空間的起始位置在所述內(nèi)存池中的地址。
18.如權(quán)利要求16或17所述的內(nèi)存管理裝置,其特征在于,所述分配單元還用于,在所述接收單元接收到所述第一計(jì)算機(jī)發(fā)送的內(nèi)存釋放請(qǐng)求時(shí)釋放為所述第一計(jì)算機(jī)分配的內(nèi)存空間,并將釋放的所述內(nèi)存空間標(biāo)為空閑狀態(tài),在所述接收單元接收到與所述內(nèi)存管理裝置相連的第二計(jì)算機(jī)發(fā)送的內(nèi)存分配請(qǐng)求時(shí),從所述內(nèi)存池中標(biāo)為空閑狀態(tài)的內(nèi)存空間中為所述第二計(jì)算機(jī)分配內(nèi)存空間。
19.如權(quán)利要求16A8任一所述的內(nèi)存管理裝置,其特征在于,所述內(nèi)存管理裝置部署在實(shí)現(xiàn)內(nèi)存訪問(wèn)的系統(tǒng)的內(nèi)存管理設(shè)備中,所述系統(tǒng)還包括所述第一計(jì)算機(jī),其中,所述第一計(jì)算機(jī)通過(guò)系統(tǒng)總線與所述內(nèi)存管理設(shè)備相連,所述內(nèi)存管理設(shè)備與所述內(nèi)存池相連。
20.如權(quán)利要求19所述的內(nèi)存管理裝置,其特征在于,所述內(nèi)存管理設(shè)備包括內(nèi)存交換機(jī)和內(nèi)存控制設(shè)備,所述內(nèi)存交換機(jī)與所述內(nèi)存控制設(shè)備相連,所述內(nèi)存控制設(shè)備與所述內(nèi)存池相連;
所述內(nèi)存管理裝置部署在所述內(nèi)存交換機(jī)中;其中,所述訪問(wèn)單元具體 用于通過(guò)所述內(nèi)存控制設(shè)備訪問(wèn)所述待訪問(wèn)內(nèi)存空間;或者,
所述內(nèi)存管理裝置部署在所述內(nèi)存控制設(shè)備中;其中,所述接收單元具體用于通過(guò)所述內(nèi)存交換機(jī)接收所述第一計(jì)算機(jī)發(fā)送的所述內(nèi)存訪問(wèn)請(qǐng)求,所述內(nèi)存訪問(wèn)請(qǐng)求包括所述內(nèi)存交換機(jī)添加的所述第一計(jì)算機(jī)的計(jì)算機(jī)標(biāo)識(shí);所述確定單元用于確定內(nèi)存池中的已分配給所述第一計(jì)算機(jī)的內(nèi)存空間具體包括,所述確定單元用于根據(jù)所述計(jì)算機(jī)標(biāo)識(shí)確定分配給所述第一計(jì)算機(jī)的內(nèi)存空間。
21.一種內(nèi)存交換機(jī),其特征在于,包括所述內(nèi)存交換機(jī)的實(shí)現(xiàn)內(nèi)存訪問(wèn)的系統(tǒng)還包括計(jì)算機(jī)、內(nèi)存控制設(shè)備和內(nèi)存池,其中,所述計(jì)算機(jī)通過(guò)系統(tǒng)總線與所述內(nèi)存交換機(jī)相連,所述內(nèi)存交換機(jī)與所述內(nèi)存控制設(shè)備相連,所述內(nèi)存控制設(shè)備與內(nèi)存池相連,所述內(nèi)存池包括多個(gè)存儲(chǔ)器;所述內(nèi)存交換機(jī)包括:接收單元、添加單元和發(fā)送單元;
所述接收單元,用于接收所述計(jì)算機(jī)發(fā)送的內(nèi)存訪問(wèn)請(qǐng)求,所述內(nèi)存訪問(wèn)請(qǐng)求用于請(qǐng)求訪問(wèn)待訪問(wèn)內(nèi)存空間,包括訪問(wèn)地址和訪問(wèn)長(zhǎng)度,所述訪問(wèn)地址為所述內(nèi)存訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的待訪問(wèn)內(nèi)存空間的起始位置的物理地址,所述訪問(wèn)長(zhǎng)度為所述待訪問(wèn)內(nèi)存空間的長(zhǎng)度;
所述添加單元,用于根據(jù)與所述計(jì)算機(jī)所連接的端口確定發(fā)送所述內(nèi)存 訪問(wèn)請(qǐng)求的計(jì)算機(jī)為所述計(jì)算機(jī),將用于標(biāo)識(shí)所述計(jì)算機(jī)的計(jì)算機(jī)標(biāo)識(shí)添加到所述內(nèi)存訪問(wèn)請(qǐng)求中;
所述發(fā)送單元,用于將攜帶所述計(jì)算機(jī)標(biāo)識(shí)的內(nèi)存訪問(wèn)請(qǐng)求發(fā)送給所述內(nèi)存控制設(shè)備,以使得所述內(nèi)存控制設(shè)備根據(jù)所述計(jì)算機(jī)標(biāo)識(shí)確定分配給所述計(jì)算機(jī)的內(nèi)存空間,并訪問(wèn)所述內(nèi)存空間中的所述待訪問(wèn)內(nèi)存空間。
22.如權(quán)利要求21所述的方法,其特征在于,所述系統(tǒng)包括至少兩個(gè)內(nèi)存控制設(shè)備,各內(nèi)存控制設(shè)備分別和一個(gè)所述內(nèi)存池相連;所述內(nèi)存交換機(jī)還包括內(nèi)存控制設(shè)備管理單元;
所述內(nèi)存控制設(shè)備管理單元,用于在所述接收單元接收到所述計(jì)算機(jī)發(fā)送的內(nèi)存分配請(qǐng)求時(shí),選擇所述至少兩個(gè)內(nèi)存控制設(shè)備中的第一內(nèi)存控制設(shè)備為所述計(jì)算機(jī)分配所述內(nèi)存空間,并記錄所述計(jì)算機(jī)的計(jì)算機(jī)標(biāo)識(shí)和所述第一內(nèi)存控制設(shè)備的裝置標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;還用于根據(jù)所述對(duì)應(yīng)關(guān)系確定需要將所述內(nèi)存訪問(wèn)請(qǐng)求發(fā)送給所述第一內(nèi)存控制設(shè)備。
23.一種實(shí)現(xiàn)內(nèi)存訪問(wèn)的系統(tǒng),其特征在于,所述系統(tǒng)包括內(nèi)存管理設(shè)備和至少兩個(gè)計(jì)算機(jī),其中,各計(jì)算機(jī)分別通過(guò)系統(tǒng)總線與所述內(nèi)存管理設(shè)備相連,所述內(nèi)存管理設(shè)備與內(nèi)存池相連,所述內(nèi)存池包括多個(gè)存儲(chǔ)器;
所述至少兩個(gè)計(jì)算機(jī)中的第一計(jì)算機(jī),用于向所述內(nèi)存管理設(shè)備發(fā)送內(nèi) 存訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)待訪問(wèn)內(nèi)存空間,所述內(nèi)存訪問(wèn)請(qǐng)求包括訪問(wèn)地址和訪問(wèn)長(zhǎng)度,所述訪問(wèn)地址為所述待訪問(wèn)內(nèi)存空間的起始位置的物理地址,所述訪問(wèn)長(zhǎng)度為所述待訪問(wèn)內(nèi)存空間長(zhǎng)度;
所述內(nèi)存管理設(shè)備,在接收到所述內(nèi)存訪問(wèn)請(qǐng)求時(shí),確定所述內(nèi)存池中的已分配給所述第一計(jì)算機(jī)的內(nèi)存空間的地址信息,根據(jù)所述內(nèi)存空間的地址信息和所述訪問(wèn)地址確定所述起始位置在所述內(nèi)存池中的地址,并根據(jù)所述起始位置在所述內(nèi)存池中的地址和所述訪問(wèn)長(zhǎng)度訪問(wèn)所述待訪問(wèn)內(nèi)存空間。
24.如權(quán)利要求23所述的系統(tǒng),其特征在于,所述內(nèi)存管理設(shè)備還用于,在所述內(nèi)存池中為所述第一計(jì)算機(jī)分配所述內(nèi)存空間,所述內(nèi)存空間包括至少一個(gè)連續(xù)的子內(nèi)存空間,記錄用于標(biāo)識(shí)所述第一計(jì)算機(jī)的計(jì)算機(jī)標(biāo)識(shí)和所述內(nèi)存空間的地址信息,所述內(nèi)存空間的地址信息包括各子內(nèi)存空間的起始位置的物理地址和該起始位置在所述內(nèi)存池中的地址的映射關(guān)系;
所述內(nèi)存管理設(shè)備用于確定所述內(nèi)存池中的已分配給所述第一計(jì)算機(jī)的內(nèi)存空間的地址信息,根據(jù)所述內(nèi)存空間的地址信息和所述訪問(wèn)地址確定所述起始位置在所述內(nèi)存池中的地址,具體包括:
所述內(nèi)存管理設(shè)備,用于根據(jù)所述第一計(jì)算機(jī)的標(biāo)識(shí)確定記錄的分配給所述第一計(jì)算機(jī)的內(nèi)存空間的地址信息,根據(jù)所述訪問(wèn)地址、以及記錄的各 子內(nèi)存空間的起始位置的物理地址和該起始位置在所述內(nèi)存池中的地址的的映射關(guān)系,確定所述待訪問(wèn)內(nèi)存空間的起始位置在所述內(nèi)存池中的地址。
25.如權(quán)利要求23或24所述的系統(tǒng),其特征在于,所述內(nèi)存管理設(shè)備包括內(nèi)存交換機(jī)和內(nèi)存控制設(shè)備,各計(jì)算機(jī)分別通過(guò)系統(tǒng)總線與所述內(nèi)存交換機(jī)相連,所述內(nèi)存交換機(jī)與所述內(nèi)存控制設(shè)備相連,所述內(nèi)存控制設(shè)備和所述內(nèi)存池相連;
所述第一計(jì)算機(jī),具體用于向所述內(nèi)存交換機(jī)發(fā)送所述內(nèi)存訪問(wèn)請(qǐng)求;
所述內(nèi)存交換機(jī),用于在接收到所述內(nèi)存訪問(wèn)請(qǐng)求時(shí),根據(jù)與所述第一計(jì)算機(jī)所連接的端口確定發(fā)送所述內(nèi)存訪問(wèn)請(qǐng)求的計(jì)算機(jī)為所述第一計(jì)算機(jī),將所述第一計(jì)算機(jī)的計(jì)算機(jī)標(biāo)識(shí)添加到所述內(nèi)存訪問(wèn)請(qǐng)求中,并將攜帶所述計(jì)算機(jī)標(biāo)識(shí)的內(nèi)存訪問(wèn)請(qǐng)求發(fā)送給所述內(nèi)存控制設(shè)備;
所述內(nèi)存控制設(shè)備,用于在接收到所述內(nèi)存訪問(wèn)請(qǐng)求時(shí),根據(jù)所述計(jì)算機(jī)標(biāo)識(shí)確定分配給所述第一計(jì)算機(jī)的內(nèi)存空間的地址信息,根據(jù)所述內(nèi)存空間的地址信息和所述訪問(wèn)地址確定所述起始位置在所述內(nèi)存池中的地址,并根據(jù)所述起始位置在所述內(nèi)存池中的地址和所述訪問(wèn)長(zhǎng)度訪問(wèn)所述待訪問(wèn)內(nèi)存空間。
26.如權(quán)利要求25所述的系統(tǒng),其特征在于,所述內(nèi)存管理設(shè)備包括至少兩個(gè)內(nèi)存控制設(shè)備,各內(nèi)存控制設(shè)備分別和一個(gè)所述內(nèi)存池相連;
所述內(nèi)存交換機(jī)還用于在接收到所述第一計(jì)算機(jī)發(fā)送的內(nèi)存分配請(qǐng)求時(shí),選擇所述至少兩個(gè)內(nèi)存控制設(shè)備中的第一內(nèi)存控制設(shè)備為所述第一計(jì)算機(jī)分配所述內(nèi)存空間,并記錄所述第一計(jì)算機(jī)的計(jì)算機(jī)標(biāo)識(shí)和所述第一內(nèi)存控制設(shè)備的裝置標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;并在向所述第一內(nèi)存控制設(shè)備發(fā)送攜帶所述計(jì)算機(jī)標(biāo)識(shí)的內(nèi)存訪問(wèn)請(qǐng)求前根據(jù)所述對(duì)應(yīng)關(guān)系確定需要將所述內(nèi)存訪問(wèn)請(qǐng)求發(fā)送給所述第一內(nèi)存控制設(shè)備。
27.如權(quán)利要求26所述的系統(tǒng),其特征在于,所述內(nèi)存訪問(wèn)請(qǐng)求具體為讀內(nèi)存請(qǐng)求;
所述第一內(nèi)存控制設(shè)備,還用于將所述計(jì)算機(jī)標(biāo)識(shí)和從所述待訪問(wèn)內(nèi)存空間中讀取的數(shù)據(jù)發(fā)送給所述內(nèi)存交換機(jī);
所述內(nèi)存交換機(jī),還用于通過(guò)與所述計(jì)算機(jī)標(biāo)識(shí)所標(biāo)識(shí)的所述第一計(jì)算機(jī)連接的端口將所述數(shù)據(jù)發(fā)送給所述第一計(jì)算機(jī)。
28.如權(quán)利要求23B7任一所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括所述內(nèi)存池。