[發明專利]存儲器請求的自適應調度在審
| 申請號: | 201880032167.2 | 申請日: | 2018-05-10 |
| 公開(公告)號: | CN110637288A | 公開(公告)日: | 2019-12-31 |
| 發明(設計)人: | S·M·杜巴庫拉 | 申請(專利權)人: | 賽靈思公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16 |
| 代理公司: | 11256 北京市金杜律師事務所 | 代理人: | 郭星 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 耦合到 存儲器請求 交換機網絡 存儲器控制器 存儲器體 集成電路設備 數據處理設備 排隊 網絡控制器 存儲器 響應 配置 關聯 | ||
描述了用于集成電路設備的裝置和方法。在其中的裝置中,存在耦合到多個存儲器體(104)的多個存儲器控制器(103,200)。交換機網絡(102)耦合到多個存儲器控制器(103,200)。多個數據處理設備(105,300)耦合到交換機網絡(102),并且被配置為生成存儲器請求(305)。網絡控制器(101,400)耦合到交換機網絡(102),并且被配置為對存儲器請求(305)排隊,并且響應于與多個存儲器體(104)相關聯的對應響應時間(417),從排隊的存儲器請求中選擇性發出去往存儲器的請求(422)。
技術領域
以下描述涉及集成電路設備(“IC”)。更具體地,以下描述涉及針對IC的存儲器請求的自適應調度。
背景技術
存儲器的讀取和寫入請求可能會以一個或多個時鐘周期的延遲發生。例如,動態隨機存取存儲器或DRAM可能具有大量的延遲。大量的延遲可能會對性能(包括存儲器吞吐量)產生負面影響。因此,期望提供一種具有增加的存儲器吞吐量的IC。
發明內容
一種裝置總體上涉及集成電路設備。在這樣的裝置中,多個存儲器控制器耦合到多個存儲器體。交換機網絡耦合到多個存儲器控制器。多個數據處理設備耦合到交換機網絡,并且被配置為生成存儲器請求。網絡控制器耦合到交換機網絡,并且被配置為對存儲器請求排隊,并且響應于與多個存儲器體相關聯的對應響應時間,從排隊的存儲器請求中選擇性地發出去往存儲器的請求。
在一些實施例中,網絡控制器可以被配置為針對每個存儲器請求,確定挑選時間與對應響應時間之間的差值以獲取對應響應時間。網絡控制器還可以被配置為將排隊的存儲器請求與對應響應時間相關聯。
在一些實施例中,網絡控制器可以被配置為具有挑選時間計數器電路,挑選時間計數器電路被配置為存儲與發出的存儲器請求相對應的挑選時間。網絡控制器還可以包括挑選請求總數計數器電路,挑選請求總數計數器電路被配置為存儲針對所存儲的每個挑選時間的請求計數。網絡控制器還可以包括總響應時間計數器電路,總響應時間計數器電路被配置為針對發出和完成的存儲器請求,通過分別從接收的完成時間中減去挑選時間來生成對應響應時間。網絡控制器還可以包括請求調度器電路,該請求調度器電路被耦合以接收對應響應時間,并且被配置為:針對與所發出的存儲器請求相關聯的多個存儲器體,生成對應響應時間的運行平均值;確定運行平均值中的最低運行平均值;,發出排隊的存儲器請求中針對多個存儲器體中具有最低運行平均值的存儲器體的存儲器請求。
在一些實施例中,交換機網絡可以包括可編程邏輯結構的可編程互連電路。
在一些實施例中,對應響應時間可以指示存儲器頁面被打開。
在一些實施例中,存儲器請求可以包括用于響應于最短響應時間到最長響應時間而失序執行的存儲器寫入命令或存儲器讀取命令中的至少一個。
在一些實施例中,可以利用頁面讀取或頁面寫入中的至少之一來訪問多個存儲器體。
在一些實施例中,網絡控制器可以被配置為針對分別在網絡控制器中排隊的每個存儲器請求,對未被選擇用于發出的每個實例進行計數以提供對應饑餓計數。網絡控制器還可以被配置為發出排隊的存儲器請求中具有饑餓計數超過計數閾值的每個存儲器請求。
在一些實施例中,交換機網絡中的至少一個交換機可以被配置為仲裁器。仲裁器可以被配置為接收從網絡控制器發出的存儲器請求的子集,在仲裁器中對所接收的存儲器請求的子集排隊,并且響應于針對由在仲裁器中排隊的存儲器請求的子集尋址的多個存儲器體的對應響應時間,發出存儲器請求的子集中的存儲器請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于賽靈思公司,未經賽靈思公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880032167.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:存儲無關的應用程序一致性快照和復制
- 下一篇:協調事件排序





