-
公开(公告)号: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.
-
公开(公告)号:US20240345968A1
公开(公告)日:2024-10-17
申请号:US18642768
申请日:2024-04-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi AMMARI , Changho CHOI
IPC: G06F13/16
CPC classification number: G06F13/1668
Abstract: A storage device is disclosed. The storage device may include a storage for a data and a controller to process an input/output (I/O) request from a host processor on the data in the storage. A computational storage unit may implement at least one service for execution on the data in the storage. A command router may route a command received from the host processor to the controller or the computational storage unit based at least in part on the command.
-
公开(公告)号:US20230024949A1
公开(公告)日:2023-01-26
申请号:US17482412
申请日:2021-09-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi AMMARI , Changho CHOI
IPC: G06F13/16
Abstract: A storage device is disclosed. The storage device may include a storage for a data and a controller to process an input/output (I/O) request from a host processor on the data in the storage. A computational storage unit may implement at least one service for execution on the data in the storage. A command router may route a command received from the host processor to the controller or the computational storage unit based at least in part on the command.
-
公开(公告)号:US20220147392A1
公开(公告)日:2022-05-12
申请号:US17189245
申请日:2021-03-01
Applicant: Samsung Electronics Co., Ltd.
Inventor: Changho CHOI , Rajinikanth PANDURANGAN , Ramzi AMMARI , Zongwang LI , Yang Seok KI
Abstract: A system is disclosed. The system may include a processor. The system may also include a first submission queue (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, the first QoS level being different from the second QoS level. An application may be running on the processor and using a first namespace (NS). The processor may be configured to receive a first Non-Volatile Memory (NVM) Set create command to establish a first NVM Set associated with the first SQ. The processor may be further configured to receive a second NVM Set create command to establish a second NVM Set associated with the second SQ. The processor may be further configured to receive a first NS create command to establish a first NS associated with the first NVM Set. The processor may be further configured to receive a second NS create command to establish a second NS associated with the second NVM Set. The processor may be further configured to place an input/output (I/O) request sent from the application to at least one storage device in the first SQ based at least in part on the I/O request being associated with the first NS, the first NS being associated with the first NVM Set, and the first NVM Set being associated with the first SQ.
-
公开(公告)号:US20240095171A1
公开(公告)日:2024-03-21
申请号:US18054492
申请日:2022-11-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Mukesh GARG , Ramzi AMMARI , Praveen KRISHNAMOORTHY , Changho CHOI , Yang Seok KI
IPC: G06F12/0815 , G06F13/28
CPC classification number: G06F12/0815 , G06F13/28 , G06F2213/28
Abstract: A system with an interface for remote memory. In some embodiments, the system includes: an interface circuit having: a first interface, configured to be connected to a processing circuit; and a second interface, configured to be connected to memory, the first interface including a cache coherent interface, and the second interface being different from the first interface.
-
公开(公告)号:US20240094905A1
公开(公告)日:2024-03-21
申请号:US18055760
申请日:2022-11-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi AMMARI , Mukesh GARG , Praveen KRISHNAMOORTHY , Changho CHOI
IPC: G06F3/06
CPC classification number: G06F3/0605 , G06F3/0649 , G06F3/0683
Abstract: Systems and methods for tier management in memory-tiering environments. In some embodiments, a method includes accessing, by a first process, a first page of the first process in a first tier of a non-uniform memory access memory; and locking, by a first thread, the first page against demotion. The first thread may be a tier-management thread of the first process, and the locking of the first page may be based on a service level of the first process.
-
公开(公告)号:US20230229353A1
公开(公告)日:2023-07-20
申请号:US17692165
申请日:2022-03-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi AMMARI , Changho CHOI
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0679
Abstract: A system is disclosed. A computational storage unit may include a memory and a tool. A command parser may receive a command and start the tool on the computational storage unit. A pipe may be established between a file in the memory and an input of the tool.
-
公开(公告)号:US20230185643A1
公开(公告)日:2023-06-15
申请号:US17583179
申请日:2022-01-24
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi AMMARI , Changho CHOI
IPC: G06F9/54 , G06F9/4401
CPC classification number: G06F9/545 , G06F9/4406
Abstract: A method may include receiving, at a computational device, a command, accessing, based on the command, using a programming interface, a kernel of an operating system operating on a computational circuit of the computational device, and performing, by the operating system, an operation based on the accessing. The accessing may include writing to one or more buckets using the programming interface. The one or more buckets may include one or more files. The accessing may include reading from one or more buckets using the programming interface. The method may further include performing, based on the accessing, a function call using the kernel. The receiving the command may include receiving, by a protocol, the command. The protocol may include a storage protocol. The storage protocol may include Nonvolatile Memory Express (NVMe). The receiving the command may include receiving, by command logic at the computational device, the command.
-
-
-
-
-
-
-