Memory system performing garbage collection operation by exchanging information related to garbage collection with host and method of operating the memory system

    公开(公告)号:US12189526B2

    公开(公告)日:2025-01-07

    申请号:US18507963

    申请日:2023-11-13

    Applicant: SK hynix Inc.

    Inventor: Hye Mi Kang

    Abstract: An electronic device includes a memory system having improved performance. The memory system includes a memory device including memory blocks allocated to zones, a memory controller configured to send, to a host, a request for information on whether to perform a garbage collection operation on a target zone according to a trigger signal for performing a first internal operation, the target zone corresponding to a target memory block on which the first internal operation is to be performed, the target zone being included in the zones, and the host configured to provide the information on whether to perform the garbage collection operation to the memory controller based on information related to the zones, in response to the request. The memory controller determines whether to perform the first internal operation on the target memory block, based on the information on whether to perform the garbage collection operation.

    Controller for managing super block, memory system having the same, and operating method thereof

    公开(公告)号:US11385997B2

    公开(公告)日:2022-07-12

    申请号:US16690643

    申请日:2019-11-21

    Applicant: SK hynix Inc.

    Inventor: Hye Mi Kang

    Abstract: There are provided a controller, a memory system having the same, and an operating method thereof. The controller includes a read counter configured to store a block read count value of a super block and memory blocks within a non-super block as a status information in an internal memory by counting a number of times that a read operation is performed on the memory blocks; and a super block manager configured to: store a super block reclaim trigger reference and a non-super block reclaim trigger reference, which is set for the super block and the non-super block, as the status information in the internal memory, divide data stored in the memory blocks into hot data and cold data according to the block read count value, and copy the hot data in the non-super block to the super block according to the status information.

    Memory system, memory controller and operating method

    公开(公告)号:US11061815B2

    公开(公告)日:2021-07-13

    申请号:US16774287

    申请日:2020-01-28

    Applicant: SK hynix Inc.

    Abstract: A memory system, a memory controller and an operating method are disclosed. By determining a time for garbage collection, based on information for a write command group including a plurality of write commands inputted from a host, it is possible to minimize a time in which processing a command transmitted from the host is delayed due to garbage collection, and ensure stable write performance.

    Controller, memory system and operating method thereof

    公开(公告)号:US11036629B2

    公开(公告)日:2021-06-15

    申请号:US16729198

    申请日:2019-12-27

    Applicant: SK hynix Inc.

    Abstract: In accordance with an embodiment of the present disclosure, a method of a controller for controlling a nonvolatile memory device including a plurality of data storage regions may include: determining, in response to a first copy event of receiving from a host a command instructing copy of data from a first logical address into a second logical address, whether a second copy event of copying the data from a first data storage region having a first physical address mapped to the first logical address into a data storage region having another physical address will occur; and in response to determining that the second copy event will not occur, changing a logical address mapped to the first physical address from the first logical address to the second logical address and invalidating the first logical address.

    Storage device including memory controller and operating method thereof

    公开(公告)号:US12287972B2

    公开(公告)日:2025-04-29

    申请号:US17942517

    申请日:2022-09-12

    Applicant: SK hynix Inc.

    Inventor: Hye Mi Kang

    Abstract: A memory controller includes: a program operation controller configured to control a memory device to store data and individual mapping information; a mapping information storage configured to store therein mapping information; a mapping information update controller configured to control the memory device to store the mapping information in a second memory block; perform an update operation of updating the mapping information, and delay, when sequentiality of a predetermined number or more of logical addresses is maintained with respect to the predetermined time, the update operation until the sequentiality is broken; and a Sudden Power Off Recovery (SPOR) controller configured to receive the individual mapping information, recover the mapping information for the data stored in the page during a delay section and provide the recovered mapping information to the mapping information storage.

    Storage device and method of operating the same

    公开(公告)号:US11960765B2

    公开(公告)日:2024-04-16

    申请号:US17532789

    申请日:2021-11-22

    Applicant: SK hynix Inc.

    CPC classification number: G06F3/0659 G06F3/0616 G06F3/0673

    Abstract: The present technology relates to a storage device. According to the present technology, a memory controller controlling a memory device including a plurality of memory blocks may include an operation controller and a lifetime information controller. The operation controller may control the memory device to receive a write request from a host and perform a write operation on a selected memory block among the plurality of memory blocks. The lifetime information controller may generate lifetime information including a lifetime level of the selected memory block based on an erase and write count of the selected memory block.

    Data storage apparatus and operating method thereof

    公开(公告)号:US11847332B2

    公开(公告)日:2023-12-19

    申请号:US17516392

    申请日:2021-11-01

    Applicant: SK hynix Inc.

    CPC classification number: G06F3/064 G06F3/0604 G06F3/0655 G06F3/0679

    Abstract: A data storage apparatus includes storage including a plurality of memory blocks and a controller configured to set an attribute of each of the memory blocks as a random memory block or a sequential memory block, and to manage validity of map data for data stored in each of the memory blocks using a map segment bitmap. The controller configures at least one memory block set by combining a set number of memory blocks, as a housekeeping event is triggered, and selects a victim block set from the at least one memory block set based on continuity of a logical address, or a number of valid map data, or both.

    Data storage apparatus including swap memory and operating method thereof

    公开(公告)号:US11550578B2

    公开(公告)日:2023-01-10

    申请号:US16885011

    申请日:2020-05-27

    Applicant: SK hynix Inc.

    Abstract: A data storage apparatus includes a storage device; a controller to control data input and output operations of the storage device; and a swap memory provided in an outside of the controller, wherein the controller includes a thread manager to perform a preparation operation on a first thread included in a task in response to a request for processing the task, request the storage device to process the first thread on which the preparation operation has been performed, perform a preparation operation on at least one subsequent thread following the first thread while the storage device processes the first thread, and store context data of the first thread and the at least one subsequent thread in the swap memory, wherein the task includes the first thread and the at least one subsequent thread, and the preparation operation includes an address mapping operation.

    Memory controller and storage device including the same

    公开(公告)号:US11487662B2

    公开(公告)日:2022-11-01

    申请号:US17375472

    申请日:2021-07-14

    Applicant: SK hynix Inc.

    Inventor: Hye Mi Kang

    Abstract: The present technology relates to a memory controller according to an embodiment includes a map caching controller generating a slot allocation request to allocate a physical slot in which a first map segment is to be stored among a plurality of physical slots, a map buffer manager outputting the first map segment, first physical slot information, and tree slot information, in response to the slot allocation request, and a mapping manager receiving the first map segment, the first physical slot information, and the tree slot information, deleting a second map segment and second physical slot information stored in a tree slot among a plurality of tree slots of a map tree, and storing the first map segment and the first physical slot information in the tree slot. At least one of the second map segment and the second physical slot information stored in the tree slot is invalid.

Patent Agency Ranking