-
公开(公告)号:US11791838B2
公开(公告)日:2023-10-17
申请号:US17357953
申请日:2021-06-24
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sahand Salamat , Joo Hwan Lee , Armin Haj Aboutalebi , Praveen Krishnamoorthy , Xiaodong Zhao , Hui Zhang , Yang Seok Ki
CPC classification number: H03M7/3088 , G06F3/0608 , G06F3/0644 , G06F3/0659 , G06F3/0673
Abstract: An accelerator is disclosed. The accelerator may include a memory that may store a dictionary table. An address generator may be configured to generate an address in the dictionary table based on an encoded value, which may have an encoded width. An output filter may be configured to filter a decoded value from the dictionary table based on the encoded value, the encoded width, and a decoded width of the decoded data. The accelerator may be configured to support at least two different encoded widths.
-
公开(公告)号:US11567971B2
公开(公告)日:2023-01-31
申请号:US17112975
申请日:2020-12-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Hui Zhang , Joo Hwan Lee , Yiqun Zhang , Armin Haj Aboutalebi , Xiaodong Zhao , Praveen Krishnamoorthy , Andrew Chang , Yang Seok Ki
IPC: G06F3/06 , G06F16/27 , H04L67/1097
Abstract: A method of processing data in a system having a host and a storage node may include performing a shuffle operation on data stored at the storage node, wherein the shuffle operation may include performing a shuffle write operation, and performing a shuffle read operation, wherein at least a portion of the shuffle operation is performed by an accelerator at the storage node. A method for partitioning data may include sampling, at a device, data from one or more partitions based on a number of samples, transferring the sampled data from the device to a host, determining, at the host, one or more splitters based on the sampled data, communicating the one or more splitters from the host to the device, and partitioning, at the device, data for the one or more partitions based on the one or more splitters.
-
公开(公告)号:US20220171740A1
公开(公告)日:2022-06-02
申请号:US17671481
申请日:2022-02-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jianjian Huo , Changho Choi , Derrick Tseng , Praveen Krishnamoorthy , Hingkwan Huen
Abstract: An interface for enabling a computer device to utilize data property-based data placement inside a nonvolatile memory device comprises: executing a software component at an operating system level in the computer device that monitors update statistics of all data item modifications into the nonvolatile memory device, including one or more of update frequencies for each data item, accumulated update and delete frequencies specific to each file type, and an origin of the data item; storing the update statistics of each of the data items and each of the data item types in a database; and intercepting all operations, including create, write, and update, of performed by applications to all the data items, and automatically assigning a data property identifier to each of the data items based on current update statistics in the database, such that the data items and assigned data property identifiers are transmitted over a memory channel to the non-volatile memory device.
-
公开(公告)号:US11249951B2
公开(公告)日:2022-02-15
申请号:US16676356
申请日:2019-11-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jianjian Huo , Changho Choi , Derrick Tseng , Praveen Krishnamoorthy , Hingkwan Huen
Abstract: An interface for enabling a computer device to utilize data property-based data placement inside a nonvolatile memory device comprises: executing a software component at an operating system level in the computer device that monitors update statistics of all data item modifications into the nonvolatile memory device, including one or more of update frequencies for each data item, accumulated update and delete frequencies specific to each file type, and an origin of the data item; storing the update statistics of each of the data items and each of the data item types in a database; and intercepting all operations, including create, write, and update, of performed by applications to all the data items, and automatically assigning a data property identifier to each of the data items based on current update statistics in the database, such that the data items and assigned data property identifiers are transmitted over a memory channel to the non-volatile memory device.
-
公开(公告)号:US20210256311A1
公开(公告)日:2021-08-19
申请号:US16826066
申请日:2020-03-20
Applicant: Samsung Electronics Co., Ltd.
Abstract: A programmable data storage device configured to process images via an embedded processor is disclosed. The processor identifies luminance and chrominance data of a received image, and retrieves a first machine learning model stored in the storage device. The first model is applied for making a first prediction about the image based on luminance data, and a first determination is made in regards to a criterion. In response to making the first determination, a first label associated with the first prediction is returned. A second determination is also made in regards to the criterion. In response to making the second determination, a second machine learning model stored in the storage device is retrieved. The second machine learning model is applied for making a second prediction about the image based on the color data associated with the image, and a second label associated with the second prediction is determined.
-
公开(公告)号:US10509770B2
公开(公告)日:2019-12-17
申请号:US15090799
申请日:2016-04-05
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jianjian Huo , Changho Choi , Derrick Tseng , Praveen Krishnamoorthy , Hingkwan Huen
Abstract: An interface for enabling a computer device to utilize data property-based data placement inside a nonvolatile memory device comprises: executing a software component at an operating system level in the computer device that monitors update statistics of all data item modifications into the nonvolatile memory device, including one or more of update frequencies for each data item, accumulated update and delete frequencies specific to each file type, and an origin of the data item; storing the update statistics of each of the data items and each of the data item types in a database; and intercepting all operations, including create, write, and update, of performed by applications to all the data items, and automatically assigning a data property identifier to each of the data items based on current update statistics in the database, such that the data items and assigned data property identifiers are transmitted over a memory channel to the non-volatile memory device.
-
-
-
-
-