-
公开(公告)号:US11983440B2
公开(公告)日:2024-05-14
申请号:US17470720
申请日:2021-09-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Huijeong Kim , Cheolho Kang , Duckho Bae
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/064 , G06F3/0656 , G06F3/068 , G06F11/1004 , G06F12/10 , G06F2212/657
Abstract: A storage device including a memory controller and an operating method of the memory controller are provided. The storage device includes a non-volatile memory device including a write buffer configured to store write data provided from a host and a journal buffer configured to store a journal log, a volatile memory device configured to temporarily store metadata, and a memory controller configured to provide the non-volatile memory device with a journaling command, that includes the journal log and the physical address corresponding to the journal buffer, and which issues a command to store the journal log in the journal buffer, to update the metadata temporarily stored in the volatile memory device, and to control the volatile memory device to store updated metadata to the non-volatile memory device.
-
公开(公告)号:US11620084B2
公开(公告)日:2023-04-04
申请号:US17479704
申请日:2021-09-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Huijeong Kim , Cheolho Kang , Duckho Bae
IPC: G06F3/06 , G06F12/0804
Abstract: Disclosed are a storage device including a memory controller and a method of operating the memory controller. A storage device according to the technical idea of the present disclosure includes a write buffer for storing write data that is not grouped into a transaction, a non-volatile memory device including a journal buffer where journal logs are stored, a volatile memory device for temporarily storing first metadata, and a memory controller for updating the first metadata to the second metadata based on the journal log stored after the start of the checkpoint among the journal logs stored in the journal buffer.
-
公开(公告)号:US20220206715A1
公开(公告)日:2022-06-30
申请号:US17479704
申请日:2021-09-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Huijeong Kim , Cheolho Kang , Duckho Bae
IPC: G06F3/06 , G06F12/0804
Abstract: Disclosed are a storage device including a memory controller and a method of operating the memory controller. A storage device according to the technical idea of the present disclosure includes a write buffer for storing write data that is not grouped into a transaction, a non-volatile memory device including a journal buffer where journal logs are stored, a volatile memory device for temporarily storing first metadata, and a memory controller for updating the first metadata to the second metadata based on the journal log stored after the start of the checkpoint among the journal logs stored in the journal buffer.
-
公开(公告)号:US20220206713A1
公开(公告)日:2022-06-30
申请号:US17470720
申请日:2021-09-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Huijeong Kim , Cheolho Kang , Duckho Bae
Abstract: A storage device including a memory controller and an operating method of the memory controller are provided. The storage device includes a non-volatile memory device including a write buffer configured to store write data provided from a host and a journal buffer configured to store a journal log, a volatile memory device configured to temporarily store metadata, and a memory controller configured to provide the non-volatile memory device with a journaling command, that includes the journal log and the physical address corresponding to the journal buffer, and which issues a command to store the journal log in the journal buffer, to update the metadata temporarily stored in the volatile memory device, and to control the volatile memory device to store updated metadata to the non-volatile memory device.
-
公开(公告)号:US12118233B2
公开(公告)日:2024-10-15
申请号:US17864653
申请日:2022-07-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jin-Hee Ma , Duckho Bae , Youngjin Yu
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/0688
Abstract: Disclosed is an operation method including generating RAID parity data based on first data in response to an RAID enable request and a first write request, the RAID enable request and the first write request being received from an external host, the RAID enable request including a first stream identifier and a RAID enable indication, and the first write request including the first stream identifier and the first data, storing the first data and the RAID parity data based on the first stream identifier, storing second data based on a second stream identifier in response to receiving a second write request from the external host, the second write request including the second stream identifier and the second data, and receiving an RAID disable request from the external host, the RAID disable request including the first stream identifier and a RAID disable indication.
-
公开(公告)号:US11635902B2
公开(公告)日:2023-04-25
申请号:US17344112
申请日:2021-06-10
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Duckho Bae , Dong-Uk Kim , Jaehong Min , Yong In Lee , Jooyoung Hwang
Abstract: A storage device which is connected to a host using a virtual memory includes a solid state drive that receives a streaming access command including a logical block address (LBA) list and a chunk size, and prefetches stream data requested according to the LBA list and the chunk size from a nonvolatile memory device without an additional command. The prefetched stream data is sequentially loaded onto a buffer, and an in-storage computing block accesses a streaming region registered on the virtual memory to sequentially read the stream data loaded onto the buffer in units of the chunk size. The buffer is mapped onto a virtual memory address of the streaming region.
-
7.
公开(公告)号:US11061591B2
公开(公告)日:2021-07-13
申请号:US16562094
申请日:2019-09-05
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Duckho Bae , Dong-Uk Kim , Jaehong Min , Yong In Lee , Jooyoung Hwang
Abstract: A storage device which is connected to a host using a virtual memory includes a solid state drive that receives a streaming access command including a logical block address (LBA) list and a chunk size, and prefetches stream data requested according to the LBA list and the chunk size from a nonvolatile memory device without an additional command. The prefetched stream data is sequentially loaded onto a buffer, and an in-storage computing block accesses a streaming region registered on the virtual memory to sequentially read the stream data loaded onto the buffer in units of the chunk size. The buffer is mapped onto a virtual memory address of the streaming region.
-
公开(公告)号:US10810016B2
公开(公告)日:2020-10-20
申请号:US15156855
申请日:2016-05-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Bon Cheol Gu , Duckho Bae , Jong Hyun Yoon , Jinyoung Lee , Insoon Jo , MoonSang Kwon , Sungho Yoon , Sangyeun Cho
IPC: G06F9/00 , G06F15/177 , G06F9/4401
Abstract: A method of operating a computing device includes a storage device receiving a request to execute an application instance, and executing the application instance at the storage device in response to the received request by the storage device. The application instance includes a plurality of storage instances connected with one another, and at least one of the plurality of storage instances is connected to a host device.
-
-
-
-
-
-
-