[go: up one dir, main page]

TWI346286B - Method and non-volatile memory storage system for phased garbage collection - Google Patents

Method and non-volatile memory storage system for phased garbage collection

Info

Publication number
TWI346286B
TWI346286B TW096134956A TW96134956A TWI346286B TW I346286 B TWI346286 B TW I346286B TW 096134956 A TW096134956 A TW 096134956A TW 96134956 A TW96134956 A TW 96134956A TW I346286 B TWI346286 B TW I346286B
Authority
TW
Taiwan
Prior art keywords
volatile memory
storage system
memory storage
garbage collection
phased garbage
Prior art date
Application number
TW096134956A
Other languages
Chinese (zh)
Other versions
TW200821830A (en
Inventor
Sergey Anatolievich Gorobets
Original Assignee
Sandisk Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/541,371 external-priority patent/US7444463B2/en
Priority claimed from US11/540,778 external-priority patent/US7464216B2/en
Application filed by Sandisk Corp filed Critical Sandisk Corp
Publication of TW200821830A publication Critical patent/TW200821830A/en
Application granted granted Critical
Publication of TWI346286B publication Critical patent/TWI346286B/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
    • G06F12/0246Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0253Garbage collection, i.e. reclamation of unreferenced memory
    • G06F12/0269Incremental or concurrent garbage collection, e.g. in real-time systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/72Details relating to flash memory management
    • G06F2212/7203Temporary buffering, e.g. using volatile buffer or dedicated buffer blocks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/72Details relating to flash memory management
    • G06F2212/7205Cleaning, compaction, garbage collection, erase control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Memory System (AREA)
  • Recording Measured Values (AREA)
TW096134956A 2006-09-29 2007-09-19 Method and non-volatile memory storage system for phased garbage collection TWI346286B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/541,371 US7444463B2 (en) 2006-09-29 2006-09-29 System for phased garbage collection with state indicators
US11/540,778 US7464216B2 (en) 2006-09-29 2006-09-29 Method for phased garbage collection with state indicators

Publications (2)

Publication Number Publication Date
TW200821830A TW200821830A (en) 2008-05-16
TWI346286B true TWI346286B (en) 2011-08-01

Family

ID=39198264

Family Applications (1)

Application Number Title Priority Date Filing Date
TW096134956A TWI346286B (en) 2006-09-29 2007-09-19 Method and non-volatile memory storage system for phased garbage collection

Country Status (2)

Country Link
TW (1) TWI346286B (en)
WO (1) WO2008042592A2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8285970B2 (en) 2008-11-06 2012-10-09 Silicon Motion Inc. Method for managing a memory apparatus, and associated memory apparatus thereof

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7139864B2 (en) * 2003-12-30 2006-11-21 Sandisk Corporation Non-volatile memory and method with block management system
US7315917B2 (en) * 2005-01-20 2008-01-01 Sandisk Corporation Scheduling of housekeeping operations in flash memory systems

Also Published As

Publication number Publication date
WO2008042592A2 (en) 2008-04-10
TW200821830A (en) 2008-05-16
WO2008042592A3 (en) 2008-06-12

Similar Documents

Publication Publication Date Title
EP2156299A4 (en) Method and system for storage address re-mapping for a memory device
TWI369633B (en) Phased garbage collection and house keeping operations in a flash memory system
TWI348618B (en) Hybrid density memory storage device and control method thereof
TWI370359B (en) Method and system for non-volatile memory performance improvement
TWI371041B (en) Non-volatile memory and method for predictive programming
TWI348096B (en) Method and system for optimizing storage
TWI350968B (en) Mass storage memory system and method for accessing the same
TWI349194B (en) Storage device and method for loading data
WO2008121306A9 (en) Memory management system and method
IL186614A0 (en) Memory repair system and method
TWI348165B (en) Memeoy cell writing system and method thereof
GB0725327D0 (en) File storage method and system
IL191973A0 (en) System and method for low power wordline logic for a memory
TWI346955B (en) Non-volatile memory device and method of programming a multi level cell in the same
ZA200902450B (en) Radioactive waste storage container
IL192833A0 (en) Knowledge storage and retrieval system and method
TWI347670B (en) Phase-change memory and fabrication method thereof
EP1899817A4 (en) Secure storage management system and method
GB0603895D0 (en) Energy storage system
EP1864223A4 (en) Storage device, memory managing apparatus, memory managing method, and program
GB0421947D0 (en) Method and system for managing memory
EP2012430A4 (en) System identifying method and program, storage medium, and system identifying device
GB0512813D0 (en) Improved energy storage system
GB2449094B (en) Data storage device and method
TWI341491B (en) Memory access system and memory access method thereof

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees