-
公开(公告)号:US20250123983A1
公开(公告)日:2025-04-17
申请号:US18791405
申请日:2024-07-31
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jongmin GIM , Heekwon PARK , Jaemin JUNG , Changho CHOI , Yang Seok KI
Abstract: An apparatus including a switch may include a first interface configured to communicate with at least one memory device, and a second interface configured to communicate with a first physical connector and a second physical connector, where the switch is configured to communicate with a device using the first physical connector using a memory access protocol. The second interface may be configured to communicate with a second device using the second physical connector using the memory access protocol. The apparatus may further include a second switch including a third interface configured to communicate with the at least one memory device, and a fourth interface configured to communicate with a third physical connector and a fourth physical connector, where the second switch may be configured to communicate with the device using the third physical connector using the memory access protocol.
-
公开(公告)号:US20250110873A1
公开(公告)日:2025-04-03
申请号:US18749563
申请日:2024-06-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jongmin GIM , Heekwon PARK , Jaemin JUNG , Changho CHOI , Yang Seok KI
IPC: G06F12/0802
Abstract: A system may include a memory device including memory media and storage media, wherein the memory device is configured to perform one or more operations including sending access information; receiving address information; and populating, from the storage media, the memory media with data using the address information; and a device including one or more circuits, wherein the one or more circuits is configured to perform one or more operations including receiving, from the memory device, the access information; determining, using the access information and application weights, the address information; and sending, to the memory device, the address information. The one or more circuits may be further configured to perform one or more operations including sending, to a training system, trace information; receiving a weight set from the training system, wherein the weight set is based on the trace information; and modifying the application weights based on the weight set.
-
公开(公告)号:US20240272974A1
公开(公告)日:2024-08-15
申请号:US18183677
申请日:2023-03-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jongmin GIM , Changho CHOI , Yang Seok KI
IPC: G06F11/07 , G06F9/38 , G06F9/4401
CPC classification number: G06F11/073 , G06F9/3816 , G06F9/4411 , G06F11/0772
Abstract: A system and method for fault page handling. In some embodiments, the method includes: querying a memory device for fault pages in the memory device; and receiving a response from the memory device identifying a fault page. The querying of the memory device may include querying the memory device by a device driver; and the querying of the memory device may include querying the memory device using a supplemental command of a cache coherent protocol.
-
公开(公告)号:US20240220139A1
公开(公告)日:2024-07-04
申请号:US18608871
申请日:2024-03-18
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ilgu HONG , Changho CHOI , Yang Seok KI
IPC: G06F3/06
CPC classification number: G06F3/0631 , G06F3/0619 , G06F3/0659 , G06F3/0679
Abstract: A method includes receiving, at a controller of a computational storage (CS) device, a request to allocate computational storage to an application of a host device. The request includes a resource set ID associated with the application. The method further includes identifying a memory range within a memory region of the CS device. The method further includes storing, in a data structure associated with the resource set ID, an association between a memory range identifier (ID) of the memory range, the memory region, and an offset within the memory region. The method further includes sending the memory range ID to the host device.
-
公开(公告)号:US20240184861A1
公开(公告)日:2024-06-06
申请号:US18170272
申请日:2023-02-16
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ilgu HONG , Changho CHOI
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0659 , G06F3/0679
Abstract: Systems and methods for parameter management. In some embodiments, a method includes: receiving, by a computational storage device, a program, and a first parameter type descriptor; receiving, by the computational storage device, a program execute instruction including a second parameter type descriptor; determining, by the computational storage device, that the second parameter type descriptor matches the first parameter type descriptor; and executing, by the computational storage device, the program.
-
公开(公告)号:US20230350594A1
公开(公告)日:2023-11-02
申请号:US18219547
申请日:2023-07-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Changho CHOI , Yang Seok KI , Sungwook RYU
CPC classification number: G06F3/0647 , G06F3/0617 , G06F3/0634 , G06F3/0689 , G06F11/1084 , G06F11/1092
Abstract: Provided are mechanisms for promptly or gradually migrating data from a read-only disk in a storage system to a replacement disk, where, during gradual migration, data is migrated when it is requested of the read-only disk.
-
公开(公告)号:US20230114636A1
公开(公告)日:2023-04-13
申请号:US17527147
申请日:2021-11-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rajinikanth PANDURANGAN , Changho CHOI , Yang Seok KI
IPC: G06F3/06
Abstract: A method may include receiving, at a storage device, a command using a storage protocol, wherein the storage device is configured to execute a user program, and executing, at the storage device, a device program based on the command. The command may be a first command, and the method may further include receiving, at the storage device, using the storage protocol, a second command, and sending, from the storage device, using the storage protocol, information about the device program based on the second command. The method may further include sending, from the storage device, using the storage protocol, a list of device programs supported by the storage device based on the second command. The method may further include providing, by the storage device, output data from the device program. The providing may include sending, from the storage device, using the storage protocol, a log message.
-
公开(公告)号:US20220147247A1
公开(公告)日:2022-05-12
申请号:US17189255
申请日:2021-03-01
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi AMMARI , Rajinikanth PANDURANGAN , Changho CHOI , Zongwang LI
IPC: G06F3/06
Abstract: A host interface layer in a storage device is described. The host interface layer may include an arbitrator to select a first submission queue (SQ) from a set including at least the first SQ and a second SQ. The first SQ may be associated with a first Quality of Service (QoS) level, and the second SQ may be associated with a second QoS level. A command fetcher may retrieve an input/output (I/O) request from the first SQ. A command parser may place the I/O request in a first command queue from a set including at least the first command queue and a second command queue. The arbitrator may be configured to select the first SQ based at least in part on a first weight associated with the first SQ and a second weight associated with the second SQ. The first weight may be based at least in part on a first total storage capacity of at least one first namespace (NS) associated with the first QoS level, and the second weight may be based at least in part on a second total storage capacity of at least one second NS associated with the second QoS level.
-
公开(公告)号:US20220107844A1
公开(公告)日:2022-04-07
申请号:US17170881
申请日:2021-02-08
Applicant: Samsung Electronics Co., Ltd.
Inventor: Soheil KHADIRSHARBIYANI , Nima ELYASI , Armin HAJ ABOUTALEBI , Changho CHOI
IPC: G06F9/50 , G06F16/901 , G06F9/38
Abstract: A method of partitioning a graph for processing may include sorting two or more vertices of the graph based on incoming edges and outgoing edges, placing a first one of the vertices with fewer incoming edges in a first partition, and placing a second one of the vertices with fewer outgoing edges in a second partition. The first one of the vertices may have a lowest number of incoming edges, and the first one of the vertices may be placed in a first available partition. The second one of the vertices may have a lowest number of outgoing edges, and the second one of the vertices may be placed in a second available partition. A method for updating vertices of a graph may include storing a first update in a first buffer, storing a second update in a second buffer, and transferring the first and second updates to a memory using different threads.
-
公开(公告)号:US20210181963A1
公开(公告)日:2021-06-17
申请号:US16746803
申请日:2020-01-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Changho CHOI , Timothy BISSON , Ke CHEN
IPC: G06F3/06 , G06F15/173
Abstract: Inventive aspects include a method, apparatus, and system for supporting a native key-value distributed storage system. The system includes a namenode having a KV-SSD and one or more datanodes each including one or more KV-SSDs. The system includes a client device that is communicatively coupled to the namenode and the one or more datanodes. The client device includes a native key-value storage and networking stack. Some embodiments include a hybrid block-based native key-value distributed storage system that supports both block-based files and native key-value tuples.
-
-
-
-
-
-
-
-
-