[發(fā)明專利]用于啟用對工作提交的細(xì)粒度的服務(wù)質(zhì)量或速率控制的系統(tǒng)、裝置和方法在審
| 申請?zhí)枺?/td> | 202011551891.1 | 申請日: | 2020-12-24 |
| 公開(公告)號: | CN113849263A | 公開(公告)日: | 2021-12-28 |
| 發(fā)明(設(shè)計)人: | U·Y·卡凱亞;S·K·庫馬;P·蘭茲;G·奈格;R·??ㄌm;V·尚伯格 | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 李煒;黃嵩泉 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 啟用 工作 提交 細(xì)粒度 服務(wù)質(zhì)量 速率 控制 系統(tǒng) 裝置 方法 | ||
1.一種用于將命令數(shù)據(jù)發(fā)送到設(shè)備的處理器,包括:
第一配置寄存器,用于存儲用于與第一進(jìn)程相關(guān)聯(lián)的進(jìn)程地址空間標(biāo)識符PASID值的服務(wù)質(zhì)量QoS信息;以及
執(zhí)行電路,耦合至所述第一配置寄存器,其中,所述執(zhí)行電路響應(yīng)于第一指令而用于:從所述第一指令的源操作數(shù)中標(biāo)識的第一位置獲得命令數(shù)據(jù);將所述QoS信息和所述PASID值插入到所述命令數(shù)據(jù)中;以及將包括所述命令數(shù)據(jù)的請求發(fā)送到耦合至所述處理器的設(shè)備,從而使所述設(shè)備能夠使用多個請求的QoS信息來管理多個進(jìn)程之間的共享。
2.如權(quán)利要求1所述的處理器,其中,所述執(zhí)行電路用于:將所述命令數(shù)據(jù)發(fā)送到所述設(shè)備的、在所述第一指令的目的地操作數(shù)中標(biāo)識的寄存器。
3.如權(quán)利要求1所述的處理器,其中,所述第一配置寄存器進(jìn)一步用于存儲所述PASID值。
4.如權(quán)利要求1所述的處理器,其中,進(jìn)一步包括第二配置寄存器,用于存儲所述PASID值。
5.如權(quán)利要求1所述的處理器,其中,所述QoS信息包括類別值和優(yōu)先級值。
6.如權(quán)利要求5所述的處理器,其中,所述設(shè)備包括輸入/輸出I/O設(shè)備,所述I/O設(shè)備用于:基于所述類別值將所述請求存儲在與第一類別相關(guān)聯(lián)的第一隊列中;以及基于所述優(yōu)先級值從所述第一隊列中的多個請求中選擇用于遞送到所述設(shè)備的處理電路的請求。
7.如權(quán)利要求5所述的處理器,其中,所述處理器用于:當(dāng)與所述類別值相關(guān)聯(lián)的QoS配額耗盡時,從所述設(shè)備接收對所述請求的重試請求。
8.一種用于將工作提交發(fā)送到設(shè)備的方法,包括:
在處理器的執(zhí)行電路中接收用于將工作提交發(fā)送到耦合至所述處理器的設(shè)備的第一指令;
從進(jìn)程地址空間標(biāo)識符PASID表的條目獲得速率控制信息,所述條目與發(fā)布所述第一指令的進(jìn)程相關(guān)聯(lián);
至少部分地基于所述速率控制信息來判定所述進(jìn)程在當(dāng)前窗口內(nèi)是否具有完成所述第一指令的可用容量;以及
響應(yīng)于判定了所述進(jìn)程具有所述可用容量,將所述工作提交發(fā)送到所述設(shè)備。
9.如權(quán)利要求8所述的方法,進(jìn)一步包括:響應(yīng)于判定了所述進(jìn)程不具有所述可用容量,引起所述進(jìn)程的虛擬機(jī)退出。
10.如權(quán)利要求9所述的方法,進(jìn)一步包括,響應(yīng)于所述虛擬機(jī)退出,禁用所述進(jìn)程并調(diào)度新進(jìn)程以供執(zhí)行。
11.如權(quán)利要求8所述的方法,進(jìn)一步包括:響應(yīng)于判定了為所述進(jìn)程啟用了速率控制,獲得所述速率控制信息;以及響應(yīng)于不為第二進(jìn)程啟用所述速率控制,不獲得與所述第二進(jìn)程相關(guān)聯(lián)的速率控制信息。
12.如權(quán)利要求8所述的方法,進(jìn)一步包括:
使用從第一配置寄存器和轉(zhuǎn)換結(jié)構(gòu)中的一者獲得的指針來訪問所述PASID表;
使用響應(yīng)于所述第一指令而獲得的命令數(shù)據(jù)中所包括的PASID表句柄對所述PASID表的第一條目進(jìn)行索引;
從所述第一條目獲得PASID值;以及
將所述PASID值插入到所述命令數(shù)據(jù)中,并且將所述工作提交中的所述命令數(shù)據(jù)發(fā)送到所述設(shè)備。
13.一種包括計算機(jī)可讀指令的計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀指令在被執(zhí)行時用于實現(xiàn)如權(quán)利要求8至12中任一項所述的方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011551891.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





