IN2015CH01601A - - Google Patents
Info
- Publication number
- IN2015CH01601A IN2015CH01601A IN1601CH2015A IN2015CH01601A IN 2015CH01601 A IN2015CH01601 A IN 2015CH01601A IN 1601CH2015 A IN1601CH2015 A IN 1601CH2015A IN 2015CH01601 A IN2015CH01601 A IN 2015CH01601A
- Authority
- IN
- India
Links
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/0253—Garbage collection, i.e. reclamation of unreferenced memory
-
- 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
-
- 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/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/12—Replacement control
- G06F12/121—Replacement control using replacement algorithms
-
- 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/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/12—Replacement control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
- G06F2212/1036—Life time enhancement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1041—Resource optimization
- G06F2212/1044—Space efficiency improvement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/70—Details relating to dynamic memory management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/70—Details relating to dynamic memory management
- G06F2212/702—Conservative garbage collection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7205—Cleaning, compaction, garbage collection, erase control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7211—Wear leveling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN1601CH2015 IN2015CH01601A (en) | 2015-03-28 | 2015-03-28 | |
US14/746,471 US9830259B2 (en) | 2015-03-28 | 2015-06-22 | System and method for selecting victim memory block for garbage collection |
US14/748,191 US9665482B2 (en) | 2015-03-28 | 2015-06-23 | System and method for selecting victim memory block for garbage collection |
EP16160240.4A EP3076301B1 (en) | 2015-03-28 | 2016-03-14 | System and method for selecting victim memory block for garbage collection |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN1601CH2015 IN2015CH01601A (en) | 2015-03-28 | 2015-03-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
IN2015CH01601A true IN2015CH01601A (en) | 2015-05-01 |
Family
ID=54394749
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
IN1601CH2015 IN2015CH01601A (en) | 2015-03-28 | 2015-03-28 |
Country Status (3)
Country | Link |
---|---|
US (2) | US9830259B2 (en) |
EP (1) | EP3076301B1 (en) |
IN (1) | IN2015CH01601A (en) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10353814B2 (en) * | 2016-02-08 | 2019-07-16 | Wipro Limited | Method and system for optimized garbage collection in a storage device |
KR102596400B1 (en) * | 2016-03-07 | 2023-11-01 | 에스케이하이닉스 주식회사 | Data storage device and operating method for data storage device |
JP6524039B2 (en) * | 2016-09-23 | 2019-06-05 | 東芝メモリ株式会社 | Memory system and control method |
KR20180064198A (en) * | 2016-12-05 | 2018-06-14 | 에스케이하이닉스 주식회사 | Data storage device and operating method thereof |
KR102233400B1 (en) * | 2017-05-29 | 2021-03-26 | 에스케이하이닉스 주식회사 | Data storage device and operating method thereof |
KR102544162B1 (en) * | 2017-07-11 | 2023-06-16 | 에스케이하이닉스 주식회사 | Data storage device and operating method thereof |
KR20190044798A (en) * | 2017-10-23 | 2019-05-02 | 에스케이하이닉스 주식회사 | Controller and operation method thereof |
KR102457400B1 (en) | 2017-11-16 | 2022-10-21 | 삼성전자주식회사 | Method of performing garbage collection, storage device performing the same and computing system including the same |
US11455245B2 (en) * | 2017-12-11 | 2022-09-27 | Micron Technology, Inc. | Scheme to improve efficiency of garbage collection in cached flash translation layer |
KR20190075352A (en) * | 2017-12-21 | 2019-07-01 | 에스케이하이닉스 주식회사 | Memory system and operating method of memory system |
JP2020003838A (en) * | 2018-06-25 | 2020-01-09 | キオクシア株式会社 | Memory system |
KR102593757B1 (en) | 2018-09-10 | 2023-10-26 | 에스케이하이닉스 주식회사 | Memory system and operating method thereof |
US10838859B2 (en) | 2018-09-25 | 2020-11-17 | Western Digital Technologies, Inc. | Recency based victim block selection for garbage collection in a solid state device (SSD) |
US10915444B2 (en) * | 2018-12-27 | 2021-02-09 | Micron Technology, Inc. | Garbage collection candidate selection using block overwrite rate |
KR20200142698A (en) | 2019-06-13 | 2020-12-23 | 에스케이하이닉스 주식회사 | Data storage device and operating method thereof |
TWI705331B (en) * | 2019-06-24 | 2020-09-21 | 群聯電子股份有限公司 | Valid data merging method, memory control circuit unit and memory storage device |
KR20210127026A (en) * | 2020-04-13 | 2021-10-21 | 에스케이하이닉스 주식회사 | Storage device and operating method thereof |
US11237958B1 (en) * | 2021-01-11 | 2022-02-01 | Oracle International Corporation | Low overhead cardinality estimation for incoming references in regional garbage collection |
KR20240019429A (en) * | 2022-08-04 | 2024-02-14 | 에스케이하이닉스 주식회사 | Storage device, electronic device including storage device and operating method thereof |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5341339A (en) | 1992-10-30 | 1994-08-23 | Intel Corporation | Method for wear leveling in a flash EEPROM memory |
US20060161724A1 (en) * | 2005-01-20 | 2006-07-20 | Bennett Alan D | Scheduling of housekeeping operations in flash memory systems |
US8060718B2 (en) | 2006-06-20 | 2011-11-15 | International Business Machines | Updating a memory to maintain even wear |
US8082386B2 (en) | 2008-10-21 | 2011-12-20 | Skymedi Corporation | Method of performing wear leveling with variable threshold |
US20100174845A1 (en) * | 2009-01-05 | 2010-07-08 | Sergey Anatolievich Gorobets | Wear Leveling for Non-Volatile Memories: Maintenance of Experience Count and Passive Techniques |
US8051241B2 (en) | 2009-05-07 | 2011-11-01 | Seagate Technology Llc | Wear leveling technique for storage devices |
KR20120136197A (en) | 2011-06-08 | 2012-12-18 | 삼성전자주식회사 | Wear leveling method for non-volatile memory |
EP2877943B1 (en) | 2012-07-24 | 2021-03-03 | AB Initio Technology LLC | Mapping entities in data models |
US8799561B2 (en) * | 2012-07-27 | 2014-08-05 | International Business Machines Corporation | Valid page threshold based garbage collection for solid state drive |
KR20140078893A (en) | 2012-12-18 | 2014-06-26 | 에스케이하이닉스 주식회사 | Operating method for data storage device |
-
2015
- 2015-03-28 IN IN1601CH2015 patent/IN2015CH01601A/en unknown
- 2015-06-22 US US14/746,471 patent/US9830259B2/en active Active
- 2015-06-23 US US14/748,191 patent/US9665482B2/en active Active
-
2016
- 2016-03-14 EP EP16160240.4A patent/EP3076301B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP3076301A1 (en) | 2016-10-05 |
US9830259B2 (en) | 2017-11-28 |
US20160283369A1 (en) | 2016-09-29 |
US20160283368A1 (en) | 2016-09-29 |
US9665482B2 (en) | 2017-05-30 |
EP3076301B1 (en) | 2018-09-12 |