[發(fā)明專利]計(jì)算機(jī)系統(tǒng)無效
| 申請?zhí)枺?/td> | 00806553.5 | 申請日: | 2000-04-17 |
| 公開(公告)號(hào): | CN1348561A | 公開(公告)日: | 2002-05-08 |
| 發(fā)明(設(shè)計(jì))人: | 關(guān)一 | 申請(專利權(quán))人: | 關(guān)一 |
| 主分類號(hào): | G06F9/34 | 分類號(hào): | G06F9/34;G06F9/38 |
| 代理公司: | 永新專利商標(biāo)代理有限公司 | 代理人: | 黃劍鋒 |
| 地址: | 日本*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 計(jì)算機(jī)系統(tǒng) | ||
1、一種計(jì)算機(jī)系統(tǒng),具有:
數(shù)據(jù)高速緩沖存儲(chǔ)器(11);
可以保持變量數(shù)據(jù)的數(shù)據(jù)緩沖器(12);
在各個(gè)入口寫入數(shù)據(jù)的綜合寄存器文件(6);
在各個(gè)入口寫入該綜合寄存器文件(6)的入口地址的前進(jìn)指針堆棧(3);
在各個(gè)入口寫入各個(gè)指令內(nèi)容的構(gòu)成FIFO(先進(jìn)先出)隊(duì)列結(jié)構(gòu)的指令緩沖器(5);
運(yùn)行運(yùn)算的運(yùn)算單元(80,81);
可以讀取該數(shù)據(jù)高速緩沖存儲(chǔ)器(11)及該數(shù)據(jù)緩沖器(12)的裝載/存儲(chǔ)單元(83);
當(dāng)含有對(duì)操作數(shù)堆棧彈出操作的指令被譯碼時(shí),只將和應(yīng)彈出的字?jǐn)?shù)相同數(shù)量的該綜合寄存器文件(6)的入口地址,從該前進(jìn)指針堆棧(3)彈出,
當(dāng)含有對(duì)操作數(shù)堆棧壓入操作的指令被譯碼時(shí),對(duì)只和應(yīng)壓入字?jǐn)?shù)相同數(shù)量的未分配的該綜合寄存器文件(6)的入口進(jìn)行分配,將分配的該綜合寄存器文件(6)的入口地址壓入該前進(jìn)指針堆棧(3),
被譯碼的指令內(nèi)容,如果伴隨彈出/壓入操作指令時(shí),連同彈出/壓入的該綜合寄存器文件(6)的入口地址,寫入該指令緩沖器(5),
依據(jù)數(shù)據(jù)驅(qū)動(dòng)原理處理該指令緩沖器里保持的未運(yùn)行的指令,運(yùn)行用堆棧機(jī)器語言記錄的程序。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),具備向各個(gè)入口寫入該綜合寄存器文件(6)入口地址的結(jié)束指針堆棧(4);
當(dāng)該指令緩沖器5的起始入口保持的指令可以結(jié)束,或者已經(jīng)結(jié)束時(shí),根據(jù)該指令緩沖器(5)的起始入口的內(nèi)容,操作該結(jié)束指針堆棧(4),使所保持的指令內(nèi)容被譯碼時(shí)再現(xiàn)該前進(jìn)指針堆棧(3)的動(dòng)作,從指令緩沖器(5)除去這個(gè)起始入口,
依據(jù)彈出操作,解除該結(jié)束指針堆棧(4)中地址保持結(jié)束的該綜合寄存器文件(6)的入口分配。
3.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng),具有:保持沒有分配的該綜合寄存器文件(6)入口地址的獨(dú)立表;
在初始狀態(tài)中,該綜合寄存器文件(6)的所有入口地址登錄在該獨(dú)立表里,
當(dāng)需要分配該綜合寄存器文件(6)的入口時(shí),從獨(dú)立表取出沒有分配的該綜合寄存器文件(6)的入口地址,
把解除了分配的該綜合寄存器文件(6)的入口地址,登錄在該獨(dú)立表里。
4.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng),具有:向各個(gè)入口寫入該前進(jìn)指針堆棧(3)的內(nèi)容的前進(jìn)指針堆棧歷史文件(3a);
該綜合寄存器文件(6)在各個(gè)入口寫入分支標(biāo)記,
當(dāng)指令被譯碼時(shí),將分支標(biāo)記寫入被分配的該綜合寄存器文件(6)的入口,
每當(dāng)條件分支指令被譯碼時(shí),向該前進(jìn)指針堆棧歷史文件(3a)的1個(gè)入口,寫入該前進(jìn)指針堆棧(3)的內(nèi)容,改變標(biāo)記,進(jìn)行基于分支預(yù)測的推測運(yùn)行,
當(dāng)分支預(yù)測沒有應(yīng)驗(yàn)時(shí),將條件分支指令以后譯碼的指令視為無效,解除寫有在該條件分支指令以后譯碼的指令所添加的分支標(biāo)記的該綜合寄存器文件(6)的入口的分配,把該條件分支指令被譯碼時(shí)寫入的該前進(jìn)指針堆棧(3a)的入口的內(nèi)容,拷貝在前進(jìn)指針堆棧(3)里,從正確位置的指令開始,重新進(jìn)行處理。
5.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng),前進(jìn)指針堆棧(3)和該結(jié)束指針堆棧(4)組成循環(huán)型的緩沖器,
在該前進(jìn)指針堆棧(3)和該結(jié)束指針堆棧(4)里,如果保持該綜合寄存器文件(6)入口地址的最低位入口的內(nèi)容一致,則在該前進(jìn)指針堆棧(3)和該結(jié)束指針堆棧(4)中,解除最低位入口中的該綜合寄存器文件(6)的入口地址的保持,把該一致內(nèi)容所表示的該綜合寄存器文件(6)入口里寫入的數(shù)據(jù),存在該數(shù)據(jù)緩沖器(12),
對(duì)于需要從該數(shù)據(jù)緩沖器(12)裝載到該綜合寄存器文件(6)的數(shù)據(jù),分配沒有分配過的該綜合寄存器文件(6)的1個(gè)入口,寫入該數(shù)據(jù),并且在該前進(jìn)指針堆棧(3)及該結(jié)束指針堆棧(4)中,通過在保持該綜合寄存器文件(6)入口地址的最低位入口的再下1個(gè)入口中,保持寫入該數(shù)據(jù)的該綜合寄存器文件(6)的入口地址,可以進(jìn)行從該數(shù)據(jù)緩沖器(12)向該綜合寄存器文件(6)的數(shù)據(jù)裝載。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于關(guān)一,未經(jīng)關(guān)一許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/00806553.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 允許服務(wù)器遠(yuǎn)程訪問未通電的客戶計(jì)算機(jī)系統(tǒng)資產(chǎn)信息的數(shù)據(jù)處理系統(tǒng)和方法
- 無需用戶參與自動(dòng)處理推送的信息的方法、系統(tǒng)與程序
- 在客戶計(jì)算機(jī)系統(tǒng)中遠(yuǎn)程禁止網(wǎng)絡(luò)活動(dòng)的數(shù)據(jù)處理系統(tǒng)和方法
- 在客戶計(jì)算機(jī)系統(tǒng)中遠(yuǎn)程禁止網(wǎng)絡(luò)活動(dòng)的數(shù)據(jù)處理系統(tǒng)和方法
- 分配用于多方應(yīng)用層會(huì)話的資格信息
- 分配用于多方應(yīng)用層會(huì)話的資格信息
- 一種用于多層次對(duì)話的調(diào)節(jié)計(jì)算機(jī)系統(tǒng)的方法
- 一種使用混合云計(jì)算系統(tǒng)進(jìn)行通信的方法
- 遠(yuǎn)程禁止客戶計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)處理系統(tǒng)和方法
- 在客戶計(jì)算機(jī)系統(tǒng)中遠(yuǎn)程禁止網(wǎng)絡(luò)活動(dòng)的數(shù)據(jù)處理系統(tǒng)和方法





