[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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
Application number
Inventor
Mittal Hada Nidhi
Original Assignee
Wipro Ltd
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
Application filed by Wipro Ltd filed Critical Wipro Ltd
Priority to IN1601CH2015 priority Critical patent/IN2015CH01601A/en
Publication of IN2015CH01601A publication Critical patent/IN2015CH01601A/en
Priority to US14/746,471 priority patent/US9830259B2/en
Priority to US14/748,191 priority patent/US9665482B2/en
Priority to EP16160240.4A priority patent/EP3076301B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/12Replacement control
    • G06F12/121Replacement control using replacement algorithms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/12Replacement control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/10Providing a specific technical effect
    • G06F2212/1032Reliability improvement, data loss prevention, degraded operation etc
    • G06F2212/1036Life time enhancement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/10Providing a specific technical effect
    • G06F2212/1041Resource optimization
    • G06F2212/1044Space efficiency improvement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/70Details relating to dynamic memory management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/70Details relating to dynamic memory management
    • G06F2212/702Conservative garbage collection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/7211Wear 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)
IN1601CH2015 2015-03-28 2015-03-28 IN2015CH01601A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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

Similar Documents

Publication Publication Date Title
BR112018005612A2 (en)
IN2015CH01601A (en)
BR0009373B1 (en)
BR0004687B1 (en)
CN303072232S (en)
CN303070091S (en)
CN303069854S (en)
CN303069459S (en)
CN303069157S (en)
BR0003751B1 (en)
CN303069019S (en)
CN303066889S (en)
BR9910024B1 (en)
BR0003746B1 (en)
BR0308866B1 (en)
BR0117233B1 (en)
CN303068812S (en)
BR0010150B1 (en)
BR0009994B1 (en)
BR0009942B1 (en)
BR0009761B1 (en)
BR0009757B1 (en)
BR0009717B1 (en)
BR0009649B1 (en)
BR0103702B1 (en)