[發明專利]存儲器存取指令的管理方法與管理系統有效
| 申請號: | 201210385322.3 | 申請日: | 2012-10-11 |
| 公開(公告)號: | CN103729314A | 公開(公告)日: | 2014-04-16 |
| 發明(設計)人: | 田京京;易冬柏 | 申請(專利權)人: | 珠海揚智電子科技有限公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 胡林嶺 |
| 地址: | 519080 廣東省珠海市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲器 存取 指令 管理 方法 系統 | ||
1.一種存儲器存取指令的管理方法,用于一隨機存取存儲器,其中該隨機存取存儲器包括多個庫,該管理方法包括:
接收用以存取該隨機存取存儲器的多個存取指令,其中該些存取指令尚未被執行,該些存取指令包含一第一存取指令,該第一存取指令是要存取該些庫中的一第一庫的一第一行,接收該第一存取指令的時間晚于接收一第二存取指令的時間,并且該第二存取指令是該第一存取指令上一個要存取該第一庫的存取指令;
計算該些存取指令所各自對應的一優先級值,其中計算該第一存取指令的優先級值的步驟更包含:
根據該第一庫的該第一行是否為啟動,以產生一行命中變數;
當該行命中變數不為啟動時,將接收該第一存取指令與執行該第二存取指令之間的時間區間設為該第一庫所對應的一計數值;
判斷該計數值是否大于該第一庫所對應的一臨界值,以決定一庫轉換耗盡變數;以及
至少根據該第一庫所對應的該庫轉換耗盡變數產生該第一存取指令的優先級值;以及
根據該些存取指令所各自對應的該優先級值,決定該些存取指令的一執行順序。
2.如權利要求1所述的管理方法,其中產生該第一存取指令的優先級值的步驟更包含根據下列參數之一及其任意組合:一最后讀寫變數、該行命中變數、一讀寫命中變數、一庫轉換變數、該庫轉換耗盡變數、一延遲耗盡變數與一片計數耗盡變數,
其中,該最后讀寫變數表示該第一存取指令的前一個接收的一第三存取指令是否為寫入指令,該讀寫命中變數表示該第三存取指令與該第一存取指令是否同樣為讀取指令或寫入指令,該庫轉換變數表示該第三存取指令是否要存取不同的該些庫的其中之一,該延遲耗盡變數表示該第一存取指令所等待的時間是否已超過一等待臨界值,并且該片計數耗盡變數表示連續的回應發送該第一存取指令的一客戶端的次數是否超過一片計數臨界值。
3.如權利要求1所述的管理方法,更包括:
若該第二存取指令為寫入指令,該臨界值是基于下列參數之一及其任意組合來決定:該隨機存取存儲器的寫入延遲時間、突發長度、寫入恢復時間、額外等待時間、庫預充電時間與行有效延遲時間;以及
若該第二存取指令為讀取指令,該臨界值是基于下列參數之一及其任意組合來決定:該隨機存取存儲器的該額外等待時間、讀預充電時間、該庫預充電時間與該行有效延遲時間。
4.如權利要求1所述的管理方法,更包括:
對應于一最后讀寫變數,根據一行命中變數、一讀寫命中變數、一庫轉換變數與該庫轉換耗盡變數建立一讀取真值表與一寫入真值表,其中該讀取真值表包括多個讀取項次,每一該些讀取項次對應于至少一第一操作,該寫入真值表包括多個寫入項次,并且每一該些寫入項次對應于至少一第二操作;
根據該至少一第一操作設定每一該些讀取項次是對應于多個分數的其中之一;以及
根據該至少一第二操作設定每一該些寫入項次是對應于該些分數的其中之一。
5.如權利要求4所述的管理方法,其中計算該第一存取指令的優先級值的步驟包括:
根據對應于該第一存取指令的該最后讀寫變數、該行命中變數、該讀寫命中變數、該庫轉換變數與該庫轉換耗盡變數,取得該些分數中的一第一分數;以及
根據該第一分數、對應于該第一存取指令的一延遲耗盡變數與一片計數耗盡變數計算該第一存取指令的該優先級值。
6.如權利要求5所述的管理方法,更包括:
若該第一分數與該延遲耗盡變數符合一預設條件時,延遲執行該第一存取指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海揚智電子科技有限公司,未經珠海揚智電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210385322.3/1.html,轉載請聲明來源鉆瓜專利網。





