TWM528459U - Data storage systems and electronic device - Google Patents
Data storage systems and electronic device Download PDFInfo
- Publication number
- TWM528459U TWM528459U TW105203380U TW105203380U TWM528459U TW M528459 U TWM528459 U TW M528459U TW 105203380 U TW105203380 U TW 105203380U TW 105203380 U TW105203380 U TW 105203380U TW M528459 U TWM528459 U TW M528459U
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- storage
- lookup table
- logical block
- storage unit
- Prior art date
Links
Landscapes
- Memory System (AREA)
Abstract
Description
本創作係有關於一種資料儲存系統以及電子裝置,特別係有關於一種根據資料之大小以及邏輯區塊位址決定對應於資料之邏輯區塊位址之儲存位置之資料儲存系統以及電子裝置。 The present invention relates to a data storage system and an electronic device, and more particularly to a data storage system and an electronic device for determining a storage location corresponding to a logical block address of a data according to the size of the data and the logical block address.
隨著資訊科技之進步,使用者於日常生活中使用電子裝置之頻率也隨之提高。而為了追求更佳之處理效率,電子裝置對資料存取速度之需求也隨之越來越高。而為了達到上述之目的,近年來係將一種快閃記憶體轉換層(Flash Translation Layer,FTL)技術使用於固態硬碟上以加快資料之存取速度。然而,於快閃記憶體轉換層技術中,外掛之動態隨機存取記憶體之儲存容量與固態硬碟之儲存容量之比例約為1:1000,但隨著固態硬碟之儲存空間越來越大,使得動態隨機存取記憶體之容量需求也越來越大。而在動態隨機存取記憶體之製程技術限制下,單一動態隨機存取記憶體之儲存容量可能已不足以應付固態硬碟之需求。因此,如何於單一動態隨機存取記憶體之儲存容量有限制之情況下維持儲存裝置之存取速度為目前所需解決之問題。 With the advancement of information technology, the frequency with which users use electronic devices in their daily lives has also increased. In order to pursue better processing efficiency, the demand for data access speed of electronic devices has also become higher and higher. In order to achieve the above objectives, in recent years, a Flash Translation Layer (FTL) technology has been used on a solid-state hard disk to speed up data access. However, in the flash memory conversion layer technology, the ratio of the storage capacity of the external dynamic random access memory to the storage capacity of the solid state hard disk is about 1:1000, but as the storage space of the solid state hard disk becomes more and more Large, the capacity requirements of dynamic random access memory are also increasing. Under the limitation of the process technology of the dynamic random access memory, the storage capacity of a single dynamic random access memory may not be sufficient to meet the demand of the solid state hard disk. Therefore, how to maintain the access speed of the storage device under the limitation of the storage capacity of the single dynamic random access memory is a problem to be solved currently.
為解決上述問題,本創作一實施例提供一種資料儲存系統,包括一第一儲存單元以及一儲存模組。第一儲存單元用以儲存一第一查找表。儲存模組包括一第二儲存單元以及一控制器。第二儲存單元用以儲存一第二查找表以及對應於一儲存指令之資料,其中第二儲存單元之存取速度係小於第一儲存單元之存取速度。控制器用以自一主機端接收儲存指令以及對應於儲存指令之資料,根據儲存指令中之邏輯區塊位址將資料儲存至第二儲存單元,並將對應於資料之邏輯區塊位址儲存至第一查找表以及第二查找表之一者,其中儲存指令更包括資料之大小。當資料之大小和/或連續資料之大小總和小於一既定值時,控制器將邏輯區塊位址儲存至第一查找表。當資料之大小和/或連續資料之大小總和大於既定值時,控制器將邏輯區塊位址儲存至第二查找表。 To solve the above problem, an embodiment of the present invention provides a data storage system including a first storage unit and a storage module. The first storage unit is configured to store a first lookup table. The storage module includes a second storage unit and a controller. The second storage unit is configured to store a second lookup table and data corresponding to a storage instruction, wherein the access speed of the second storage unit is less than the access speed of the first storage unit. The controller is configured to receive the storage instruction and the data corresponding to the storage instruction from a host end, store the data to the second storage unit according to the logical block address in the storage instruction, and store the logical block address corresponding to the data to The first lookup table and one of the second lookup tables, wherein the store instruction further includes a size of the data. When the sum of the size of the data and/or the size of the continuous data is less than a predetermined value, the controller stores the logical block address to the first lookup table. When the sum of the size of the data and/or the size of the continuous data is greater than a predetermined value, the controller stores the logical block address to the second lookup table.
本創作另一實施例提供一種電子裝置,包括一處理器以及一資料儲存系統。處理器用以執行多個功能執行緒,以及輸出一儲存指令以及對應於儲存指令之資料。資料儲存系統包括一第一儲存單元以及一儲存模組。第一儲存單元用以儲存一第一查找表。儲存模組包括一第二儲存單元以及一控制器。第二儲存單元用以儲存一第二查找表以及對應於一儲存指令之資料。第二儲存單元之存取速度係小於第一儲存單元之存取速度。控制器用以自處理器接收儲存指令以及對應於儲存指令之資料,根據儲存指令中之邏輯區塊位址將資料儲存至第二 儲存單元,並將對應於資料之邏輯區塊位址儲存至第一查找表以及第二查找表之一者,其中儲存指令更包括資料之大小。當資料之大小和/或連續資料之大小總和小於一既定值時,控制器將邏輯區塊位址儲存至第一查找表。當資料之大小和/或連續資料之大小總和大於既定值時,控制器將邏輯區塊位址儲存至第二查找表。 Another embodiment of the present invention provides an electronic device including a processor and a data storage system. The processor is configured to execute a plurality of function threads, and output a storage instruction and data corresponding to the storage instruction. The data storage system includes a first storage unit and a storage module. The first storage unit is configured to store a first lookup table. The storage module includes a second storage unit and a controller. The second storage unit is configured to store a second lookup table and data corresponding to a storage instruction. The access speed of the second storage unit is less than the access speed of the first storage unit. The controller is configured to receive the storage instruction from the processor and the data corresponding to the storage instruction, and store the data to the second according to the logical block address in the storage instruction The storage unit stores the logical block address corresponding to the data to one of the first lookup table and the second lookup table, wherein the storing instruction further includes the size of the data. When the sum of the size of the data and/or the size of the continuous data is less than a predetermined value, the controller stores the logical block address to the first lookup table. When the sum of the size of the data and/or the size of the continuous data is greater than a predetermined value, the controller stores the logical block address to the second lookup table.
100‧‧‧資料儲存系統 100‧‧‧Data Storage System
110‧‧‧第一儲存單元 110‧‧‧First storage unit
120‧‧‧儲存模組 120‧‧‧ storage module
121‧‧‧控制器 121‧‧‧ Controller
122‧‧‧第二儲存單元 122‧‧‧Second storage unit
130‧‧‧匯流排 130‧‧‧ Busbars
200‧‧‧電子裝置 200‧‧‧Electronic devices
210‧‧‧處理器 210‧‧‧ processor
220‧‧‧顯示單元 220‧‧‧ display unit
第1圖係顯示根據本創作一實施例所述之資料儲存系統之示意圖;第2圖係顯示根據本創作一實施例所述之電子裝置之示意圖。 1 is a schematic diagram showing a data storage system according to an embodiment of the present invention; and FIG. 2 is a schematic diagram showing an electronic device according to an embodiment of the present invention.
有關本創作之系統以及方法適用之其他範圍將於接下來所提供之詳述中清楚易見。必須了解的是下列之詳述以及具體之實施例,當提出有關資料儲存系統以及電子裝置之示範實施例時,僅作為描述之目的以及並非用以限制本創作之範圍。 Other ranges applicable to the system and method of this creation will be apparent from the detailed description provided below. It is to be understood that the following detailed description, as well as specific embodiments, are intended to be illustrative of the embodiments of the present invention, and are not intended to limit the scope of the present invention.
第1圖係顯示根據本創作一實施例所述之資料儲存系統之示意圖。如第1圖所示,資料儲存系統100包括一第一儲存單元110以及一儲存模組120。第一儲存單元110用以儲存一第一查找表,第一查找表係紀錄一部份之儲存資料之邏輯區 塊位址。儲存模組120更包括一控制器121以及一第二儲存單元122。控制器121用以透過一匯流排130自主機端(未顯示)接收儲存指令以及對應於儲存指令之資料,或者接收存取指令以及輸出對應於存取指令之資料,並且與第一儲存單元110耦接。第二儲存單元122至少可劃分為兩個部分,其中一個部份係用以儲存一第二查找表,以及另一部份儲存對應於儲存指令之資料。第二查找表係用以紀錄另一部分之儲存資料之邏輯區塊位址。其中,第一儲存單元110可為外掛於儲存模組120外之記憶體,而其存取速度係大於第二儲存單元122之存取速度。舉例來說,第一存取單元110可為動態隨機存取記憶體,而第二儲存單元122可為NAND型快閃記憶體。 1 is a schematic diagram showing a data storage system according to an embodiment of the present invention. As shown in FIG. 1 , the data storage system 100 includes a first storage unit 110 and a storage module 120 . The first storage unit 110 is configured to store a first lookup table, and the first lookup table records a part of the logical area of the stored data. Block address. The storage module 120 further includes a controller 121 and a second storage unit 122. The controller 121 is configured to receive a storage instruction and a data corresponding to the storage instruction from the host terminal (not shown) through a bus bar 130, or receive the access instruction and output the data corresponding to the access instruction, and the first storage unit 110 Coupling. The second storage unit 122 can be divided into at least two parts, one part for storing a second lookup table and the other part for storing data corresponding to the storage instruction. The second lookup table is used to record the logical block address of another part of the stored data. The first storage unit 110 can be a memory external to the storage module 120, and the access speed is greater than the access speed of the second storage unit 122. For example, the first access unit 110 can be a dynamic random access memory, and the second storage unit 122 can be a NAND type flash memory.
根據本創作一實施例,當主機端將資料儲存至第二儲存單元122時,係透過匯流排130將儲存指令傳輸至控制器121。其中,儲存指令中至少包括資料之大小以及資料之儲存區塊(即邏輯區塊位址)等。控制器121於接收到儲存指令後,再根據儲存指令將資料儲存至對應之資料區塊,並根據儲存指令中之資訊決定將對應於儲存資料之邏輯區塊位址儲存至第一儲存單元110或者第二儲存單元122中。 According to an embodiment of the present invention, when the host side stores the data to the second storage unit 122, the storage instruction is transmitted to the controller 121 through the bus bar 130. The storage instruction includes at least the size of the data and the storage block of the data (ie, the logical block address). After receiving the storage instruction, the controller 121 stores the data in the corresponding data block according to the storage instruction, and stores the logical block address corresponding to the stored data to the first storage unit 110 according to the information in the storage instruction. Or in the second storage unit 122.
舉例來說,一般而言需要快速存取之資料大小通常係小於64KB(kilobyte),故控制器121可於接收到儲存指令後,藉由判斷資料之大小和/或連續資料之大小總和是否小於64KB以決定邏輯區塊位址之儲存位置。當資料之大小或者連續資料之大小總和不超過64KB時,則控制器121係將對應於該資料之邏輯區塊位址儲存至第一存取單元110之第一查找表 中,以於存取時可快速自第一存取單元110中找到對應於該資料之邏輯區塊位址。反之,當資料之大小和/或連續資料之大小總和超過64KB(例如100筆大小為4KB之連續資料)時,控制器121係將對應於該資料之邏輯區塊位址儲存至第二存取單元122之第二查找表中。值得注意的是,前述既定值大小之設定僅為本創作之一實施例,但並非以此為限。 For example, in general, the size of the data that needs to be quickly accessed is usually less than 64 KB (kilobyte), so the controller 121 can determine whether the size of the data and/or the sum of the continuous data is smaller than after the storage instruction is received. 64KB to determine the storage location of the logical block address. When the sum of the size of the data or the size of the continuous data does not exceed 64 KB, the controller 121 stores the logical block address corresponding to the data to the first lookup table of the first access unit 110. The logical block address corresponding to the data can be quickly found from the first access unit 110 during access. On the other hand, when the sum of the size of the data and/or the size of the continuous data exceeds 64 KB (for example, 100 consecutive data of 4 KB in size), the controller 121 stores the logical block address corresponding to the data to the second access. The second lookup table of unit 122. It should be noted that the foregoing setting of the predetermined value is only one embodiment of the present invention, but is not limited thereto.
根據本創作另一實施例,當控制器121透過匯流排130自主機端接收到存取指令時,控制器121先至第一儲存單元110中之第一查找表搜尋對應於存取指令之資料之邏輯區塊位址。當控制器121於第一查找表中搜尋到對應於存取指令之資料之邏輯區塊位址時,則根據該邏輯區塊位址至第二儲存單元122中讀取對應之資料,並將讀取到之資料透過匯流排130回傳至主機端。反之,當控制器121未於第一查找表中搜尋到對應於存取指令之資料之邏輯區塊位址時,控制器121係至第二儲存單元122中之第二查找表搜尋對應於存取指令之資料之邏輯區塊位址,並根據搜尋到之邏輯區塊位址讀取對應之資料,以及將讀取到之資料透過匯流排130回傳至主機端。 According to another embodiment of the present invention, when the controller 121 receives an access command from the host through the bus bar 130, the controller 121 first searches for the data corresponding to the access command in the first lookup table in the first storage unit 110. The logical block address. When the controller 121 searches for the logical block address corresponding to the data of the access instruction in the first lookup table, the corresponding data is read according to the logical block address to the second storage unit 122, and The read data is transmitted back to the host through the bus 130. On the other hand, when the controller 121 does not search for the logical block address corresponding to the data of the access instruction in the first lookup table, the controller 121 connects to the second lookup table in the second storage unit 122 to search for the corresponding storage. The logical block address of the data of the instruction is fetched, and the corresponding data is read according to the searched logical block address, and the read data is transmitted back to the host through the bus bar 130.
根據本創作另一實施例,其中當主機端欲快速存取一特定資料時,可透過輸出一控制指令至控制器121以指定於該特定檔案之邏輯區塊位址之存取位置。舉例來說,一特定資料之大小係大於64KB,故原先於儲存該特定資料時,控制器121係將其對應之邏輯區塊位址儲存於第二儲存單元122中之第二查找表中。然而,當主機端輸出控制指令至控制器121以指定對應於該特定資料之邏輯區塊位址必須儲存於第一儲 存單元110中之第一查找表時,控制器121先至第一儲存單元110確認對應於該特定資料之邏輯區塊位址是否儲存於第一查找表中,若有則繼續執行後續之指令,若無則控制器121至第二儲存單元122之第二查找表中將對應於該特定資料之邏輯區塊位址移至第一儲存單元110之第一查找表中。 According to another embodiment of the present invention, when the host side wants to quickly access a specific data, a control command can be outputted to the controller 121 to specify an access location of the logical block address of the specific file. For example, the size of a specific data is greater than 64 KB. Therefore, when the specific data is stored, the controller 121 stores its corresponding logical block address in the second lookup table in the second storage unit 122. However, when the host side outputs a control command to the controller 121 to specify that the logical block address corresponding to the specific data must be stored in the first store When the first lookup table in the unit 110 is stored, the controller 121 first confirms to the first storage unit 110 whether the logical block address corresponding to the specific data is stored in the first lookup table, and if yes, continues to execute the subsequent instruction. If not, the logical block address corresponding to the specific data is moved to the first lookup table of the first storage unit 110 in the second lookup table of the controller 121 to the second storage unit 122.
根據本創作另一實施例,主機端於儲存資料時,可根據儲存資料之類型直接指定該資料之邏輯區塊位址之存取位置。舉例來說,當主機端判斷儲存資料之類型為影音數據或者文件檔案等時,主機端於輸出儲存指令時,係直接夾帶一控制指令以指定將對應於該資料之邏輯區塊位址儲存於第二儲存單元122之第二查找表中,而控制器121於接收到控制指令後,即不執行前述之判斷步驟直接將對應於該資料之邏輯區塊位址儲存至第二儲存單元122之第二查找表中。 According to another embodiment of the present invention, when the host side stores the data, the access location of the logical block address of the data may be directly specified according to the type of the stored data. For example, when the host side determines that the type of the stored data is video data or file file, etc., when the host side outputs the storage instruction, the host directly carries a control instruction to specify that the logical block address corresponding to the data is stored in the In the second lookup table of the second storage unit 122, the controller 121 directly stores the logical block address corresponding to the data to the second storage unit 122 after receiving the control command, that is, without performing the foregoing determining step. In the second lookup table.
第2圖係顯示根據本創作一實施例所述之電子裝置之示意圖。電子裝置200係包括處理器210、顯示單元220、以及資料儲存系統100。其中,第2圖中所示之資料儲存系統100之配置係與第1圖所示之資料儲存系統100相同,在此即不加以描述以精簡說明。電子裝置200可為筆記型電腦、以及桌上型電腦等。處理器210用以執行多個功能執行緒(thread),以及根據使用者之操作執行存取資料之動作。根據本創作一實施例,當使用者執行存取操作時,處理器210係透過匯流排130將儲存指令以及對應之資料、或者讀取指令輸出至資料儲存系統100,以及資料儲存系統100亦可透過匯流排130將對應於讀取指令之資料透過匯流排130回傳給處理器210。顯示單元220係 用以顯示對應於功能執行緒以及存取資料時之使用者介面。 2 is a schematic view showing an electronic device according to an embodiment of the present invention. The electronic device 200 includes a processor 210, a display unit 220, and a data storage system 100. The configuration of the data storage system 100 shown in FIG. 2 is the same as that of the data storage system 100 shown in FIG. 1, and will not be described here to simplify the description. The electronic device 200 can be a notebook computer, a desktop computer, or the like. The processor 210 is configured to execute a plurality of function threads and perform an action of accessing data according to a user operation. According to an embodiment of the present invention, when the user performs an access operation, the processor 210 outputs the storage instruction and the corresponding data or the read command to the data storage system 100 through the bus bar 130, and the data storage system 100 can also be used. The data corresponding to the read command is transmitted back to the processor 210 through the bus bar 130 through the bus bar 130. Display unit 220 Used to display the user interface corresponding to the function thread and accessing data.
綜上所述,根據本創作一實施例所提出之資料儲存系統以及電子裝置,當儲存裝置之控制器於紀錄對應於儲存資料之邏輯區塊位址時,可根據儲存資料之資料量大小決定邏輯區塊位址之儲存位置。由於對資料量較大之單筆資料或者連續資料而言,於存取速度較慢之儲存單元中搜尋邏輯區塊位址以及於存取速度較快之儲存單元中搜尋邏輯區塊位址,兩者之間之搜尋時間差對整體之存取時間而言係非常小,故當控制器判斷單筆資料或者連續資料之資料量大小大於既定值時,係可將對應於該資料之邏輯區塊位址紀錄於存取速度較慢之儲存單元之查找表中,以藉此降低存取速度較快之儲存單元之占用率,並可同時減少大型資料對存取速度較快之儲存單元所造成之損耗,如此可降低儲存裝置之成本並可延長存取速度較快之儲存單元之使用壽命。 In summary, according to the data storage system and the electronic device proposed in the embodiment of the present invention, when the controller of the storage device records the logical block address corresponding to the stored data, the data size of the stored data may be determined. The storage location of the logical block address. For a single data or continuous data with a large amount of data, searching for a logical block address in a storage unit with a slow access speed and searching for a logical block address in a storage unit with a faster access speed, The search time difference between the two is very small for the overall access time. Therefore, when the controller judges that the data size of the single data or the continuous data is larger than the predetermined value, the logical block corresponding to the data can be used. The address is recorded in the lookup table of the storage unit with slower access speed, thereby reducing the occupancy rate of the storage unit with faster access speed, and simultaneously reducing the large data to the storage unit with faster access speed. The loss can reduce the cost of the storage device and prolong the service life of the storage unit with faster access speed.
以上敘述許多實施例的特徵,使所屬技術領域中具有通常知識者能夠清楚理解本說明書的形態。所屬技術領域中具有通常知識者能夠理解其可利用本創作揭示內容為基礎以設計或更動其他製程及結構而完成相同於上述實施例的目的及/或達到相同於上述實施例的優點。所屬技術領域中具有通常知識者亦能夠理解不脫離本創作之精神和範圍的等效構造可在不脫離本創作之精神和範圍內作任意之更動、替代與潤飾。 The features of many embodiments are described above to enable those of ordinary skill in the art to clearly understand the form of the specification. It will be appreciated by those of ordinary skill in the art that the present invention can be utilized to design or exemplify other processes and structures to achieve the same objectives and/or advantages over the above-described embodiments. Those skilled in the art can also understand that the equivalent constructions can be made without departing from the spirit and scope of the present invention.
100‧‧‧資料儲存系統 100‧‧‧Data Storage System
110‧‧‧第一儲存單元 110‧‧‧First storage unit
120‧‧‧儲存模組 120‧‧‧ storage module
121‧‧‧控制器 121‧‧‧ Controller
122‧‧‧第二儲存單元 122‧‧‧Second storage unit
130‧‧‧匯流排 130‧‧‧ Busbars
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105203380U TWM528459U (en) | 2016-03-11 | 2016-03-11 | Data storage systems and electronic device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105203380U TWM528459U (en) | 2016-03-11 | 2016-03-11 | Data storage systems and electronic device |
Publications (1)
Publication Number | Publication Date |
---|---|
TWM528459U true TWM528459U (en) | 2016-09-11 |
Family
ID=57444067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW105203380U TWM528459U (en) | 2016-03-11 | 2016-03-11 | Data storage systems and electronic device |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWM528459U (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107544914A (en) * | 2017-09-06 | 2018-01-05 | 华立科技股份有限公司 | Electricity piecemeal storage method and system |
CN112597344A (en) * | 2019-10-01 | 2021-04-02 | 创鑫智慧股份有限公司 | Computing device and method of operating the same |
TWI761992B (en) * | 2020-10-16 | 2022-04-21 | 創鑫智慧股份有限公司 | Data computing device and operation method thereof |
TWI775034B (en) * | 2019-10-01 | 2022-08-21 | 創鑫智慧股份有限公司 | Computing device and operation method thereof |
-
2016
- 2016-03-11 TW TW105203380U patent/TWM528459U/en unknown
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107544914A (en) * | 2017-09-06 | 2018-01-05 | 华立科技股份有限公司 | Electricity piecemeal storage method and system |
CN112597344A (en) * | 2019-10-01 | 2021-04-02 | 创鑫智慧股份有限公司 | Computing device and method of operating the same |
TWI775034B (en) * | 2019-10-01 | 2022-08-21 | 創鑫智慧股份有限公司 | Computing device and operation method thereof |
TWI761992B (en) * | 2020-10-16 | 2022-04-21 | 創鑫智慧股份有限公司 | Data computing device and operation method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220129189A1 (en) | Data Storage Method in Flash Device and Flash Device | |
US10114749B2 (en) | Cache memory system and method for accessing cache line | |
US10860494B2 (en) | Flushing pages from solid-state storage device | |
US11620066B2 (en) | Storage device with expandible logical address space and operating method thereof | |
US20170364280A1 (en) | Object storage device and an operating method thereof | |
CN105117180A (en) | Data storing method and device and solid state disc | |
CN115794669A (en) | Method, device and related equipment for expanding memory | |
US9558124B2 (en) | Data storage system with passive partitioning in a secondary memory | |
TWI761419B (en) | Method, memory system and article for maximized dedupable memory | |
US9430492B1 (en) | Efficient scavenging of data and metadata file system blocks | |
CN106575273B (en) | System and method for extending memory of system on chip | |
TWM528459U (en) | Data storage systems and electronic device | |
CN106033319A (en) | Method for Dynamically Establishing Conversion Layer in Solid State Disk | |
WO2022199027A1 (en) | Random write method, electronic device and storage medium | |
CN107193494A (en) | RDD (remote data description) persistence method based on SSD (solid State disk) and HDD (hard disk drive) hybrid storage system | |
US10282106B2 (en) | Data storage device and operating method of memory controller | |
CN110119245B (en) | Method and system for operating NAND flash memory physical space to expand memory capacity | |
CN114610654B (en) | A solid-state storage device and a method for writing data thereto | |
WO2023028848A1 (en) | Loading logical to physical mapping table to cache of memory controller | |
WO2016206070A1 (en) | File updating method and storage device | |
TWI749903B (en) | Flash memory controller, memory device and method for accessing flash memory module | |
US20170052708A1 (en) | Method for accessing flash memory and associated memory controller and electronic device | |
KR20150094205A (en) | Method for swap management of flash-based storage | |
US10831656B2 (en) | System and method to improve input output command latency by dynamic size logical to physical caching | |
US20160320972A1 (en) | Adaptive compression-based paging |