[發明專利]用于通用串行總線系統的高速緩存管理的系統和方法有效
| 申請號: | 201480032308.2 | 申請日: | 2014-06-06 |
| 公開(公告)號: | CN105264498B | 公開(公告)日: | 2018-11-06 |
| 發明(設計)人: | 文興植;洪宇;朱賀飛;田群朝;J·Q·蔡;S·郭 | 申請(專利權)人: | 馬維爾國際貿易有限公司 |
| 主分類號: | G06F12/00 | 分類號: | G06F12/00 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 酆迅;董典紅 |
| 地址: | 巴巴多斯*** | 國省代碼: | 巴巴多斯;BB |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 高速緩存線路 高速緩存 設備端點 高速緩存管理 空置 分配 通用串行總線系統 通用串行總線 傳輸請求塊 數據傳輸 響應 配置 存儲 | ||
1.一種用于高速緩存管理的系統,所述系統包括:
高速緩存,包括對應于多個設備端點的多條高速緩存線路,設備端點包括通用串行總線(USB)設備的一部分;以及
高速緩存管理組件,被配置為:
接收針對涉及到第一設備端點的數據傳輸的一個或多個第一傳輸請求塊(TRB);
確定所述高速緩存中的高速緩存線路是否被分配給所述第一設備端點;
響應于所述高速緩存中沒有高速緩存線路被分配給所述第一設備端點,確定所述高速緩存是否包括不包含有效TRB的空置高速緩存線路;
響應于所述高速緩存包括空置高速緩存線路,
將所述空置高速緩存線路分配給所述第一設備端點;以及
將所述一個或多個第一TRB存儲到所述空置高速緩存線路;以及
響應于所述高速緩存并不包括空置高速緩存線路,
將所述高速緩存中包括最近被接收到的TRB的最后高速緩存線路分配給所述第一設備端點;并且
將所述一個或多個第一TRB存儲到所述最后高速緩存線路;
其中所述包括最近被接收到的TRB的最后高速緩存線路對應于控制高速緩存線路,所述控制高速緩存線路(i)之前被分配給控制端點或者(ii)與用于控制與命令和狀態操作相關的傳輸的控制端點相對應。
2.根據權利要求1所述的系統,其中所述高速緩存管理組件進一步被配置為:
接收針對涉及到第二設備端點的數據傳輸的一個或多個第二TRB;
確定所述高速緩存中的高速緩存線路是否被分配給所述第二設備端點;
響應于所述高速緩存中沒有高速緩存線路被分配給所述第二設備端點,確定所述高速緩存是否包括空置高速緩存線路;
響應于所述高速緩存包括空置高速緩存線路,
將所述空置高速緩存線路分配給所述第二設備端點;以及
將所述一個或多個第二TRB存儲到所述空置高速緩存線路;
響應于所述高速緩存并不包括空置高速緩存線路,
將所述最后高速緩存線路分配給所述第二設備端點;并且
將所述一個或多個第二TRB存儲到所述最后高速緩存線路以替代所述第一TRB;
從與所述第一設備端點相關聯的第一TRB環接收所述第一TRB;并且
從與所述第二設備端點相關聯的第二TRB環接收所述第二TRB。
3.根據權利要求1所述的系統,進一步包括:
調度器,被配置為針對涉及所述第一設備端點的數據傳輸而從所述高速緩存獲取所述一個或多個第一TRB。
4.根據權利要求1所述的系統,其中所述高速緩存管理組件進一步被配置為響應于被分配給所述第一設備端點的第一高速緩存線路得以被定位,將所述一個或多個第一TRB存儲至所述第一高速緩存線路。
5.根據權利要求4所述的系統,其中所述高速緩存管理組件進一步被配置為將所述一個或多個第一TRB存儲至所述第一高速緩存線路,以替代之前存儲在所述第一高速緩存線路中的一個或多個第二TRB。
6.根據權利要求1所述的系統,其中將所述一個或多個第一TRB存儲到包括所述最近被接收到的TRB的最后高速緩存線路,以替代所述最近被接收到的TRB。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于馬維爾國際貿易有限公司,未經馬維爾國際貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480032308.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種雙波長檢測抗壞血酸的裝置及方法
- 下一篇:中壓或高壓電氣設備





