[發明專利]訪問超過地址總線寬度的內存空間有效
| 申請號: | 201610862956.1 | 申請日: | 2016-09-28 |
| 公開(公告)號: | CN107870870B | 公開(公告)日: | 2021-12-14 |
| 發明(設計)人: | 丁勝濤;陳亮;徐曉畫 | 申請(專利權)人: | 北京憶芯科技有限公司 |
| 主分類號: | G06F12/06 | 分類號: | G06F12/06 |
| 代理公司: | 北京卓特專利代理事務所(普通合伙) 11572 | 代理人: | 張會會 |
| 地址: | 100089 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 訪問 超過 地址 總線 寬度 內存空間 | ||
1.一種用于訪問FTL表的裝置,包括FTL表項地址存儲部件,FTL表項數據存儲部件,CPU接口以及內存管理單元(MMU),FTL表項地址存儲部件存儲多個FTL表項地址;FTL表項數據存儲部件存儲多個FTL表項數據;所述CPU接口用于接收CPU發出的請求;所述內存管理單元用于將接收的虛擬地址轉換為用于主存儲器的物理地址并訪問主存儲器;以及其中由相同的索引在FTL表項地址存儲部件與FTL表項數據存儲部件中分別訪問FTL表項地址以及與其相關聯的FTL表項數據,FTL表項地址是與其相關聯的FTL表項數據在主存儲器中的物理地址;
其中,所述物理地址的寬度大于所述虛擬地址。
2.根據權利要求1所述的用于訪問FTL表的裝置,其中
響應于CPU接口接收對指定虛擬地址的FTL表項的預加載請求,通過內存管理單元將指定虛擬地址轉換為主存儲器的物理地址來從主存儲器獲取FTL表項,所述預加載請求還指定第一索引,第一索引指示所述FTL表項在FTL表項數據存儲部件中的存儲位置;
響應于CPU接口接收對第一索引的FTL表項的讀請求,通過CPU接口向CPU提供FTL表項。
3.根據權利要求1-2之一所述的用于訪問FTL表的裝置,其中
響應于CPU接收對內存管理單元的設置請求,在內存管理單元中記錄虛擬地址與物理地址的映射關系,使得所述內存管理單元基于虛擬地址能夠獲得與虛擬地址對應的物理地址。
4.根據權利要求1或2所述的用于訪問FTL表的裝置,其中所述物理地址的寬度大于所述CPU的地址總線位寬。
5.根據權利要求2所述的用于訪問FTL表的裝置,其中
響應于CPU接口接收對指定地址的FTL表項的預加載請求,所述用于訪問FTL的裝置以異步方式處理所述加載請求;以及
響應于CPU接口接收對第一索引的FTL表項的讀請求,所述用于訪問
FTL的裝置以同步方式處理所述讀請求。
6.根據權利要求1、2或5之一所述的用于訪問FTL表的裝置,其中
響應于接收對第一索引的FTL表項的讀請求,若指定虛擬地址的FTL表項不存在于所述FTL表項數據存儲部件中,還等待內存管理單元從主存儲器將與指定虛擬地址對應的物理地址處的FTL表項加載到所述FTL表項數據存儲部件中。
7.根據權利要求1、2或5之一所述的用于訪問FTL表的裝置,其中
響應于CPU接口接收對第一索引的FTL表項的更新請求,更新FTL表項數據存儲部件中由第一索引指示的FTL表項數據;
響應于CPU接口接收對第一索引的FTL表項的刷寫請求,按由第一索引指定的FTL表項地址存儲部件中的FTL表項地址將由第一索引指定的FTL表項數據寫入主存。
8.根據權利要求7所述的用于訪問FTL表的裝置,其中
響應于接收FTL表項更新請求,所述用于訪問FTL的裝置以同步方式處理所述FTL表項更新請求;
響應于接收FTL表項刷寫請求后,所述用于訪問FTL的裝置以異步方式處理所述FTL表項刷寫請求。
9.根據權利要求8所述的用于訪問FTL表的裝置,其中
響應于接收FTL表項刷寫請求,還檢測指定的FTL表項是否已被寫入主存儲器,在將指定的FTL表項寫入主存儲器后,通過CPU接口指示所述FTL表項刷寫請求的處理完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京憶芯科技有限公司,未經北京憶芯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610862956.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:包括由主機控制的存儲裝置的計算系統
- 下一篇:分配緩存的方法和裝置





