-
公开(公告)号:US20240311297A1
公开(公告)日:2024-09-19
申请号:US18139236
申请日:2023-04-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi Ammari , Mukesh Garg , Changho Choi
IPC: G06F12/08
CPC classification number: G06F12/08
Abstract: Systems and method for memory representation and tracking are disclosed. A storage system may identify a request to allocate memory in a first storage medium. In response to the request, the storage system may represent the memory via at least a first node of a first data structure. The first node may store first information for a first portion of the memory and a second portion of the memory. A criterion may be monitored for at least one of the first portion or the second portion. An order of the first node in the first data structure may be updated based on detecting the criterion.
-
公开(公告)号:US11809342B2
公开(公告)日:2023-11-07
申请号:US17482412
申请日:2021-09-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi Ammari , Changho Choi
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.
-
公开(公告)号:US20240303191A1
公开(公告)日:2024-09-12
申请号:US18139211
申请日:2023-04-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi Ammari , Mukesh Garg , Changho Choi
IPC: G06F12/08 , G06F12/1009
CPC classification number: G06F12/08 , G06F12/1009
Abstract: Systems and methods for memory representation and management are disclosed. A request to allocate memory in a first storage medium is identified. The first storage medium may be associated with a first tier of a memory hierarchy. The memory may be represented via at least a first node of a first data structure in response to the request. The first data structure may be associated with the first tier. Activity associated with a memory address represented by the first node may be tracked, and an order for the first node in the first data structure may be updated based on the activity. An association of the first node may be moved from the first data structure to a second data structure. The second data structure may be associated with a second tier of the memory hierarchy.
-
公开(公告)号:US20230176842A1
公开(公告)日:2023-06-08
申请号:US17674739
申请日:2022-02-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi Ammari , Changho Choi
IPC: G06F8/41
CPC classification number: G06F8/48
Abstract: Systems and methods for mapping a location in a source code to a location in a machine code are disclosed. An identifier of the source code and an identifier of a first location of the source code are received. A marker is inserted in association with the source code based on the identifier of the first location. The source code is compiled into machine code. A second location associated with the marker is identified in the machine code. A third location is returned based on identifying the second location.
-
公开(公告)号:US11409439B2
公开(公告)日:2022-08-09
申请号: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.
-
公开(公告)号:US12153829B2
公开(公告)日:2024-11-26
申请号:US17692165
申请日:2022-03-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi Ammari , Changho Choi
IPC: G06F3/06
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.
-
公开(公告)号:US20240303001A1
公开(公告)日:2024-09-12
申请号:US18139198
申请日:2023-04-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Mukesh Garg , Ramzi Ammari , Changho Choi
IPC: G06F3/06
CPC classification number: G06F3/0671 , G06F3/061 , G06F3/0653
Abstract: Systems and methods for monitoring memory accesses. A storage system comprises a first memory device, a second memory device, and a controller configured to communicate with the first memory device and the second memory device. The controller is configured to: receive, from a computing device, a first request for first data; identify a first address based on the first request; search the first memory device for the first address; modify a first count maintained in the second memory device for the first address; receive from the computing device a second request; and provide the first count in response to the second request.
-
公开(公告)号:US11972240B2
公开(公告)日:2024-04-30
申请号:US17674739
申请日:2022-02-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi Ammari , Changho Choi
IPC: G06F8/41
CPC classification number: G06F8/48
Abstract: Systems and methods for mapping a location in a source code to a location in a machine code are disclosed. An identifier of the source code and an identifier of a first location of the source code are received. A marker is inserted in association with the source code based on the identifier of the first location. The source code is compiled into machine code. A second location associated with the marker is identified in the machine code. A third location is returned based on identifying the second location.
-
公开(公告)号:US11966343B2
公开(公告)日:2024-04-23
申请号:US17482412
申请日:2021-09-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi Ammari , Changho Choi
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.
-
-
-
-
-
-
-
-