KR101467939B1 - 비휘발성 저장부에 대한 가변 오버프로비저닝 - Google Patents
비휘발성 저장부에 대한 가변 오버프로비저닝 Download PDFInfo
- Publication number
- KR101467939B1 KR101467939B1 KR1020147018805A KR20147018805A KR101467939B1 KR 101467939 B1 KR101467939 B1 KR 101467939B1 KR 1020147018805 A KR1020147018805 A KR 1020147018805A KR 20147018805 A KR20147018805 A KR 20147018805A KR 101467939 B1 KR101467939 B1 KR 101467939B1
- Authority
- KR
- South Korea
- Prior art keywords
- host
- allocation
- data
- host data
- ssd
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
- 230000015654 memory Effects 0.000 claims abstract description 157
- 230000004044 response Effects 0.000 claims abstract description 31
- 239000007787 solid Substances 0.000 claims abstract description 13
- 238000000034 method Methods 0.000 claims description 46
- 230000008859 change Effects 0.000 claims description 32
- 230000007423 decrease Effects 0.000 claims description 19
- 230000006835 compression Effects 0.000 claims description 17
- 238000007906 compression Methods 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 15
- 238000004064 recycling Methods 0.000 claims description 9
- 230000002829 reductive effect Effects 0.000 abstract description 15
- 230000006872 improvement Effects 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 29
- 238000007726 management method Methods 0.000 description 22
- 239000000872 buffer Substances 0.000 description 19
- 238000005516 engineering process Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 14
- 238000012005 ligant binding assay Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 238000013403 standard screening design Methods 0.000 description 8
- 238000012886 linear function Methods 0.000 description 7
- 210000000352 storage cell Anatomy 0.000 description 7
- 230000003247 decreasing effect Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000003321 amplification Effects 0.000 description 5
- 239000003795 chemical substances by application Substances 0.000 description 5
- 238000003199 nucleic acid amplification method Methods 0.000 description 5
- 230000009467 reduction Effects 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 230000007704 transition Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000012937 correction Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 238000013500 data storage Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 210000004027 cell Anatomy 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000009977 dual effect Effects 0.000 description 3
- 239000000835 fiber Substances 0.000 description 3
- 239000003999 initiator Substances 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 230000036961 partial effect Effects 0.000 description 3
- APTZNLHMIGJTEW-UHFFFAOYSA-N pyraflufen-ethyl Chemical compound C1=C(Cl)C(OCC(=O)OCC)=CC(C=2C(=C(OC(F)F)N(C)N=2)Cl)=C1F APTZNLHMIGJTEW-UHFFFAOYSA-N 0.000 description 3
- 230000002441 reversible effect Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 230000014616 translation Effects 0.000 description 3
- 229910052581 Si3N4 Inorganic materials 0.000 description 2
- 230000003466 anti-cipated effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 235000019580 granularity Nutrition 0.000 description 2
- 230000005012 migration Effects 0.000 description 2
- 238000013508 migration Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 2
- 229920005591 polysilicon Polymers 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- HQVNEWCFYHHQES-UHFFFAOYSA-N silicon nitride Chemical compound N12[Si]34N5[Si]62N3[Si]51N64 HQVNEWCFYHHQES-UHFFFAOYSA-N 0.000 description 2
- 235000013599 spices Nutrition 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 102100024406 60S ribosomal protein L15 Human genes 0.000 description 1
- 101001117935 Homo sapiens 60S ribosomal protein L15 Proteins 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000005294 ferromagnetic effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 230000005291 magnetic effect Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000036316 preload Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0631—Configuration or reconfiguration of storage systems by allocating resources to storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- 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/1016—Performance 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/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
-
- 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/21—Employing a record carrier using a specific recording technology
- G06F2212/214—Solid state disk
-
- 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/7202—Allocation control and policies
-
- 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/7204—Capacity control, e.g. partitioning, end-of-life degradation
-
- 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/7206—Reconfiguration of flash memory system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Retry When Errors Occur (AREA)
Abstract
Description
도 1b는 도 1a의 SSD의 하나 또는 그 초과의 인스턴스들을 포함하는 시스템들의 다양한 실시예들의 선택된 상세들을 예시한다.
도 2는 NVM들을 관리하기 위해 가변 OP를 사용하는 시스템의 다양한 실시예들에 따른, OP 사용용을 포함하는 플래시 메모리의 호스트 및 시스템 할당들의 선택된 상세들을 예시한다.
도 3a 및 도 3b는 동적으로 변하는 데이터 엔트로피와 관련하여 동적으로 변하는 호스트 및 시스템 OP들의 다양한 실시예들의 선택된 상세들을 예시한다.
도 4는 NVM들을 관리하기 위한 가변 OP의 컨텍스트에서의 OP 자원들의 (재)할당의 실시예의 흐름도를 예시한다.
도 5는 플래시 메모리의 관리 유닛의 라이프 사이클의 실시예의 흐름도를 예시한다.
도면들에서 참조 부호들의 리스트
Claims (10)
- 프로세싱 소자에 의해 실행될 때, 상기 프로세싱 소자로 하여금, 동작들을 수행 및/또는 제어하게 하는 명령어들의 세트가 저장된 유형의 컴퓨터 판독가능 매체로서,
상기 동작들은,
호스트 데이터, 시스템 데이터, 시스템 오버프로비저닝(OP), 및 호스트 OP에 각각 전용된 각각의 할당들로서 하나 또는 그 초과의 플래시 메모리들 중 모두 또는 임의의 부분들을 관리하고;
하나 또는 그 초과의 이벤트들에 응답하여 상기 각각의 할당들 중 임의의 하나 또는 그 초과의 할당을 동적으로 결정하는 것을 포함하며,
상기 유형의 컴퓨터 판독가능 매체 및 상기 프로세싱 소자는 고체 상태 디스크(SSD)에서 구성되고, 그리고
상기 이벤트들은 호스트 데이터 할당에 저장된 호스트 데이터의 압축에서의 변화에 적어도 부분적으로 기인한 상기 호스트 데이터 할당의 사용량에서의 변화를 포함하는, 유형의 컴퓨터 판독가능 매체. - 제 1 항에 있어서,
상기 동적으로 결정하는 것은 상기 호스트 데이터의 엔트로피의 감소로 인한 상기 호스트 데이터 할당의 상기 사용량에서의 감소에 응답하여 시스템 OP 할당 및 호스트 OP 할당 중 하나 또는 그 초과를 증가시키며, 시스템 데이터 할당 및 상기 호스트 데이터 할당에 대한 기록들의 각각의 대역폭들에 적어도 부분적으로 기초하여 상기 시스템 OP 할당과 상기 호스트 OP 할당 사이에 할당시키는, 유형의 컴퓨터 판독가능 매체. - 제 1 항에 있어서,
상기 압축에서의 변화는 미사용된 상기 호스트 데이터 할당의 양에서의 변화를 결정함으로써 적어도 부분적으로 결정되는, 유형의 컴퓨터 판독가능 매체. - 제 1 항에 있어서,
상기 호스트 데이터 할당의 사용량에서의 변화는 상기 저장된 호스트 데이터의 중복제거에서의 변화 및 상기 저장된 호스트 데이터의 모두 또는 임의의 부분들을 명시적으로 할당해제하는 호스트 커맨드 중 하나 또는 그 초과에 적어도 부분적으로 기인하는, 유형의 컴퓨터 판독가능 매체. - 제 1 항에 있어서,
상기 각각의 할당들 중 임의의 하나 또는 그 초과에 대한 변화들은, 가비지 회수 직후, 재활용 직후, 및 소거 직후 중 임의의 하나 또는 그 초과에 유효한, 유형의 컴퓨터 판독가능 매체. - 시스템으로서,
호스트 데이터, 시스템 데이터, 시스템 오버프로비저닝(OP), 및 호스트 OP에 각각 전용된 각각의 할당들로서 하나 또는 그 초과의 플래시 메모리들 중 모두 또는 임의의 부분들을 동작시키기 위한 수단;
하나 또는 그 초과의 이벤트들에 응답하여 상기 각각의 할당들 중 임의의 하나 또는 그 초과의 할당을 동적으로 결정하기 위한 수단을 포함하고,
상기 동작시키기 위한 수단 및 상기 동적으로 결정하기 위한 수단은 고체 상태 디스크(SSD)의 제어기에서 구성되고, 상기 플래시 메모리들은 상기 SSD에서 구성되며,
상기 이벤트들은 호스트 데이터 할당에 저장된 호스트 데이터의 압축에서의 변화에 적어도 부분적으로 기인한 상기 호스트 데이터 할당의 사용량에서의 변화를 포함하고, 그리고
상기 압축에서의 변화는 미사용된 상기 호스트 데이터 할당의 양에서의 변화를 결정함으로써 적어도 부분적으로 결정되는, 시스템. - 시스템으로서,
호스트 데이터, 시스템 데이터, 시스템 오버프로비저닝(OP), 및 호스트 OP에 각각 전용된 각각의 할당들로서 하나 또는 그 초과의 플래시 메모리들 중 모두 또는 임의의 부분들을 동작시키기 위한 수단;
하나 또는 그 초과의 이벤트들에 응답하여 상기 각각의 할당들 중 임의의 하나 또는 그 초과의 할당을 동적으로 결정하기 위한 수단을 포함하고,
상기 동작시키기 위한 수단 및 상기 동적으로 결정하기 위한 수단은 고체 상태 디스크(SSD)의 제어기에서 구성되고, 상기 플래시 메모리들은 상기 SSD에서 구성되며,
상기 이벤트들은 호스트 데이터 할당에 저장된 호스트 데이터의 압축에서의 변화에 적어도 부분적으로 기인한 상기 호스트 데이터 할당의 사용량에서의 변화를 포함하고, 그리고
상기 각각의 할당들 중 임의의 하나 또는 그 초과에 대한 변화들은, 가비지 회수 직후, 재활용 직후, 및 소거 직후 중 임의의 하나 또는 그 초과에 유효한, 시스템. - 시스템으로서,
호스트 데이터, 시스템 데이터, 시스템 오버프로비저닝(OP), 및 호스트 OP에 각각 전용된 각각의 할당들로서 하나 또는 그 초과의 플래시 메모리들 중 모두 또는 임의의 부분들을 동작시키기 위한 수단;
하나 또는 그 초과의 이벤트들에 응답하여 상기 각각의 할당들 중 임의의 하나 또는 그 초과의 할당을 동적으로 결정하기 위한 수단; 및
호스트와 인터페이싱하기 위한 수단을 포함하고,
상기 동작시키기 위한 수단 및 상기 동적으로 결정하기 위한 수단은 고체 상태 디스크(SSD)의 제어기에서 구성되고, 상기 플래시 메모리들은 상기 SSD에서 구성되며,
상기 이벤트들은 호스트 데이터 할당에 저장된 호스트 데이터의 압축에서의 변화에 적어도 부분적으로 기인한 상기 호스트 데이터 할당의 사용량에서의 변화를 포함하고, 그리고
상기 인터페이싱하기 위한 수단은 상기 제어기에서 구성되고 상기 호스트로부터 데이터를 수신하도록 인에이블되는, 시스템. - 방법으로서,
호스트 데이터, 시스템 데이터, 시스템 오버프로비저닝(OP), 및 호스트 OP에 각각 전용된 각각의 할당들로서 하나 또는 그 초과의 플래시 메모리들 중 모두 또는 임의의 부분들을 동작시키는 단계;
하나 또는 그 초과의 이벤트들에 응답하여 상기 각각의 할당들 중 임의의 하나 또는 그 초과의 할당을 동적으로 결정하는 단계를 포함하며,
상기 동작시키는 단계 및 상기 동적으로 결정하는 단계는 고체 상태 디스크(SSD)에서 구성된 제어기에 의해 수행되고,
상기 이벤트들은 호스트 데이터 할당에 저장된 호스트 데이터의 압축에서의 변화에 적어도 부분적으로 기인한 상기 호스트 데이터 할당의 사용량에서의 변화를 포함하며, 그리고
상기 압축에서의 변화는 미사용된 상기 호스트 데이터 할당의 양에서의 변화를 결정함으로써 적어도 부분적으로 결정되는, 방법. - 방법으로서,
호스트 데이터, 시스템 데이터, 시스템 오버프로비저닝(OP), 및 호스트 OP에 각각 전용된 각각의 할당들로서 하나 또는 그 초과의 플래시 메모리들 중 모두 또는 임의의 부분들을 동작시키는 단계;
하나 또는 그 초과의 이벤트들에 응답하여 상기 각각의 할당들 중 임의의 하나 또는 그 초과의 할당을 동적으로 결정하는 단계를 포함하며,
상기 동작시키는 단계 및 상기 동적으로 결정하는 단계는 고체 상태 디스크(SSD)에서 구성된 제어기에 의해 수행되고,
상기 이벤트들은 호스트 데이터 할당에 저장된 호스트 데이터의 압축에서의 변화에 적어도 부분적으로 기인한 상기 호스트 데이터 할당의 사용량에서의 변화를 포함하며, 그리고
상기 각각의 할당들 중 임의의 하나 또는 그 초과에 대한 변화들은, 가비지 회수 직후, 재활용 직후, 및 소거 직후 중 임의의 하나 또는 그 초과에 유효한, 방법.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161479249P | 2011-04-26 | 2011-04-26 | |
US61/479,249 | 2011-04-26 | ||
PCT/US2012/034601 WO2012148828A2 (en) | 2011-04-26 | 2012-04-22 | Variable over-provisioning for non-volatile storage |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020137031072A Division KR101467941B1 (ko) | 2011-04-26 | 2012-04-22 | 비휘발성 저장부에 대한 가변 오버프로비저닝 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140094654A KR20140094654A (ko) | 2014-07-30 |
KR101467939B1 true KR101467939B1 (ko) | 2014-12-02 |
Family
ID=47073008
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020137031072A Expired - Fee Related KR101467941B1 (ko) | 2011-04-26 | 2012-04-22 | 비휘발성 저장부에 대한 가변 오버프로비저닝 |
KR1020147018805A Expired - Fee Related KR101467939B1 (ko) | 2011-04-26 | 2012-04-22 | 비휘발성 저장부에 대한 가변 오버프로비저닝 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020137031072A Expired - Fee Related KR101467941B1 (ko) | 2011-04-26 | 2012-04-22 | 비휘발성 저장부에 대한 가변 오버프로비저닝 |
Country Status (7)
Country | Link |
---|---|
US (1) | US10241908B2 (ko) |
EP (1) | EP2702491A4 (ko) |
JP (1) | JP6045567B2 (ko) |
KR (2) | KR101467941B1 (ko) |
CN (1) | CN103620563B (ko) |
TW (1) | TWI473011B (ko) |
WO (1) | WO2012148828A2 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022196918A1 (ko) * | 2021-03-15 | 2022-09-22 | 삼성전자 주식회사 | 비휘발성 메모리를 포함하는 전자 장치 및 그것의 비휘발성 메모리 관리 방법 |
Families Citing this family (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10240724B2 (en) | 2015-08-17 | 2019-03-26 | Zhejiang Super Lighting Electric Appliance Co., Ltd. | LED filament |
WO2013022915A1 (en) | 2011-08-09 | 2013-02-14 | Lsi Corporation | I/o device and computing host interoperation |
US9443591B2 (en) | 2013-01-23 | 2016-09-13 | Seagate Technology Llc | Storage device out-of-space handling |
US9218281B2 (en) | 2012-05-04 | 2015-12-22 | Seagate Technology Llc | Maintaining ordering via a multi-level map of a solid-state media |
US8799284B2 (en) * | 2012-11-30 | 2014-08-05 | Futurewei Technologies, Inc. | Method for automated scaling of a massive parallel processing (MPP) database |
US9110795B2 (en) | 2012-12-10 | 2015-08-18 | Qualcomm Incorporated | System and method for dynamically allocating memory in a memory subsystem having asymmetric memory components |
US8959298B2 (en) * | 2012-12-10 | 2015-02-17 | Qualcomm Incorporated | System and method for managing performance of a computing device having dissimilar memory types |
US9092327B2 (en) | 2012-12-10 | 2015-07-28 | Qualcomm Incorporated | System and method for allocating memory to dissimilar memory devices using quality of service |
US9141532B2 (en) * | 2012-12-26 | 2015-09-22 | Western Digital Technologies, Inc. | Dynamic overprovisioning for data storage systems |
US9395924B2 (en) | 2013-01-22 | 2016-07-19 | Seagate Technology Llc | Management of and region selection for writes to non-volatile memory |
US9542306B2 (en) * | 2013-03-13 | 2017-01-10 | Seagate Technology Llc | Dynamic storage device provisioning |
US9912474B2 (en) * | 2013-09-27 | 2018-03-06 | Intel Corporation | Performing telemetry, data gathering, and failure isolation using non-volatile memory |
US9454551B2 (en) * | 2014-03-13 | 2016-09-27 | NXGN Data, Inc. | System and method for management of garbage collection operation in a solid state drive |
KR102164617B1 (ko) | 2014-03-24 | 2020-10-12 | 삼성전자주식회사 | 데이터 저장 장치의 동작 방법과 상기 데이터 저장 장치를 포함하는 시스템의 동작 방법 |
CN105094685B (zh) | 2014-04-29 | 2018-02-06 | 国际商业机器公司 | 进行存储控制的方法和设备 |
US9383926B2 (en) * | 2014-05-27 | 2016-07-05 | Kabushiki Kaisha Toshiba | Host-controlled garbage collection |
US8891303B1 (en) | 2014-05-30 | 2014-11-18 | Sandisk Technologies Inc. | Method and system for dynamic word line based configuration of a three-dimensional memory device |
CN105224240B (zh) * | 2014-05-30 | 2019-04-30 | 北京忆恒创源科技有限公司 | 将数据写入存储设备的方法、装置及存储设备 |
KR102275706B1 (ko) * | 2014-06-30 | 2021-07-09 | 삼성전자주식회사 | 데이터 저장 장치의 작동 방법과 이를 포함하는 데이터 처리 시스템의 작동 방법 |
TWI540582B (zh) * | 2014-07-10 | 2016-07-01 | 群聯電子股份有限公司 | 資料管理方法、記憶體控制電路單元以及記憶體儲存裝置 |
US20160041762A1 (en) | 2014-08-08 | 2016-02-11 | Kabushiki Kaisha Toshiba | Memory system, host device and information processing system |
US9417813B2 (en) * | 2014-09-02 | 2016-08-16 | International Business Machines Corporation | Tuning overprovisioning based on the used block count |
US9652382B1 (en) * | 2014-09-04 | 2017-05-16 | Sk Hynix Memory Solutions Inc. | Look-ahead garbage collection for NAND flash based storage |
US9632927B2 (en) | 2014-09-25 | 2017-04-25 | International Business Machines Corporation | Reducing write amplification in solid-state drives by separating allocation of relocate writes from user writes |
US9513822B2 (en) | 2014-09-26 | 2016-12-06 | Hewlett Packard Enterprise Development Lp | Unmap storage space |
US10031673B2 (en) | 2014-09-26 | 2018-07-24 | SK Hynix Inc. | Techniques for selecting amounts of over-provisioning |
US10691531B2 (en) | 2014-12-04 | 2020-06-23 | Western Digital Technologies, Inc. | Systems and methods for multi-zone data tiering for endurance extension in solid state drives |
US10067823B2 (en) | 2014-12-04 | 2018-09-04 | Western Digital Technologies, Inc. | Systems and methods for adaptive error corrective code mechanisms |
US10078582B2 (en) | 2014-12-10 | 2018-09-18 | International Business Machines Corporation | Non-volatile memory system having an increased effective number of supported heat levels |
US9779021B2 (en) | 2014-12-19 | 2017-10-03 | International Business Machines Corporation | Non-volatile memory controller cache architecture with support for separation of data streams |
CN109783017B (zh) * | 2015-01-27 | 2021-05-18 | 华为技术有限公司 | 一种存储设备坏块的处理方法、装置及存储设备 |
KR101653999B1 (ko) * | 2015-04-02 | 2016-09-09 | 서울시립대학교 산학협력단 | 낸드 플래시 기반의 스토리지 시스템 및 데이터 보존 강화 방법 |
KR102365269B1 (ko) * | 2015-04-13 | 2022-02-22 | 삼성전자주식회사 | 데이터 스토리지 및 그것의 동작 방법 |
US9606737B2 (en) | 2015-05-20 | 2017-03-28 | Sandisk Technologies Llc | Variable bit encoding per NAND flash cell to extend life of flash-based storage devices and preserve over-provisioning |
US9639282B2 (en) | 2015-05-20 | 2017-05-02 | Sandisk Technologies Llc | Variable bit encoding per NAND flash cell to improve device endurance and extend life of flash-based storage devices |
JP6554990B2 (ja) * | 2015-08-11 | 2019-08-07 | 富士通株式会社 | ストレージ制御装置およびストレージ制御プログラム |
US10198061B2 (en) | 2015-09-01 | 2019-02-05 | Toshiba Memory Corporation | Storage and storage system |
US10048876B2 (en) | 2015-09-10 | 2018-08-14 | Western Digital Technologies, Inc. | Method for providing nonvolatile storage write bandwidth using a caching namespace |
US10108350B2 (en) | 2015-09-10 | 2018-10-23 | Western Digital Technologies, Inc. | Method for providing nonvolatile storage write bandwidth using a caching namespace |
US9886208B2 (en) | 2015-09-25 | 2018-02-06 | International Business Machines Corporation | Adaptive assignment of open logical erase blocks to data streams |
CN106484331B (zh) | 2015-09-29 | 2019-04-12 | 华为技术有限公司 | 一种数据处理方法、装置及闪存设备 |
US9946483B2 (en) | 2015-12-03 | 2018-04-17 | Sandisk Technologies Llc | Efficiently managing unmapped blocks to extend life of solid state drive with low over-provisioning |
US9946473B2 (en) | 2015-12-03 | 2018-04-17 | Sandisk Technologies Llc | Efficiently managing unmapped blocks to extend life of solid state drive |
US10235198B2 (en) * | 2016-02-24 | 2019-03-19 | Samsung Electronics Co., Ltd. | VM-aware FTL design for SR-IOV NVME SSD |
JP6320439B2 (ja) * | 2016-03-10 | 2018-05-09 | 株式会社東芝 | メモリ制御装置、ストレージ装置、ストレージ装置の制御プログラム、及び、ストレージ装置の制御方法 |
US10156999B2 (en) | 2016-03-28 | 2018-12-18 | Seagate Technology Llc | Dynamic bandwidth reporting for solid-state drives |
US9934151B2 (en) | 2016-06-28 | 2018-04-03 | Dell Products, Lp | System and method for dynamic optimization for burst and sustained performance in solid state drives |
US10162554B2 (en) * | 2016-08-03 | 2018-12-25 | Samsung Electronics Co., Ltd. | System and method for controlling a programmable deduplication ratio for a memory system |
JP6553566B2 (ja) | 2016-09-23 | 2019-07-31 | 東芝メモリ株式会社 | メモリシステムおよび制御方法 |
JP2018073038A (ja) | 2016-10-27 | 2018-05-10 | 東芝メモリ株式会社 | メモリシステム |
US10254981B2 (en) * | 2016-12-12 | 2019-04-09 | International Business Machines Corporation | Adaptive health grading for a non-volatile memory |
US10838855B2 (en) * | 2017-02-20 | 2020-11-17 | Hitachi, Ltd. | Storage system and storage control method |
WO2018167890A1 (ja) * | 2017-03-15 | 2018-09-20 | 株式会社日立製作所 | 計算機システム及び管理方法 |
US9905294B1 (en) * | 2017-05-03 | 2018-02-27 | Seagate Technology Llc | Writing logically offset pages of data to N-level memory cells coupled to a common word line |
TWI614674B (zh) * | 2017-09-30 | 2018-02-11 | 威聯通科技股份有限公司 | 自動分層儲存系統及方法 |
US10790419B2 (en) | 2017-12-26 | 2020-09-29 | Jiaxing Super Lighting Electric Appliance Co., Ltd | LED filament and LED light bulb |
CN110058794B (zh) * | 2018-01-19 | 2022-11-01 | 上海宝存信息科技有限公司 | 用于动态执行垃圾回收数据储存装置与操作方法 |
JP6800904B2 (ja) * | 2018-03-20 | 2020-12-16 | 株式会社東芝 | モデル生成装置、情報処理装置、モデル生成方法およびプログラム |
US11068168B2 (en) * | 2018-07-17 | 2021-07-20 | Micron Technology, Inc. | Managing storage performance consistency with feedback control |
US10963172B2 (en) * | 2018-08-09 | 2021-03-30 | Apple Inc. | Systems and methods for providing a back pressure free interconnect |
KR102576373B1 (ko) * | 2018-09-28 | 2023-09-07 | 에스케이하이닉스 주식회사 | 저장 공간을 동적으로 할당하는 제어 장치 및 이를 포함하는 데이터 저장 장치 |
KR20200132495A (ko) * | 2019-05-17 | 2020-11-25 | 에스케이하이닉스 주식회사 | 메모리 시스템, 컨트롤러 및 컨트롤러의 동작 방법 |
US11436138B2 (en) * | 2020-10-21 | 2022-09-06 | EMC IP Holding Company LLC | Adaptive endurance tuning of solid-state storage system |
CN112527194B (zh) * | 2020-12-04 | 2024-02-13 | 北京浪潮数据技术有限公司 | 固态硬盘写放大设定方法、系统、装置及可读存储介质 |
CN112988068B (zh) * | 2021-03-10 | 2023-03-10 | 深圳宏芯宇电子股份有限公司 | 存储器控制方法、存储器存储装置及存储器控制器 |
US20220374216A1 (en) * | 2021-05-20 | 2022-11-24 | Lenovo (United States) Inc. | Method of manufacturing information processing apparatus and mobile computer |
US20230015697A1 (en) * | 2021-07-13 | 2023-01-19 | Citrix Systems, Inc. | Application programming interface (api) authorization |
KR102805905B1 (ko) * | 2022-07-12 | 2025-05-09 | 김정기 | 성능/용량 조절 및 최적화 기능을 구비한 메모리 카드 |
CN119731633A (zh) * | 2022-08-17 | 2025-03-28 | 美光科技公司 | 使用自由空间值进行主机速率调整 |
CN117931416A (zh) * | 2022-10-14 | 2024-04-26 | 成都华为技术有限公司 | 资源分配方法、装置、存储介质及程序产品 |
US12131039B1 (en) | 2023-04-05 | 2024-10-29 | Sk Hynix Nand Product Solutions Corp. | Systems and methods for utilizing multi-factor feedback control to allocate memory resources |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007226557A (ja) * | 2006-02-23 | 2007-09-06 | Hitachi Ltd | 計算機システム及び管理計算機とストレージシステム並びに記憶領域割当量制御方法 |
US20090249022A1 (en) * | 2008-03-27 | 2009-10-01 | Alan Rowe | Method for achieving sequential i/o performance from a random workload |
Family Cites Families (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5490260A (en) * | 1990-12-14 | 1996-02-06 | Ceram, Inc. | Solid-state RAM data storage for virtual memory computer using fixed-sized swap pages with selective compressed/uncompressed data store according to each data size |
JP3212787B2 (ja) | 1993-12-02 | 2001-09-25 | 日本電気株式会社 | 転送データ管理方式およびホスト・端末間データ転送方式 |
JP3507132B2 (ja) | 1994-06-29 | 2004-03-15 | 株式会社日立製作所 | フラッシュメモリを用いた記憶装置およびその記憶制御方法 |
US8078794B2 (en) | 2000-01-06 | 2011-12-13 | Super Talent Electronics, Inc. | Hybrid SSD using a combination of SLC and MLC flash memory arrays |
GB0123412D0 (en) | 2001-09-28 | 2001-11-21 | Memquest Ltd | Memory system sectors |
JP4175185B2 (ja) | 2003-06-06 | 2008-11-05 | 日本電気株式会社 | ネットワーク情報記録装置 |
US7012835B2 (en) | 2003-10-03 | 2006-03-14 | Sandisk Corporation | Flash memory data correction and scrub techniques |
CN1670701A (zh) * | 2004-03-17 | 2005-09-21 | 德鑫科技股份有限公司 | 压缩数据存储方法 |
CN101390043A (zh) * | 2005-07-01 | 2009-03-18 | 美国日本电气实验室公司 | 嵌入式系统用的存储器体系结构 |
CN100361094C (zh) * | 2005-07-01 | 2008-01-09 | 华为技术有限公司 | 一种节省全局变量内存空间的方法 |
US7159082B1 (en) * | 2005-10-03 | 2007-01-02 | Hewlett-Packard Development Company, L.P. | System and method for throttling memory accesses |
US7509471B2 (en) | 2005-10-27 | 2009-03-24 | Sandisk Corporation | Methods for adaptively handling data writes in non-volatile memories |
US20070156998A1 (en) | 2005-12-21 | 2007-07-05 | Gorobets Sergey A | Methods for memory allocation in non-volatile memories with a directly mapped file storage system |
US20070143561A1 (en) | 2005-12-21 | 2007-06-21 | Gorobets Sergey A | Methods for adaptive file data handling in non-volatile memories with a directly mapped file storage system |
US7719983B2 (en) * | 2006-01-06 | 2010-05-18 | International Business Machines Corporation | Method for autonomic system management using adaptive allocation of resources |
KR100703807B1 (ko) | 2006-02-17 | 2007-04-09 | 삼성전자주식회사 | 블록 방식의 메모리에서 데이터의 변경 유형에 따라 블록을관리하는 방법 및 장치 |
US7467278B2 (en) | 2006-05-08 | 2008-12-16 | International Business Machines Corporation | Memory tuning for garbage collection and central processing (CPU) utilization optimization |
KR100818797B1 (ko) * | 2006-10-19 | 2008-04-01 | 삼성전자주식회사 | 메모리 용량 조절 방법과 메모리 용량 조절 장치 |
US8074011B2 (en) | 2006-12-06 | 2011-12-06 | Fusion-Io, Inc. | Apparatus, system, and method for storage space recovery after reaching a read count limit |
US7949637B1 (en) | 2007-06-27 | 2011-05-24 | Emc Corporation | Storage management for fine grained tiered storage with thin provisioning |
US7908423B2 (en) | 2007-07-25 | 2011-03-15 | Silicon Motion, Inc. | Memory apparatus, and method of averagely using blocks of a flash memory |
KR101498673B1 (ko) | 2007-08-14 | 2015-03-09 | 삼성전자주식회사 | 반도체 드라이브, 그것의 데이터 저장 방법, 그리고 그것을포함한 컴퓨팅 시스템 |
US8850154B2 (en) | 2007-09-11 | 2014-09-30 | 2236008 Ontario Inc. | Processing system having memory partitioning |
KR101464338B1 (ko) | 2007-10-25 | 2014-11-25 | 삼성전자주식회사 | 불휘발성 메모리 장치를 이용한 데이터 저장장치, 메모리시스템, 그리고 컴퓨터 시스템 |
US7903486B2 (en) | 2007-11-19 | 2011-03-08 | Sandforce, Inc. | System, method, and computer program product for increasing a lifetime of a plurality of blocks of memory |
US7849275B2 (en) | 2007-11-19 | 2010-12-07 | Sandforce, Inc. | System, method and a computer program product for writing data to different storage devices based on write frequency |
US9183133B2 (en) * | 2007-11-28 | 2015-11-10 | Seagate Technology Llc | System, method, and computer program product for increasing spare space in memory to extend a lifetime of the memory |
KR101401560B1 (ko) | 2007-12-13 | 2014-06-03 | 삼성전자주식회사 | 반도체 메모리 시스템 및 그것의 마모도 관리 방법 |
US8245101B2 (en) | 2007-12-27 | 2012-08-14 | Sandisk Enterprise Ip Llc | Patrol function used in flash storage controller to detect data errors |
JP4533968B2 (ja) | 2007-12-28 | 2010-09-01 | 株式会社東芝 | 半導体記憶装置及びその制御方法、コントローラ、情報処理装置 |
US8275933B2 (en) | 2008-11-10 | 2012-09-25 | Fusion-10, Inc | Apparatus, system, and method for managing physical regions in a solid-state storage device |
JP4461187B1 (ja) * | 2008-12-24 | 2010-05-12 | 株式会社東芝 | 不揮発性半導体メモリドライブ装置、情報処理装置および不揮発性半導体メモリドライブ装置における記憶領域の管理方法 |
KR101618634B1 (ko) | 2009-01-07 | 2016-05-09 | 삼성전자주식회사 | 비휘발성 메모리와, 이의 페이지 동적할당장치 및 페이지 매핑장치와, 이의 페이지 동적할당방법 및 페이지 매핑방법 |
JP2012505441A (ja) | 2009-03-24 | 2012-03-01 | 株式会社日立製作所 | ストレージ装置およびそのデータ制御方法 |
US8595572B2 (en) | 2009-04-08 | 2013-11-26 | Google Inc. | Data storage device with metadata command |
US8065469B2 (en) | 2009-04-20 | 2011-11-22 | Imation Corp. | Static wear leveling |
US8479080B1 (en) * | 2009-07-12 | 2013-07-02 | Apple Inc. | Adaptive over-provisioning in memory systems |
KR101717644B1 (ko) | 2009-09-08 | 2017-03-27 | 샌디스크 테크놀로지스 엘엘씨 | 고체-상태 저장 디바이스 상에서 데이터를 캐싱하는 장치, 시스템, 및 방법 |
US8214580B2 (en) * | 2009-10-23 | 2012-07-03 | International Business Machines Corporation | Solid state drive with adjustable drive life and capacity |
US8285918B2 (en) | 2009-12-11 | 2012-10-09 | Nimble Storage, Inc. | Flash memory cache for data storage device |
US8677054B1 (en) * | 2009-12-16 | 2014-03-18 | Apple Inc. | Memory management schemes for non-volatile memory devices |
US9092340B2 (en) | 2009-12-18 | 2015-07-28 | Sandisk Technologies Inc. | Method and system for achieving die parallelism through block interleaving |
US8463984B2 (en) | 2009-12-31 | 2013-06-11 | Seagate Technology Llc | Dynamic data flow management in a multiple cache architecture |
US8327226B2 (en) * | 2010-02-03 | 2012-12-04 | Seagate Technology Llc | Adjustable error correction code length in an electrical storage device |
US8438361B2 (en) | 2010-03-10 | 2013-05-07 | Seagate Technology Llc | Logical block storage in a storage device |
US8458417B2 (en) | 2010-03-10 | 2013-06-04 | Seagate Technology Llc | Garbage collection in a storage device |
US9183134B2 (en) * | 2010-04-22 | 2015-11-10 | Seagate Technology Llc | Data segregation in a storage device |
JP5585235B2 (ja) | 2010-06-21 | 2014-09-10 | 富士通株式会社 | ストレージ制御装置、ストレージ制御方法、ストレージシステム |
US20120023144A1 (en) | 2010-07-21 | 2012-01-26 | Seagate Technology Llc | Managing Wear in Flash Memory |
US20120059976A1 (en) * | 2010-09-07 | 2012-03-08 | Daniel L. Rosenband | Storage array controller for solid-state storage devices |
CN102023818A (zh) * | 2010-12-06 | 2011-04-20 | 成都市华为赛门铁克科技有限公司 | 一种存储设备容量调整方法、装置及存储设备 |
US8838891B2 (en) * | 2012-04-13 | 2014-09-16 | Lsi Corporation | SSD cache expansion using overprovisioned space |
-
2012
- 2012-04-22 US US14/112,221 patent/US10241908B2/en active Active
- 2012-04-22 CN CN201280031465.2A patent/CN103620563B/zh not_active Expired - Fee Related
- 2012-04-22 KR KR1020137031072A patent/KR101467941B1/ko not_active Expired - Fee Related
- 2012-04-22 EP EP12777647.4A patent/EP2702491A4/en not_active Withdrawn
- 2012-04-22 WO PCT/US2012/034601 patent/WO2012148828A2/en active Application Filing
- 2012-04-22 KR KR1020147018805A patent/KR101467939B1/ko not_active Expired - Fee Related
- 2012-04-22 JP JP2014508453A patent/JP6045567B2/ja not_active Expired - Fee Related
- 2012-04-26 TW TW101114992A patent/TWI473011B/zh not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007226557A (ja) * | 2006-02-23 | 2007-09-06 | Hitachi Ltd | 計算機システム及び管理計算機とストレージシステム並びに記憶領域割当量制御方法 |
US20090249022A1 (en) * | 2008-03-27 | 2009-10-01 | Alan Rowe | Method for achieving sequential i/o performance from a random workload |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022196918A1 (ko) * | 2021-03-15 | 2022-09-22 | 삼성전자 주식회사 | 비휘발성 메모리를 포함하는 전자 장치 및 그것의 비휘발성 메모리 관리 방법 |
Also Published As
Publication number | Publication date |
---|---|
TW201250580A (en) | 2012-12-16 |
US10241908B2 (en) | 2019-03-26 |
KR20130143140A (ko) | 2013-12-30 |
WO2012148828A3 (en) | 2013-01-24 |
US20140101379A1 (en) | 2014-04-10 |
KR101467941B1 (ko) | 2014-12-02 |
CN103620563B (zh) | 2015-04-29 |
TWI473011B (zh) | 2015-02-11 |
WO2012148828A2 (en) | 2012-11-01 |
EP2702491A4 (en) | 2015-02-25 |
CN103620563A (zh) | 2014-03-05 |
JP6045567B2 (ja) | 2016-12-14 |
KR20140094654A (ko) | 2014-07-30 |
JP2014513356A (ja) | 2014-05-29 |
EP2702491A2 (en) | 2014-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101467939B1 (ko) | 비휘발성 저장부에 대한 가변 오버프로비저닝 | |
KR101438716B1 (ko) | I/o 디바이스 및 컴퓨팅 호스팅 상호동작 | |
US9851910B2 (en) | Scalable data structures for control and management of non-volatile storage | |
JP6265746B2 (ja) | 記憶アドレス空間と不揮発性メモリのアドレス、範囲、および長さとの間のマッピング/変換 | |
JP6387231B2 (ja) | 不揮発性メモリへの書き込みの管理および領域選択 | |
JP6082389B2 (ja) | ホストから見たデバイスファームウェア更新の影響の管理 | |
US9461904B2 (en) | Selective enablement of operating modes or features via host transfer rate detection | |
CN107179996B (zh) | 数据存储装置和其操作方法 | |
US10379595B2 (en) | Device power control | |
KR20130096753A (ko) | 플래시 메모리 기반 데이터 저장을 위한 적응적 ecc 기술들 | |
KR20230040057A (ko) | 시스템의 읽기 성능을 개선하기 위한 장치 및 방법 | |
KR20160119607A (ko) | 데이터 저장 장치 및 그것의 동작 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
PA0104 | Divisional application for international application |
Comment text: Divisional Application for International Patent Patent event code: PA01041R01D Patent event date: 20140707 Application number text: 1020137031072 Filing date: 20131122 |
|
PA0201 | Request for examination | ||
A302 | Request for accelerated examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20140721 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20140829 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20141126 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20141127 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20171030 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20171030 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190123 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20190123 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190918 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20190918 Start annual number: 6 End annual number: 6 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20210907 |