-
公开(公告)号: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.
-
73.
公开(公告)号:US11822490B2
公开(公告)日:2023-11-21
申请号:US17522899
申请日:2021-11-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rajinikanth Pandurangan , Changho Choi , Yang Seok Ki , Sungwook Ryu
CPC classification number: G06F13/102 , G06F9/44505
Abstract: A method for communicating with a device may include running, at a device, an operating system, communicating, using a first function of an interconnect, with the device, and communicating, using a second function of the interconnect, with the operating system. The operating system may include communication logic, and the communicating with the operating may include communicating with the communication logic. The communication logic may one or more terminal support drivers, and the communicating with the communication logic may include communicating with the one or more terminal support drivers using a terminal application. The terminal application may run on a host. The second function of the interconnect may be configured to operate with a controller. The communicating with the operating system may include communicating with the operating system based on a privilege information. The host may be a management controller. The method may further include controlling, using the second function of the interconnect, a program on the operating system.
-
74.
公开(公告)号:US20230361944A1
公开(公告)日:2023-11-09
申请号:US17881378
申请日:2022-08-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yang Seok Ki , Changho Choi , Yangwook Kang
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0653 , G06F3/0673 , G06F12/0802
Abstract: Systems and methods for processing and distributing a service request. The service request is received from a client, and a location of data is identified. A status of a computational storage device associated with the location is determined. The service request is transmitted to a storage service associated with the computational storage device based on the status. A response to the service request from the storage service, is identified, and the response is provided to the client.
-
公开(公告)号:US11803446B2
公开(公告)日:2023-10-31
申请号:US17109053
申请日:2020-12-01
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Yang Seok Ki , Sungwook Ryu , Seontaek Kim , Changho Choi , Ehsan Najafabadi
IPC: G06F11/00 , G06F11/14 , G06F3/06 , G06F11/07 , G06F11/10 , G06F11/20 , G06F11/30 , G06F11/32 , G06F11/34 , G06F12/0882 , G06F12/1009
CPC classification number: G06F11/1428 , G06F3/065 , G06F3/0619 , G06F3/0634 , G06F3/0644 , G06F3/0649 , G06F3/0673 , G06F3/0679 , G06F11/0772 , G06F11/1068 , G06F11/1076 , G06F11/1484 , G06F11/203 , G06F11/2089 , G06F11/2094 , G06F11/3034 , G06F11/3037 , G06F11/3072 , G06F11/327 , G06F11/3409 , G06F12/0882 , G06F12/1009 , G06F2201/85 , G06F2212/262
Abstract: A storage device, and a method for operating a storage device. In some embodiments, the storage device includes storage media, and the method includes: determining, by the storage device, that the storage device is in a first fault state from which recovery is possible by power cycling the storage device or by formatting the storage media; determining, by the storage device, that the storage device is in a second fault state from which partial recovery is possible by operating the storage device with reduced performance, with reduced capacity, or in a read-only mode; and operating the storage device with reduced performance, with reduced capacity, or in the read-only mode.
-
公开(公告)号:US11775391B2
公开(公告)日:2023-10-03
申请号:US17109017
申请日:2020-12-01
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Sung Wook Ryu , Yang Seok Ki , Dong Gi Daniel Lee , Changho Choi , Ehsan Najafabadi
IPC: G06F11/10 , G06F11/14 , G06F3/06 , G06F12/10 , G06F11/07 , G06F11/30 , G06F11/32 , G06F11/34 , G06F11/20 , G06F12/1009 , G06F12/0882
CPC classification number: G06F11/1428 , G06F3/065 , G06F3/0619 , G06F3/0634 , G06F3/0644 , G06F3/0649 , G06F3/0673 , G06F3/0679 , G06F11/0772 , G06F11/1068 , G06F11/1076 , G06F11/1484 , G06F11/203 , G06F11/2089 , G06F11/2094 , G06F11/3034 , G06F11/3037 , G06F11/3072 , G06F11/327 , G06F11/3409 , G06F12/0882 , G06F12/1009 , G06F2201/85 , G06F2212/262
Abstract: A storage system, and a method for operating a storage system. In some embodiments, the system includes a first storage device and a second storage device, and the method includes: determining that the first storage device is in a read-only state and that the second storage device is in a read-write state; performing a write operation, of a first stripe, to the storage system; performing a first read operation, of a second stripe, from the storage system; and performing a second read operation, of the first stripe, from the storage system, wherein: the performing of the write operation includes: writing a portion of the first stripe to the second storage device, and making an entry in a mapping table for the first stripe.
-
公开(公告)号:US20230274166A1
公开(公告)日:2023-08-31
申请号:US18144100
申请日:2023-05-05
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Nima Elyasi , Vikas Sinha , Qinling Zheng , Changho Choi
CPC classification number: G06N5/04 , G06F16/2379 , G06N20/00 , G06Q10/06315
Abstract: In a method for training a machine learning model, the method includes: segmenting, by a processor, a dataset from a database into one or more datasets based on time period windows; assigning, by the processor, one or more weighted values to the one or more datasets according to the time period windows of the one or more datasets; generating, by the processor, a training dataset from the one or more datasets according to the one or more weighted values; and training, by the processor, the machine learning model using the training dataset.
-
公开(公告)号:US11630767B2
公开(公告)日:2023-04-18
申请号:US17543710
申请日:2021-12-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rajinikanth Pandurangan , Changho Choi
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include flash memory to store data. An SSD controller may manage reading and writing data to the flash memory. The SSD may include an automatic stream detection logic to select a stream identifier responsive to attributes of data. A garbage collection logic may select an erase block and program valid data in the erase block into a second block responsive to a stream ID determined the automatic stream detection logic. The stream ID may be determined after the garbage collection logic has selected the erase block for garbage collection.
-
公开(公告)号:US11620159B2
公开(公告)日:2023-04-04
申请号:US17333316
申请日:2021-05-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ilgu Hong , Yang Seok Ki , Changho Choi
Abstract: A method for scheduling input/output (I/O) commands is described. The method includes receiving, by an I/O scheduler, an I/O command from an application; generating, by the I/O controller, an I/O resource requirement based on the I/O command; determining, by a traffic controller, that an amount of available resources satisfies a criteria based on the I/O resource requirement; and sending, by the traffic controller, the I/O command to a queue in response to the criteria being satisfied.
-
公开(公告)号:US11586392B2
公开(公告)日:2023-02-21
申请号:US16775262
申请日:2020-01-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Hingkwan Huen , Changho Choi , Derrick Tseng , Jianjian Huo
IPC: G06F3/06
Abstract: A system and method for satisfying Quality of Service (QoS) attributes for a stream using a storage device with multi-stream capability is described. The storage device may include memory to store data. A host interface may receive requests, some of which may be associated with a stream. A host interface layer may schedule the requests in a manner that may satisfy the QoS attribute for the stream.
-
-
-
-
-
-
-
-
-