[發(fā)明專利]多線程寄存器映射有效
| 申請?zhí)枺?/td> | 201580082261.5 | 申請日: | 2015-08-18 |
| 公開(公告)號: | CN107851006B | 公開(公告)日: | 2020-12-04 |
| 發(fā)明(設計)人: | 希姆查·高奇曼;吳祖光;蔡衛(wèi)光 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30;G06F9/38 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 多線程 寄存器 映射 | ||
1.一種處理寄存器訪問請求的系統(tǒng),其特征在于,包括:
接口,用于接收多個寄存器訪問請求;
處理單元,連接到所述接口并用于:
基于多個多線程(multithreading,簡稱MT)中的每個多個架構(gòu)寄存器中的最近使用和訪問頻率中的至少一個,將一組寄存器從所述多個架構(gòu)寄存器中動態(tài)地映射到至少一個多個物理寄存器中;
當在所述多個物理寄存器中沒有找到匹配時,在所述多個結(jié)構(gòu)寄存器中查找每個所述寄存器訪問請求的所述匹配;
所述處理單元還用于:確定當前發(fā)生軟件線程切換,其中,當前活動線程從第一線程切換為第二線程;
將映射到所述第二線程對應的架構(gòu)寄存器的物理寄存器在架構(gòu)寄存器文件集ARF中更新。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述多個多線程提交所述多個寄存器訪問請求,并且在多線程處理器中。
3.根據(jù)前述權(quán)利要求中任一項所述的系統(tǒng),其特征在于,所述多個寄存器訪問請求經(jīng)由至少一個流水線引擎接收。
4.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述多個架構(gòu)寄存器存儲在靜態(tài)隨機存取存儲器(static random access memory,簡稱SRAM)中。
5.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,還包括用于存儲訪問頻率數(shù)據(jù)集的存儲器;其中所述處理單元用于利用各個寄存器的訪問頻率更新所述訪問頻率數(shù)據(jù)集,并且根據(jù)所述訪問頻率數(shù)據(jù)集執(zhí)行所述映射。
6.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,還包括用于存儲最近使用數(shù)據(jù)集的存儲器;其中所述處理單元用于利用所述最近使用來更新所述最近使用數(shù)據(jù)集,并且根據(jù)所述最近使用數(shù)據(jù)集來執(zhí)行所述映射。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述最近使用數(shù)據(jù)集包括多個記錄,每個記錄將每一個所述多個多線程的最近使用記錄到所述多個架構(gòu)寄存器。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述最近使用數(shù)據(jù)集包括所述多個架構(gòu)寄存器的各個分配狀態(tài)。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述多個結(jié)構(gòu)寄存器映射到所述多個多線程中掛起和運行的線程的分配,并且所述多個物理寄存器映射到所述多個多線程的運行線程的分配。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述處理單元用于,在將任一個所述多個物理寄存器中的分配從所述多個多線程的一個切換到所述多個多線程中的另一個時,更新所述最近使用數(shù)據(jù)集。
11.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述處理單元用于將所述多個架構(gòu)寄存器映射到所述多個多線程中。
12.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述處理單元用于將任一個所述多個架構(gòu)寄存器中的映射從所述多個多線程的一個切換到所述多個架構(gòu)寄存器中的另一個。
13.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,當活動線程沒有切換激活到不同線程時,所述處理單元用于將映射到所述活動線程的物理寄存器的各個狀態(tài)設置為可用。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580082261.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 多線程應用系統(tǒng)的異常處理方法和異常處理裝置
- 一種面向片上網(wǎng)絡的多線程調(diào)度實現(xiàn)方法
- 基于計算機多線程多核顯微鏡細胞圖像快速掃描處理方法
- 一種基于同步鎖的多線程處理方法、終端以及存儲介質(zhì)
- 多線程并發(fā)處理系統(tǒng)及方法
- 海外控股估值流程控制方法、裝置、計算機設備及存儲介質(zhì)
- 讀數(shù)方法、電子裝置、計算機設備及存儲介質(zhì)
- 一種基于云平臺多線程調(diào)度的方法、系統(tǒng)、設備及介質(zhì)
- 一種基于云平臺的前端多線程調(diào)度方法和系統(tǒng)
- 多線程調(diào)度方法、裝置、電子設備及存儲介質(zhì)





