两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種計(jì)算機(jī)系統(tǒng)中地址空間的擴(kuò)展方法

文檔序號(hào):10594001閱讀:483來源:國知局
一種計(jì)算機(jī)系統(tǒng)中地址空間的擴(kuò)展方法
【專利摘要】本發(fā)明公開了一種計(jì)算機(jī)系統(tǒng)中地址空間的擴(kuò)展方法,所述方法通過在計(jì)算機(jī)系統(tǒng)中加入一個(gè)地址轉(zhuǎn)換器,CPU將大于4G地址的訪問報(bào)文發(fā)送給地址轉(zhuǎn)換器,地址轉(zhuǎn)換器將高32位地址去掉后,再將報(bào)文發(fā)送給目標(biāo)CPU,以此實(shí)現(xiàn)64位地址對(duì)32位地址的模擬,實(shí)現(xiàn)對(duì)報(bào)文處理并轉(zhuǎn)發(fā)的功能。本發(fā)明方法在計(jì)算機(jī)系統(tǒng)中加入一個(gè)地址轉(zhuǎn)換器,用64位地址空間模擬32位地址空間,解決了32位資源不足問題。
【專利說明】
一種計(jì)算機(jī)系統(tǒng)中地址空間的擴(kuò)展方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種計(jì)算機(jī)系統(tǒng)中地址空間的擴(kuò)展方法。
【背景技術(shù)】
[0002]在一個(gè)計(jì)算機(jī)系統(tǒng)中,多個(gè)處理器共享同一個(gè)地址空間。在這個(gè)地址空間中,32位地址空間是有限的(4G)。而對(duì)一些1設(shè)備來說,其必須要使用32位空間來映射其自身的1資源。所以當(dāng)一個(gè)計(jì)算機(jī)系統(tǒng)內(nèi)相應(yīng)的1設(shè)備達(dá)到一定數(shù)量時(shí),必然會(huì)出現(xiàn)資源不足的情況。而隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,很多計(jì)算機(jī)系統(tǒng)的規(guī)模已然出現(xiàn)了上述32位地址空間不足的情況。

【發(fā)明內(nèi)容】

[0003]本發(fā)明要解決的技術(shù)問題是:本發(fā)明提出一種計(jì)算機(jī)系統(tǒng)中地址空間的擴(kuò)展方法,在計(jì)算機(jī)系統(tǒng)中加入一個(gè)地址轉(zhuǎn)換器,用64位地址空間模擬32位地址空間,解決了 32位資源不足問題。
[0004]本發(fā)明所采用的技術(shù)方案為:
一種計(jì)算機(jī)系統(tǒng)中地址空間的擴(kuò)展方法,所述方法通過在計(jì)算機(jī)系統(tǒng)中加入一個(gè)地址轉(zhuǎn)換器,CPU將大于4G地址的訪問報(bào)文發(fā)送給地址轉(zhuǎn)換器,地址轉(zhuǎn)換器將高32位地址去掉后,再將報(bào)文發(fā)送給目標(biāo)CPU,以此實(shí)現(xiàn)64位地址對(duì)32位地址的模擬,實(shí)現(xiàn)對(duì)報(bào)文處理并轉(zhuǎn)發(fā)的功能。
[0005]所述地址轉(zhuǎn)換器包含4個(gè)功能模塊:
地址映射表,定義各個(gè)地址段到CPU的映射關(guān)系;
接收模塊,用來接收CHJ發(fā)出的1訪問請(qǐng)求報(bào)文;
地址轉(zhuǎn)換模塊,解析報(bào)文中的地址,通過地址映射表,找出對(duì)應(yīng)的CPU,替換原報(bào)文中的目標(biāo)CPU,同時(shí)將報(bào)文中的64位地址的高32位清除;完成這些操作后,將修改后的報(bào)文發(fā)給發(fā)送模塊;
發(fā)送模塊將報(bào)文發(fā)送到目標(biāo)CPU;
其中,計(jì)算機(jī)系統(tǒng)中各個(gè)(PU和所述地址轉(zhuǎn)換器相連,在高于4G的地址空間中選取一段地址空間用來模擬32位地址,將其映射到地址轉(zhuǎn)換器。
[0006]所述方法操作步驟如下:
接收模塊接收從CHJ發(fā)出的請(qǐng)求報(bào)文,然后發(fā)給地址轉(zhuǎn)換模塊;
地址轉(zhuǎn)換模塊收到報(bào)文后,解析出報(bào)文中的地址,通過地址映射表,找出對(duì)應(yīng)的CPU,替換原報(bào)文中的目標(biāo)CPU,同時(shí)將報(bào)文中的64位地址的高32位清除;
完成這些操作后,將修改后的報(bào)文發(fā)給發(fā)送模塊;
發(fā)送模塊將報(bào)文發(fā)送到目標(biāo)CPU;
當(dāng)計(jì)算機(jī)系統(tǒng)需要訪問CPU2下的必須使用32位地址的1設(shè)備時(shí),首先根據(jù)映射規(guī)則,將訪問報(bào)文發(fā)送給地址轉(zhuǎn)換器; 地址轉(zhuǎn)換器的接接收到報(bào)文后,根據(jù)其內(nèi)地址映射表,替換原報(bào)文中的目標(biāo)CPU,并將報(bào)文中的高32位地址去掉,然后發(fā)送給目標(biāo)CPU ;
目標(biāo)CPU接收到的報(bào)文即為32位訪問,可正常訪問必須使用32位地址的1設(shè)備。
[0007]本發(fā)明的有益效果為:
本發(fā)明方法在計(jì)算機(jī)系統(tǒng)中加入一個(gè)地址轉(zhuǎn)換器,用64位地址空間模擬32位地址空間,解決了 32位資源不足問題。
【附圖說明】
[0008]圖1為計(jì)算機(jī)系統(tǒng)地址空間;
圖2為64位地址空間;
圖3為地址映射表。
【具體實(shí)施方式】
[0009]下面結(jié)合說明書附圖,根據(jù)【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)一步說明:
實(shí)施例1:
一種計(jì)算機(jī)系統(tǒng)中地址空間的擴(kuò)展方法,所述方法通過在計(jì)算機(jī)系統(tǒng)中加入一個(gè)地址轉(zhuǎn)換器,CPU將大于4G地址的訪問報(bào)文發(fā)送給地址轉(zhuǎn)換器,地址轉(zhuǎn)換器將高32位地址去掉后,再將報(bào)文發(fā)送給目標(biāo)CPU,以此實(shí)現(xiàn)64位地址對(duì)32位地址的模擬,實(shí)現(xiàn)對(duì)報(bào)文處理并轉(zhuǎn)發(fā)的功能。
[0010]實(shí)施例2
在實(shí)施例1的基礎(chǔ)上,本實(shí)施例所述地址轉(zhuǎn)換器包含4個(gè)功能模塊:
地址映射表,定義各個(gè)地址段到CPU的映射關(guān)系;
接收模塊,用來接收CHJ發(fā)出的1訪問請(qǐng)求報(bào)文;
地址轉(zhuǎn)換模塊,解析報(bào)文中的地址,通過地址映射表,找出對(duì)應(yīng)的CPU,替換原報(bào)文中的目標(biāo)CPU,同時(shí)將報(bào)文中的64位地址的高32位清除;完成這些操作后,將修改后的報(bào)文發(fā)給發(fā)送模塊;
發(fā)送模塊將報(bào)文發(fā)送到目標(biāo)CPU;
其中,計(jì)算機(jī)系統(tǒng)中各個(gè)(PU和所述地址轉(zhuǎn)換器相連,在高于4G的地址空間中選取一段地址空間用來模擬32位地址,將其映射到地址轉(zhuǎn)換器。
[0011]實(shí)施例3
在實(shí)施例2的基礎(chǔ)上,本實(shí)施例以一個(gè)4處理器的計(jì)算機(jī)系統(tǒng)進(jìn)行說明:
假設(shè)連接在CPUO和CPUl下的1設(shè)備已將32位4G地址空間全部使用完,CRJ2和CPU3的1設(shè)備沒有32位地址可供使用,如圖1示;
首先,準(zhǔn)備一段64位地址空間,用來模擬32位空間,假設(shè)從X到Y(jié);用X-M模擬CPU2使用的32位地址空間,用M-Y模擬CPU3的32位地址空間,如圖2所示,將這段空間映射到地址轉(zhuǎn)換器;
在計(jì)算機(jī)系統(tǒng)中增加一地址轉(zhuǎn)換器,在這個(gè)轉(zhuǎn)換器中,包含4個(gè)功能模塊,接收模塊,地址映射表,地址轉(zhuǎn)換模塊,發(fā)送模塊;
其中,地址映射表中定義了各個(gè)處理器和地址的映射關(guān)系,可由CPU寫入,如圖3所示; 接收模塊接收從CR]發(fā)出的請(qǐng)求報(bào)文,然后發(fā)給地址轉(zhuǎn)換模塊;
地址轉(zhuǎn)換模塊收到報(bào)文后,解析出報(bào)文中的地址,通過地址映射表,找出對(duì)應(yīng)的CPU,替換原報(bào)文中的目標(biāo)CPU,同時(shí)將報(bào)文中的64位地址的高32位清除;
完成這些操作后,將修改后的報(bào)文發(fā)給發(fā)送模塊;
發(fā)送模塊將報(bào)文發(fā)送到目標(biāo)CPU;
當(dāng)計(jì)算機(jī)系統(tǒng)需要訪問CPU2下的必須使用32位地址的1設(shè)備時(shí),首先根據(jù)映射規(guī)則,將訪問報(bào)文發(fā)送給地址轉(zhuǎn)換器;
地址轉(zhuǎn)換器的接接收到報(bào)文后,根據(jù)其內(nèi)地址映射表,替換原報(bào)文中的目標(biāo)CPU,并將報(bào)文中的高32位地址去掉,然后發(fā)送給目標(biāo)CPU ;
目標(biāo)CPU接收到的報(bào)文即為32位訪問,可正常訪問必須使用32位地址的1設(shè)備。
[0012]上實(shí)施方式僅用于說明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
【主權(quán)項(xiàng)】
1.一種計(jì)算機(jī)系統(tǒng)中地址空間的擴(kuò)展方法,其特征在于:所述方法通過在計(jì)算機(jī)系統(tǒng)中加入一個(gè)地址轉(zhuǎn)換器,CPU將大于4G地址的訪問報(bào)文發(fā)送給地址轉(zhuǎn)換器,地址轉(zhuǎn)換器將高32位地址去掉后,再將報(bào)文發(fā)送給目標(biāo)CPU,以此實(shí)現(xiàn)64位地址對(duì)32位地址的模擬,實(shí)現(xiàn)對(duì)報(bào)文處理并轉(zhuǎn)發(fā)的功能。2.根據(jù)權(quán)利要求1所述的一種計(jì)算機(jī)系統(tǒng)中地址空間的擴(kuò)展方法,其特征在于,所述地址轉(zhuǎn)換器包含4個(gè)功能模塊: 地址映射表,定義各個(gè)地址段到CRJ的映射關(guān)系; 接收模塊,用來接收CHJ發(fā)出的1訪問請(qǐng)求報(bào)文; 地址轉(zhuǎn)換模塊,解析報(bào)文中的地址,通過地址映射表,找出對(duì)應(yīng)的CPU,替換原報(bào)文中的目標(biāo)CPU,同時(shí)將報(bào)文中的64位地址的高32位清除;完成這些操作后,將修改后的報(bào)文發(fā)給發(fā)送模塊; 發(fā)送模塊將報(bào)文發(fā)送到目標(biāo)CPU; 其中,計(jì)算機(jī)系統(tǒng)中各個(gè)CPU和所述地址轉(zhuǎn)換器相連,在高于4G的地址空間中選取一段地址空間用來模擬32位地址,將其映射到地址轉(zhuǎn)換器。3.根據(jù)權(quán)利要求2所述的一種計(jì)算機(jī)系統(tǒng)中地址空間的擴(kuò)展方法,其特征在于,所述方法操作步驟如下: 接收模塊接收從CPU發(fā)出的請(qǐng)求報(bào)文,然后發(fā)給地址轉(zhuǎn)換模塊; 地址轉(zhuǎn)換模塊收到報(bào)文后,解析出報(bào)文中的地址,通過地址映射表,找出對(duì)應(yīng)的CPU,替換原報(bào)文中的目標(biāo)CPU,同時(shí)將報(bào)文中的64位地址的高32位清除; 完成這些操作后,將修改后的報(bào)文發(fā)給發(fā)送模塊; 發(fā)送模塊將報(bào)文發(fā)送到目標(biāo)CPU; 當(dāng)計(jì)算機(jī)系統(tǒng)需要訪問CPU2下的必須使用32位地址的1設(shè)備時(shí),首先根據(jù)映射規(guī)則,將訪問報(bào)文發(fā)送給地址轉(zhuǎn)換器; 地址轉(zhuǎn)換器的接接收到報(bào)文后,根據(jù)其內(nèi)地址映射表,替換原報(bào)文中的目標(biāo)CPU,并將報(bào)文中的高32位地址去掉,然后發(fā)送給目標(biāo)CPU ; 目標(biāo)CRJ接收到的報(bào)文為32位訪問,能夠正常訪問必須使用32位地址的1設(shè)備。
【文檔編號(hào)】G06F12/06GK105955892SQ201610258965
【公開日】2016年9月21日
【申請(qǐng)日】2016年4月25日
【發(fā)明人】黃家明, 喬英良, 王建紅
【申請(qǐng)人】浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
资兴市| 景德镇市| 灯塔市| 西青区| 马尔康县| 张家界市| 浪卡子县| 建始县| 永康市| 灵石县| 汽车| 聂荣县| 中西区| 兴和县| 皋兰县| 广丰县| 南丰县| 天长市| 平顶山市| 兰坪| 慈利县| 滨州市| 凤山县| 泸水县| 三门县| 鹤壁市| 河曲县| 龙井市| 兴宁市| 灵璧县| 昌黎县| 眉山市| 微山县| 临洮县| 澎湖县| 白朗县| 江津市| 合水县| 达拉特旗| 衢州市| 青铜峡市|