[發(fā)明專利]用于動態(tài)隨機存儲器的控制器、控制方法、電子設(shè)備在審
| 申請?zhí)枺?/td> | 202211664386.7 | 申請日: | 2022-12-23 |
| 公開(公告)號: | CN115938428A | 公開(公告)日: | 2023-04-07 |
| 發(fā)明(設(shè)計)人: | 陶昱良;彭凌飛;潘于 | 申請(專利權(quán))人: | 海光信息技術(shù)股份有限公司 |
| 主分類號: | G11C11/4091 | 分類號: | G11C11/4091;G11C7/10 |
| 代理公司: | 北京市柳沈律師事務(wù)所 11105 | 代理人: | 彭久云 |
| 地址: | 300392 天津市華苑產(chǎn)業(yè)區(qū)*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 動態(tài) 隨機 存儲器 控制器 控制 方法 電子設(shè)備 | ||
1.一種用于動態(tài)隨機存儲器的控制器,包括:
命令調(diào)度器,包括命令隊列,配置為從總線接收讀命令和在所述命令隊5列中緩存所述讀命令,對所述命令隊列中緩存的讀命令進行亂序調(diào)度并按照調(diào)度順序依次發(fā)送至所述動態(tài)隨機存儲器,其中,所述讀命令每項具有標識符,所述標識符為所述讀命令所屬相應(yīng)事務(wù)的身份標識;
重排序控制器,配置為接收按照所述調(diào)度順序從所述動態(tài)隨機存儲器返回的對應(yīng)所述亂序調(diào)度的讀命令的讀數(shù)據(jù),將具有相同標識符的讀命令對應(yīng)0的讀數(shù)據(jù)按照所述具有相同標識符的讀命令進入所述命令調(diào)度器的順序進行重排序,并返回給所述總線。
2.根據(jù)權(quán)利要求1所述的控制器,其中,所述重排序控制器包括令牌管理模塊、重排序虛擬通道模塊、調(diào)度令牌隊列和讀數(shù)據(jù)存儲器,
所述令牌管理模塊配置為,為接收的每項讀命令分配唯一對應(yīng)的令牌,5其中,所述令牌用于為對應(yīng)的讀命令分配重排序虛擬通道和在所述讀數(shù)據(jù)存儲器中的存儲地址;
所述重排序虛擬通道模塊包括多條重排序虛擬通道,且配置為管理和存儲與所述接收的讀命令相關(guān)的讀取信息,以將具有相同標識符的讀命令對應(yīng)的讀數(shù)據(jù)按照所述具有相同標識符的讀命令進入所述命令調(diào)度器的順序進0行重排序,其中,每條重排序虛擬通道具有唯一對應(yīng)的通道標識符,所述通道標識符與讀命令的標識符具有動態(tài)映射關(guān)系,一條重排序虛擬通道中存儲的讀取信息屬于具有相同標識符的讀命令;
所述調(diào)度令牌隊列配置為按照所述調(diào)度順序存儲已調(diào)度且未返回讀數(shù)據(jù)的讀命令對應(yīng)的令牌的令牌信息;
5所述讀數(shù)據(jù)存儲器配置為存儲來自所述動態(tài)隨機存儲器的讀數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的控制器,其中,所述令牌管理模塊執(zhí)行為接收的每項讀命令分配唯一對應(yīng)的令牌時,包括執(zhí)行以下操作:
針對接收的當(dāng)前讀命令,從所述讀數(shù)據(jù)存儲器中選擇一個未被使用的存儲地址作為所述當(dāng)前讀命令在所述讀數(shù)據(jù)存儲器中的存儲地址;
0根據(jù)所述當(dāng)前讀命令的標識符,為所述當(dāng)前讀命令分配重排序虛擬通道。
4.根據(jù)權(quán)利要求3所述的控制器,其中,所述令牌管理模塊執(zhí)行根據(jù)所述當(dāng)前讀命令的標識符,為所述當(dāng)前讀命令分配重排序虛擬通道時,包括執(zhí)行以下操作:
響應(yīng)于所述當(dāng)前讀命令的標識符未被分配過重排序虛擬通道,選擇一個未被占用的重排序虛擬通道作為對應(yīng)所述當(dāng)前讀命令的重排序虛擬通道;
響應(yīng)于所述當(dāng)前讀命令的標識符已被分配過重排序虛擬通道,將所述分配的重排序虛擬通道作為對應(yīng)所述當(dāng)前讀命令的重排序虛擬通道。
5.根據(jù)權(quán)利要求2所述的控制器,其中,每條重排序虛擬通道包括多個緩存條目,一個緩存條目用于存儲與一個讀命令相關(guān)的讀取信息,
所述令牌的令牌信息包括存儲地址、結(jié)束標志、通道標識符和條目標識符,
所述存儲地址用于指示所述令牌對應(yīng)的讀命令的讀數(shù)據(jù)在所述讀數(shù)據(jù)存儲器中存儲的地址;
所述結(jié)束標志用于指示所述令牌對應(yīng)的讀命令是否是所屬相應(yīng)事務(wù)中最后一個發(fā)送的讀命令;
所述通道標識符用于指示存儲所述令牌對應(yīng)的讀命令相關(guān)的讀取信息的重排序虛擬通道;
所述條目標識符用于指示在為所述令牌對應(yīng)的讀命令分配的重排序虛擬通道中,存儲與所述令牌對應(yīng)的讀命令相關(guān)的讀取信息的緩存條目的位置。
6.根據(jù)權(quán)利要求5所述的控制器,其中,每條重排序虛擬通道為先入先出存儲隊列,每個緩存條目為所述先入先出存儲隊列中的隊列單元。
該專利技術(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/202211664386.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





