[發明專利]控制密集型控制系統及其方法有效
| 申請號: | 201710204980.0 | 申請日: | 2017-03-31 |
| 公開(公告)號: | CN108345428B | 公開(公告)日: | 2021-08-31 |
| 發明(設計)人: | 沈飛;王晨陽;伍德斌 | 申請(專利權)人: | 廈門旌存半導體技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京卓特專利代理事務所(普通合伙) 11572 | 代理人: | 段宇;張會會 |
| 地址: | 361000 中國(福建)自由貿易試驗區廈*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制 密集型 控制系統 及其 方法 | ||
1.一種存儲器訪問處理方法,包括:
第一處理器生成第一命令并發送給第二處理器;
在第二處理器中由第一線程處理第一命令;
第一線程生成第一存儲器訪問命令;
響應于所生成的第一存儲器訪問命令被填充至提交隊列,所述第一線程讓步(yield);提交隊列可被多個線程填充多條存儲器訪問命令,使得多個線程對存儲器的訪問并發處理;
響應于第一存儲器訪問命令處理完成被填充至完成隊列后,恢復生成所述第一存儲器訪問命令的所述第一線程;以及
第一線程使用所述第一存儲器訪問命令的處理結果;
提交隊列條目與完成隊列條目一一對應。
2.根據權利要求1所述的方法,還包括:
響應于所述第一線程讓步,所述第二處理器調度第二線程處理第一處理器發送給第二處理器的第二命令;以及
第二線程生成第二存儲器訪問命令;
響應于所生成的第二存儲器訪問命令被填充至提交隊列,所述第二線程讓步。
3.根據權利要求1所述的方法,其中
所述第一處理器將第一命令填充至命令隊列,以將所述第一命令發送給所述第二處理器。
4.根據權利要求1所述的方法,還包括:
總線控制器處理第一存儲器訪問命令,將所述第一存儲器訪問命令的處理結果存儲到所述第一線程的上下文存儲器,以及將指示所述第一存儲器訪問命令處理完成的完成隊列條目填充到所述完成隊列。
5.根據權利要求1所述的方法,還包括:
總線控制器處理第一存儲器訪問命令,將所述第一存儲器訪問命令的處理結果存儲到指示所述第一存儲器訪問命令處理完成的完成隊列條目,以及將所述完成隊列條目填充到所述完成隊列。
6.根據權利要求1所述的方法,其中
響應于完成隊列中出現指示所述第一存儲器訪問命令處理完成的完成隊列條目,恢復所述第一線程。
7.根據權利要求1所述的方法,其中
響應于完成隊列中出現指示所述第一存儲器訪問命令處理完成的完成隊列條目,將所述第一線程設置為就緒狀態;以及
響應于線程讓步,恢復處于就緒狀態的線程之一。
8.根據權利要求1所述的方法,其中
所述第二處理器選擇線程之一處理第一處理器發送給第二處理器的命令。
9.一種異構處理系統,包括第一處理器與第二處理器;
所述第一處理器通過命令隊列向第二處理器發送命令;
所述第一處理器與第二處理器分別耦合到總線;
所述第二處理器包括可運行多個線程的處理單元以及總線控制器;
所述處理單元通過提交隊列與完成隊列耦合到總線控制器;提交隊列可被多個線程填充多條存儲器訪問命令,使得多個線程對存儲器的訪問并發處理;提交隊列條目與完成隊列條目一一對應;
所述處理單元運行的線程向所述提交隊列填充存儲器訪問命令;
所述總線控制器處理存儲器訪問命令,并根據存儲器訪問命令的處理結果,向所述完成隊列填充完成隊列條目。
10.一種存儲器訪問處理設備,包括:
生成模塊,用于使第一處理器生成第一命令并發送給第二處理器;
處理模塊,用于使在第二處理器中的第一線程處理第一命令;
存儲器訪問命令生成模塊,用于使第一線程生成第一存儲器訪問命令;
讓步模塊,用于響應于所生成的第一存儲器訪問命令被填充至提交隊列,所述第一線程讓步(yield);提交隊列可被多個線程填充多條存儲器訪問命令,使得多個線程對存儲器的訪問并發處理;
恢復模塊,用于響應于第一存儲器訪問命令處理完成被填充至完成隊列后,恢復生成所述第一存儲器訪問命令的所述第一線程;以及
使用模塊,用于使第一線程使用所述第一存儲器訪問命令的處理結果
提交隊列條目與完成隊列條目一一對應。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門旌存半導體技術有限公司,未經廈門旌存半導體技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710204980.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種硬盤數據存儲方法及裝置
- 下一篇:一種Nand flash元件





