-
公开(公告)号:US20230393996A1
公开(公告)日:2023-12-07
申请号:US18233870
申请日:2023-08-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. KACHARE , Zvi GUZ , Son T. PHAM , Anahita SHAYESTEH , Xuebin YAO , Oscar Prem PINTO
CPC classification number: G06F13/1668 , G06F13/4282 , G06F9/547 , G06F3/0659 , G06F3/0673 , G06F3/0604 , G06F2213/0026
Abstract: According to one general aspect, a device may include a host interface circuit configured to communicate with a host device via a data protocol that employs data messages. The device may include a storage element configured to store data in response to a data message. The host interface circuit may be configured to detect when a tunneling command is embedded within the data message; extract a tunneled message address information from the data message; retrieve, via the tunneled message address information, a tunneled message stored in a memory of the host device; and route the tunneled message to an on-board processor and/or data processing logic. The on-board processor and/or data processing logic may be configured to execute one or more instructions in response to the tunneled message.
-
公开(公告)号:US20230099831A1
公开(公告)日:2023-03-30
申请号:US17568714
申请日:2022-01-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Mohammadreza SOLTANIYEH , Veronica LAGRANGE MOUTINHO DOS REIS , Matthew BRYSON , Xuebin YAO
IPC: G06F3/06
Abstract: Provided are systems, methods, and apparatuses for computational offload to storage systems. The method can include a first processing element issuing a first request to the storage device; a storage device, responsive to the first request, obtaining first data on the storage device and providing the first data to the first memory for storage; the second processing element reading the first data from the first memory and performing at least one of an operation or a computation on the first data to generate second data; and the second processing element providing the second data to the first processing element.
-
13.
公开(公告)号:US20200341933A1
公开(公告)日:2020-10-29
申请号:US16928711
申请日:2020-07-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas Kachare , Fred Worley , Xuebin YAO
IPC: G06F13/42 , H04L12/931 , G06F3/06 , G06F9/4401 , G06F13/16 , G06F13/40
Abstract: A data storage device includes: a data storage medium; a processor comprising a plurality of processor cores; a plurality of application acceleration black-box (AABB) slots including reconfigurable logic blocks, interconnects, and memories; a host interface that receives a host command from a remote application running on a remote host computer, wherein the host command includes an image file including a register-transfer level (RTL) bitstream and a firmware driver; and a configuration controller that downloads the RTL bitstream to an AABB slot of the plurality of AABB slots and reconfigure the AABB slot, and load the firmware driver to a processor core of the processor. The processor core loaded with the firmware driver runs a data acceleration process of the remote application to access and process data stored in the data storage medium using the RTL bitstream downloaded in the AABB slot.
-
14.
公开(公告)号:US20190107956A1
公开(公告)日:2019-04-11
申请号:US15921400
申请日:2018-03-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas Kachare , Fred Worley , Xuebin YAO
IPC: G06F3/06 , G06F13/16 , G06F13/40 , G06F9/4401
Abstract: A data storage device includes: a data storage medium; a processor comprising a plurality of processor cores; a plurality of application acceleration black-box (AABB) slots including reconfigurable logic blocks, interconnects, and memories; a host interface that receives a host command from a remote application running on a remote host computer, wherein the host command includes an image file including a register-transfer level (RTL) bitstream and a firmware driver; and a configuration controller that downloads the RTL bitstream to an AABB slot of the plurality of AABB slots and reconfigure the AABB slot, and load the firmware driver to a processor core of the processor. The processor core loaded with the firmware driver runs a data acceleration process of the remote application to access and process data stored in the data storage medium using the RTL bitstream downloaded in the AABB slot.
-
-
-