-
1.
公开(公告)号:US12298921B2
公开(公告)日:2025-05-13
申请号:US18513490
申请日:2023-11-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rajinikanth Pandurangan , Changho Choi , Yang Seok Ki , Sungwook Ryu
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.
-
公开(公告)号:US20240037041A1
公开(公告)日:2024-02-01
申请号:US18380136
申请日:2023-10-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Changho Choi , Nima Elyasi
CPC classification number: G06F12/10 , G06F3/061 , G06F3/064 , G06F3/0679 , G06F3/065 , G06F3/0688 , G06F3/0619 , G06F2212/657 , G06F2212/1032 , G06F2212/2022
Abstract: A system and method for an LBA RAID storage device. The LBA RAID storage device includes a plurality of data channels and a plurality of storage components. Each of the storage components is connected to one of the plurality of data channels. A storage controller is configured to receive a data and write the data to a RAID group made up of at least two storage components of the plurality of storage components that are each connected to a separate data channel.
-
公开(公告)号:US11789873B2
公开(公告)日:2023-10-17
申请号:US17588158
申请日:2022-01-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Changho Choi , Nima Elyasi
CPC classification number: G06F12/10 , G06F3/061 , G06F3/064 , G06F3/065 , G06F3/0619 , G06F3/0679 , G06F3/0688 , G06F2212/1032 , G06F2212/2022 , G06F2212/657
Abstract: A system and method for an LBA RAID storage device. The LBA RAID storage device includes a plurality of data channels and a plurality of storage components. Each of the storage components is connected to one of the plurality of data channels. A storage controller is configured to receive a data and write the data to a RAID group made up of at least two storage components of the plurality of storage components that are each connected to a separate data channel.
-
公开(公告)号:US20230325101A1
公开(公告)日:2023-10-12
申请号:US17827298
申请日:2022-05-27
Applicant: Samsung Electronics Co., Ltd.
Inventor: Shrihari Sridharan , Hui Zhang , Changho Choi
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/0689 , G06F3/0604
Abstract: Embodiments of the present disclosure are directed to a method for storing and processing data. The method includes identifying a database in a memory of a host device having one or more rows and one or more columns. A partition having a partition size is identified, and the one or more rows of the database is identified based on the partition size. The data stored in the one or more rows is converted into a column-based format, and the data is stored in a computational storage device in the column-based format. The computational storage device is configured to retrieve the data stored in the column-based format, in response to a query, and process the query based on the data.
-
公开(公告)号:US20230214259A1
公开(公告)日:2023-07-06
申请号:US18119601
申请日:2023-03-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ilgu Hong , Yang Seok Ki , Changho Choi
CPC classification number: G06F9/4881 , G06F9/5011 , G06F13/28
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.
-
公开(公告)号:US11507326B2
公开(公告)日:2022-11-22
申请号:US17229857
申请日:2021-04-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jason Martineau , Changho Choi , Rajinikanth Pandurangan , Jingpei Yang
Abstract: A storage device is disclosed. The storage device may include storage to store data, which may include a first storage of a first type and a second storage of a second type. The storage device may support a number of device streams, some of which associated with the first storage and some associated with the second storage. The storage device may also include a streaming capabilities analyzer that may inventory the streaming capabilities for the storage device. Finally, the storage device may include a transmitter to transmit the streaming capabilities of the storage device to a storage manager.
-
公开(公告)号:US11442643B2
公开(公告)日:2022-09-13
申请号:US16795510
申请日:2020-02-19
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oluwole Jaiyeoba , Nima Elyasi , Changho Choi
IPC: G06F3/06
Abstract: A system and method for processing unstructured source data is described. Input data having a range of V is loaded from off-chip storage to on-chip storage. The input data is partitioned into P temporary parent partitions via the on-chip storage, where a particular one of the P temporary parent partitions has a range of V/P. The P temporary parent partitions are stored from the on-chip storage to the off-chip storage. The P temporary parent partitions are partitioned for generating P temporary child partitions until the target number of T partitions is generated, where data from of the P temporary parent partitions is source data for recursively loading, partitioning, and storing the source data. An application is configured to access partitioned data from the T partitions for generating an output. The accesses of the partitioned data are sequential read accesses of the off-chip storage.
-
公开(公告)号:US11126359B2
公开(公告)日:2021-09-21
申请号:US16255815
申请日:2019-01-23
Applicant: Samsung Electronics Co., Ltd.
Inventor: Nima Elyasi , Changho Choi
IPC: G06F3/06 , G06F16/901
Abstract: Inventive aspects include a method, apparatus, and system for partitioning and processing graph data for large-scale graphs. Such may include, in a partitioning pre-processing step, assigning a plurality of destination vertices to a plurality of partitions such that each destination vertex of the plurality of destination vertices is uniquely assigned to only one partition from among the plurality of partitions. Such may also include, in a main execution of external graph processing step, (i) loading a given partition of destination vertices from among the plurality of partitions from a solid state drive (SSD) into a main memory of a computing machine, (ii) streaming one or more chunks of source vertex data from the SSD into the main memory of the computing machine, and (iii) performing graph processing based at least on the loaded given partition of destination vertices and the streamed one or more chunks of source vertex data.
-
公开(公告)号:US11048411B2
公开(公告)日:2021-06-29
申请号:US16866545
申请日:2020-05-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Hingkwan Huen , Changho Choi
IPC: G06F3/06
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include a flash memory to store data and support for a number of device streams. The SSD may also include an SSD controller to manage reading data from and writing data to the flash memory. The SSD may also include a host interface logic, which may include a receiver to receive the commands associated with software streams from a host, a timer to time a window, a statistics collector to determine values for at least one criterion for the software streams from the commands, a ranker to rank the software streams according to the values, and a mapper to establish a mapping between the software streams and device streams.
-
公开(公告)号:US10970204B2
公开(公告)日:2021-04-06
申请号:US15832681
申请日:2017-12-05
Applicant: Samsung Electronics Co., Ltd.
Inventor: Nima Elyasi , Changho Choi
Abstract: A RAID-enabled solid state drive (SSD) including: a controller connected to a plurality of channels; a plurality of flash chip groups, each including a plurality of flash chips coupled to the plurality of channels, the plurality of flash chips including: a plurality of non-parity flash chips; and i parity flash chips, wherein the controller is configured to write data to the plurality of flash chip groups such that within each of the plurality of flash chip groups only i or less flash chips of the plurality of flash chips are allowed to be written to at the same time, where i is an integer equal to 1 or more.
-
-
-
-
-
-
-
-
-