[發(fā)明專利]具有寬寄存器組體系結(jié)構(gòu)的分組處理器有效
| 申請(qǐng)?zhí)枺?/td> | 200680004055.3 | 申請(qǐng)日: | 2006-02-14 |
| 公開(公告)號(hào): | CN101194245A | 公開(公告)日: | 2008-06-04 |
| 發(fā)明(設(shè)計(jì))人: | 厄爾·T·科亨 | 申請(qǐng)(專利權(quán))人: | 思科技術(shù)公司 |
| 主分類號(hào): | G06F15/00 | 分類號(hào): | G06F15/00 |
| 代理公司: | 北京東方億思知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 | 代理人: | 王怡 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 具有 寄存器 體系結(jié)構(gòu) 分組 處理器 | ||
1.一種寬寄存器處理單元,包括:
寬寄存器組,所述寬寄存器組被配置為響應(yīng)于指令并且包含具有比主寄存器組中所支持的位長更寬的位長的數(shù)據(jù);以及
寬處理單元,所述寬處理單元被配置為對(duì)所述寬寄存器組中的內(nèi)容執(zhí)行邏輯操作,并且與用于處理所述主寄存器組中的內(nèi)容的主處理單元相獨(dú)立地操作。
2.根據(jù)權(quán)利要求1所述的處理單元,包括指令隊(duì)列,該指令隊(duì)列選擇性地將解碼后的指令發(fā)送給所述寬寄存器組和所述主寄存器組。
3.根據(jù)權(quán)利要求1所述的處理單元,其中所述寬寄存器組包括具有不同的相關(guān)聯(lián)的線程標(biāo)識(shí)符的各個(gè)寬寄存器。
4.根據(jù)權(quán)利要求1所述的處理單元,其中來自所述主寄存器組的輸出被耦合到所述主處理單元和所述寬處理單元,并且所述寬處理單元的輸出被耦合到所述主寄存器組和所述寬寄存器組。
5.根據(jù)權(quán)利要求4所述的處理單元,包括被耦合在主存儲(chǔ)器和所述寬寄存器組之間的寬寄存器緩存。
6.根據(jù)權(quán)利要求1所述的處理單元,包括中央處理核心,該中央處理核心通過多個(gè)不同的線程控制所述主寄存器組和所述寬寄存器組。
7.根據(jù)權(quán)利要求1所述的處理單元,其中所述寬寄存器組中的寬寄存器包括多個(gè)字段,這些字段包含與不同的相關(guān)聯(lián)分組相關(guān)聯(lián)的值。
8.根據(jù)權(quán)利要求7所述的處理單元,其中所述多個(gè)字段各自包含子字段,這些子字段用來存儲(chǔ)用于執(zhí)行分組調(diào)度操作的分組標(biāo)識(shí)符和分組時(shí)間戳。
9.根據(jù)權(quán)利要求8所述的處理單元,其中所述寬處理單元包括邏輯處理元件,這些邏輯處理元件并行地操作以對(duì)所述子字段中的分組標(biāo)識(shí)符和分組時(shí)間戳分類。
10.根據(jù)權(quán)利要求1所述的處理單元,包括互鎖機(jī)構(gòu),該互鎖機(jī)構(gòu)提供對(duì)不同線程和相關(guān)聯(lián)的寬寄存器所使用的相同存儲(chǔ)器位置的有序的排他訪問。
11.根據(jù)權(quán)利要求10所述的處理單元,其中所述互鎖機(jī)構(gòu)包括內(nèi)容可尋址存儲(chǔ)器(CAM),該內(nèi)容可尋址存儲(chǔ)器包含當(dāng)前正被所述線程和所述相關(guān)聯(lián)的寬寄存器訪問的地址。
12.一種用于在分組處理器中執(zhí)行寬寄存器堆操作的方法,包括:
向主寄存器組發(fā)送與第一組主邏輯操作相關(guān)聯(lián)的指令,以使用主邏輯單元處理數(shù)據(jù);以及
向?qū)捈拇嫫鹘M發(fā)送與第二組寬位長的邏輯操作相關(guān)聯(lián)的指令,以使用寬邏輯單元進(jìn)行處理。
13.根據(jù)權(quán)利要求12所述的方法,包括與所述指令一起發(fā)送線程標(biāo)識(shí)符以標(biāo)識(shí)所述寬寄存器組中的特定寄存器。
14.根據(jù)權(quán)利要求12所述的方法,包括利用所述寬邏輯單元并行地處理所述寬寄存器中的不同字段。
15.根據(jù)權(quán)利要求12所述的方法,使用寬寄存器緩存來存儲(chǔ)被所述寬寄存器組或所述寬邏輯單元訪問的數(shù)據(jù)。
16.根據(jù)權(quán)利要求12所述的方法,包括:
標(biāo)識(shí)第一線程和第一相關(guān)聯(lián)的寬寄存器當(dāng)前使用的地址;
禁止所有其它線程使用相同的地址;以及
在所述第一線程完成了對(duì)所述相關(guān)聯(lián)的第一寬寄存器中的內(nèi)容的處理之后,允許其它線程和其它相關(guān)聯(lián)的寬寄存器訪問所述地址。
17.根據(jù)權(quán)利要求16所述的方法,包括使用鏈接-列表表格來標(biāo)識(shí)等待訪問所述相同地址的多個(gè)線程,并且在當(dāng)前線程完成了對(duì)所述相同地址的訪問之后更新所述鏈接-列表表格以指向所述等待線程中的下一個(gè)線程。
18.根據(jù)權(quán)利要求12所述的方法,包括:
操作分組處理元件中的多個(gè)線程以處理分組;
執(zhí)行調(diào)度所述分組的處理和輸出的調(diào)度操作;
向所述寬寄存器組發(fā)送與所述調(diào)度操作相關(guān)聯(lián)的指令和數(shù)據(jù);以及
將來自所述寬寄存器組的結(jié)果發(fā)送到所述主寄存器組以完成所述調(diào)度操作。
19.一種網(wǎng)絡(luò)處理設(shè)備,包括:
操作處理分組的一個(gè)或多個(gè)線程的一個(gè)或多個(gè)處理元件;
被所述線程用來對(duì)所述分組執(zhí)行主要的邏輯操作的主寄存器組和主算術(shù)單元;以及
具有比所述主寄存器組更寬的位長的寬寄存器組和用于對(duì)包含在所述寬寄存器組中的數(shù)據(jù)執(zhí)行第二組操作的寬算術(shù)單元。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于思科技術(shù)公司,未經(jīng)思科技術(shù)公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680004055.3/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:竹碳沙發(fā)
- 下一篇:制造具有保護(hù)層的多層物品的方法
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F15-00 通用數(shù)字計(jì)算機(jī)
G06F15-02 .通過鍵盤輸入的手動(dòng)操作,以及應(yīng)用機(jī)內(nèi)程序的計(jì)算,例如,袖珍計(jì)算器
G06F15-04 .在引入被處理的數(shù)據(jù)的同時(shí),進(jìn)行編制程序的,例如,在同一記錄載體上
G06F15-08 .應(yīng)用插接板編制程序的
G06F15-16 .兩個(gè)或多個(gè)數(shù)字計(jì)算機(jī)的組合,其中每臺(tái)至少具有一個(gè)運(yùn)算器、一個(gè)程序器及一個(gè)寄存器,例如,用于數(shù)個(gè)程序的同時(shí)處理
G06F15-18 .其中,根據(jù)計(jì)算機(jī)本身在一個(gè)完整的運(yùn)行期間內(nèi)所取得的經(jīng)驗(yàn)來改變程序的;學(xué)習(xí)機(jī)器
- 評(píng)估企業(yè)體系結(jié)構(gòu)的方法和系統(tǒng)
- 一種計(jì)算機(jī)體系結(jié)構(gòu)性能模擬方法及系統(tǒng)
- 基于云的主數(shù)據(jù)管理體系結(jié)構(gòu)
- 一種軟件體系結(jié)構(gòu)并行演化沖突的檢測方法
- 基于進(jìn)程代數(shù)的軟件體系結(jié)構(gòu)安全模型的建立方法
- 一種作戰(zhàn)體系建模與仿真系統(tǒng)
- 用于測試混合指令體系結(jié)構(gòu)的方法和系統(tǒng)
- 一種在微體系結(jié)構(gòu)層面表征區(qū)塊鏈系統(tǒng)的方法和裝置
- 基于設(shè)計(jì)數(shù)據(jù)與實(shí)驗(yàn)數(shù)據(jù)的體系結(jié)構(gòu)評(píng)估方法及其系統(tǒng)
- 一種Java項(xiàng)目的體系結(jié)構(gòu)策略定位方法及系統(tǒng)





