TW200733123A - Adaptive handling data writes in non-volatile memories - Google Patents
Adaptive handling data writes in non-volatile memoriesInfo
- Publication number
- TW200733123A TW200733123A TW095139428A TW95139428A TW200733123A TW 200733123 A TW200733123 A TW 200733123A TW 095139428 A TW095139428 A TW 095139428A TW 95139428 A TW95139428 A TW 95139428A TW 200733123 A TW200733123 A TW 200733123A
- Authority
- TW
- Taiwan
- Prior art keywords
- repeated
- sectors
- garbage collection
- volatile memories
- handling data
- Prior art date
Links
- 230000015654 memory Effects 0.000 title abstract 3
- 230000003044 adaptive effect Effects 0.000 title 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
A memory system is presented where sectors are normally stored in logically contiguous groups. As repeated writes of the same small sector group can causes a massive garbage collection (data relocation), the pattern of host access is monitored by checking the sectors' update history and control data structures' update history. When repeated access patterns are detected and then expected again, the "hot" segments are separated into specially handled, non-standard zone in the memory. The non-standard zone has a sector management that is different from the logical groups and optimized for the repeated host accesses in order to reduce the frequency and amount of garbage collection operations.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/261,150 US7631162B2 (en) | 2005-10-27 | 2005-10-27 | Non-volatile memory with adaptive handling of data writes |
US11/261,138 US7509471B2 (en) | 2005-10-27 | 2005-10-27 | Methods for adaptively handling data writes in non-volatile memories |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200733123A true TW200733123A (en) | 2007-09-01 |
TWI428920B TWI428920B (en) | 2014-03-01 |
Family
ID=38256823
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW95139428A TWI428920B (en) | 2005-10-27 | 2006-10-25 | Adaptive handling data writes in non-volatile memories |
Country Status (2)
Country | Link |
---|---|
TW (1) | TWI428920B (en) |
WO (1) | WO2007081598A2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI413984B (en) * | 2008-10-16 | 2013-11-01 | Silicon Motion Inc | Flash memory apparatus and updating method |
TWI461914B (en) * | 2008-02-14 | 2014-11-21 | Inside Secure | Access rights on a memory map |
CN104969196A (en) * | 2012-11-15 | 2015-10-07 | 西部数据技术公司 | Method, data storage device and system for reconstructing a fragmented firmware table in a solid state drive |
TWI667571B (en) * | 2018-06-13 | 2019-08-01 | 慧榮科技股份有限公司 | Data storage apparatus, method for programming system information and method for rebuilding system information |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI398770B (en) * | 2008-07-08 | 2013-06-11 | Phison Electronics Corp | Data accessing method for flash memory and storage system and controller using the same |
EP2302638B1 (en) | 2009-09-21 | 2013-04-17 | STMicroelectronics (Rousset) SAS | Method for writing and reading data in a non-volatile memory, by means of metadata |
FR2950463B1 (en) * | 2009-09-21 | 2011-12-09 | St Microelectronics Rousset | METHOD OF READING NON-VOLATILE MEMORY USING METADATA AND CORRESPONDENCE TABLE |
TWI609323B (en) * | 2016-01-29 | 2017-12-21 | 捷鼎國際股份有限公司 | Data storing method and system thereof |
CN107025062B (en) * | 2016-01-29 | 2020-03-06 | 宜鼎国际股份有限公司 | Data storage method and system thereof |
US10540274B2 (en) | 2016-03-29 | 2020-01-21 | Micron Technology, Inc. | Memory devices including dynamic superblocks, and related methods and electronic systems |
TWI610219B (en) * | 2016-08-09 | 2018-01-01 | 捷鼎國際股份有限公司 | Data storage system |
CN106598878B (en) * | 2016-12-27 | 2020-05-26 | 湖南国科微电子股份有限公司 | Solid state disk cold and hot data separation method |
CN113096713B (en) * | 2021-04-12 | 2024-05-07 | 合肥兆芯电子有限公司 | Memory management method, memory control circuit unit and memory storage device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5845313A (en) * | 1995-07-31 | 1998-12-01 | Lexar | Direct logical block addressing flash memory mass storage architecture |
US8171203B2 (en) * | 1995-07-31 | 2012-05-01 | Micron Technology, Inc. | Faster write operations to nonvolatile memory using FSInfo sector manipulation |
JPH0944381A (en) * | 1995-07-31 | 1997-02-14 | Toshiba Corp | Method and device for data storage |
-
2006
- 2006-10-19 WO PCT/US2006/060080 patent/WO2007081598A2/en active Application Filing
- 2006-10-25 TW TW95139428A patent/TWI428920B/en not_active IP Right Cessation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI461914B (en) * | 2008-02-14 | 2014-11-21 | Inside Secure | Access rights on a memory map |
TWI413984B (en) * | 2008-10-16 | 2013-11-01 | Silicon Motion Inc | Flash memory apparatus and updating method |
CN104969196A (en) * | 2012-11-15 | 2015-10-07 | 西部数据技术公司 | Method, data storage device and system for reconstructing a fragmented firmware table in a solid state drive |
TWI667571B (en) * | 2018-06-13 | 2019-08-01 | 慧榮科技股份有限公司 | Data storage apparatus, method for programming system information and method for rebuilding system information |
Also Published As
Publication number | Publication date |
---|---|
TWI428920B (en) | 2014-03-01 |
WO2007081598A2 (en) | 2007-07-19 |
WO2007081598A3 (en) | 2008-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW200733123A (en) | Adaptive handling data writes in non-volatile memories | |
CN105934749B (en) | Garbage collection and data relocation for data-storage system | |
US8364883B2 (en) | Scheduling of housekeeping operations in flash memory systems | |
EP1700219B1 (en) | Management of non-volatile memory systems having large erase blocks | |
CN100487632C (en) | Dual media storage device | |
US8788778B1 (en) | Garbage collection based on the inactivity level of stored data | |
US9720616B2 (en) | Data-retention controller/driver for stand-alone or hosted card reader, solid-state-drive (SSD), or super-enhanced-endurance SSD (SEED) | |
CN100541439C (en) | Flash memory data correction and scrub techniques | |
US8990477B2 (en) | System and method for limiting fragmentation | |
CN102693184B (en) | Handling dynamic and static data for a system having a non-volatile memory | |
US20110099323A1 (en) | Non-volatile semiconductor memory segregating sequential, random, and system data to reduce garbage collection for page based mapping | |
US20140164681A1 (en) | Systems and Methods for Intelligent Flash Management | |
US20120290779A1 (en) | Data management in solid-state storage devices and tiered storage systems | |
US9208074B2 (en) | Updating address mapping in sub-intervals in a flash memory data storage device | |
US20140289449A1 (en) | Storage apparatus, storage controller and method for relocating data in solid state drive | |
US20130297850A1 (en) | Solid state drive data storage system & method | |
CN105280197A (en) | Data management for a data storage device with zone relocation | |
KR20120129895A (en) | Erase command caching to improve erase performance on flash memory | |
US20100030948A1 (en) | Solid state storage system with data attribute wear leveling and method of controlling the solid state storage system | |
US20130173842A1 (en) | Adaptive Logical Group Sorting to Prevent Drive Fragmentation | |
CN105243025A (en) | Mapping table forming and loading methods and electronic device | |
WO2007081638A3 (en) | Non-volatile memories and methods with adaptive file handling in a directly mapped file storage system | |
KR20130022604A (en) | Apparatus and method for data storing according to an access degree | |
CN100507864C (en) | Data Protection and Restoration Method Based on Immediate Restoration Hard Disk Protection Card | |
CN101894077B (en) | Data storage method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |