-
公开(公告)号:US11921555B2
公开(公告)日:2024-03-05
申请号:US16920417
申请日:2020-07-02
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sompong Paul Olarig , Matthew Bryson , Stephen Fischer
IPC: G06F1/26 , G06F1/3215 , G06F1/3228 , G06F1/3296
CPC classification number: G06F1/266 , G06F1/3215 , G06F1/3228 , G06F1/3296
Abstract: A method may include coupling a device to a host through a connector, receiving, by a host controller, a request for boost power from the device, determining, by the host controller, an amount of surplus power available from one or more power sources arranged to provide power to the device through the connector, and allocating at least a portion of the surplus power to the device as boost power. The method may further include negotiating an amount of the boost power based on the amount of surplus power available from the one or more power sources. The method may further include monitoring a power consumption of the device, and reducing a total power allocation to the device based on the power consumption of the device.
-
公开(公告)号:US11733764B2
公开(公告)日:2023-08-22
申请号:US17023360
申请日:2020-09-16
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sompong Paul Olarig , Matthew Bryson , Stephen Fischer
IPC: G06F1/26 , G06F1/32 , G06F1/3287 , H02J1/14
CPC classification number: G06F1/3287 , H02J1/14
Abstract: A device capable of self-detecting and self-allocating additional power and associated method are disclosed. The device includes a first module to route current from first power pins to a voltage rail having the first voltage level. The device includes a second module coupled to second power pins associated with a second voltage level. The second module routes current from the second power pins to the voltage rail having the first voltage level via a connecting voltage rail. The method includes determining, by the device, whether or not a presence of unused power pins is detected. Based on the detection, the method includes calculating a total amount of available additional power, repurposing the unused power pins as actively used power pins, and updating a power budget value based on the total amount of available additional power. The device may dynamically allocate power to accelerators based on a power allocation table and the power budget value.
-
公开(公告)号:US10592463B2
公开(公告)日:2020-03-17
申请号:US16124182
申请日:2018-09-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Stephen Fischer , Fred Worley , Sompong Paul Olarig
Abstract: A system is disclosed. The system may include a processor running an application program and a memory storing data being used by the application program. An upstream endpoint enables communication with the processor; two downstream root ports enable communication with a storage device. The system may also include an acceleration module implemented using hardware and including an Acceleration Platform Manager (APM-F) to execute an acceleration instruction. The storage device may include two endpoints of the storage device for communicating with the acceleration module, a controller to manage operations of the storage device, storage for application data for the application program, and a storage device Acceleration Platform Manager (APM-S) to assist the APM-F in executing the acceleration instruction. The processor, the acceleration module, and the storage device may communicate via a Peripheral Component Interconnect Exchange (PCIe) bus. The acceleration module may support performing the acceleration instruction on the application data on the storage device for the application program without loading the application data into the memory.
-
公开(公告)号:US11727181B2
公开(公告)日:2023-08-15
申请号:US16846271
申请日:2020-04-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Stephen Fischer , Oscar P. Pinto
IPC: G06F30/39 , G06F30/392 , G06F13/40 , G06F30/347 , G06F13/10 , G06F15/17
CPC classification number: G06F30/392 , G06F13/105 , G06F13/4027 , G06F30/347 , G06F13/10 , G06F15/17
Abstract: A Lightweight Bridge (LWB) is disclosed. The LWB may be a circuit. An endpoint of the LWB that may expose a plurality of Physical Functions (PFs) to a host. A root port of the LWB may connect to a device and determine the PFs and Virtual Functions (VFs) exposed by the device. An Application Layer-Endpoint (APP-EP) and an Application Layer-Root Port (APP-RP) may translate between the PFs exposed by the endpoint and the PFs/VFs exposed by the device. The APP-EP and the APP-RP may implement a mapping between the PFs exposed by the endpoint and the PFs/VFs exposed by the device.
-
公开(公告)号:US11809799B2
公开(公告)日:2023-11-07
申请号:US16846271
申请日:2020-04-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Stephen Fischer , Oscar P. Pinto
IPC: G06F30/39 , G06F30/392 , G06F30/347 , G06F13/10 , G06F13/40 , G06F15/17
CPC classification number: G06F30/392 , G06F13/105 , G06F13/4027 , G06F30/347 , G06F13/10 , G06F15/17
Abstract: A Lightweight Bridge (LWB) is disclosed. The LWB may be a circuit. An endpoint of the LWB that may expose a plurality of Physical Functions (PFs) to a host. A root port of the LWB may connect to a device and determine the PFs and Virtual Functions (VFs) exposed by the device. An Application Layer-Endpoint (APP-EP) and an Application Layer-Root Port (APP-RP) may translate between the PFs exposed by the endpoint and the PFs/VFs exposed by the device. The APP-EP and the APP-RP may implement a mapping between the PFs exposed by the endpoint and the PFs/VFs exposed by the device.
-
公开(公告)号:US20190050289A1
公开(公告)日:2019-02-14
申请号:US15789884
申请日:2017-10-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Fred Worley , Stephen Fischer , Oscar Pinto
Abstract: A system and method for distributed erasure coding. A plurality of storage devices is directly connected to one or more host computers, without an intervening central controller distributing data to the storage devices and providing data protection. Parity codes are stored in one or more dedicated storage devices or distributed over a plurality of the storage devices. When a storage device receives a write command, it calculates a partial parity code, and, if the parity code for the data being written is on another storage device, sends the partial parity code to the other storage device, which updates the parity code using the partial parity code.
-
公开(公告)号:US12125559B2
公开(公告)日:2024-10-22
申请号:US16551712
申请日:2019-08-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: Salvatore Arcuri , Stephen Fischer , Vijay Balakrishnan , Anahita Shayesteh , Ramdas P. Kachare , Jason Martineau , Yasser Zaghloul
CPC classification number: G16B30/10 , G06F3/061 , G06F3/0658 , G06F3/0679 , G16B50/30
Abstract: A field programmable gate array (FPGA) may: identify a continuous match of atoms between the search sequence and the reference sequence; divide the search sequence into a left portion of the search sequence that includes atoms before the continuous match of atoms in the search sequence, a center portion of the search sequence that includes the continuous match of atoms in the search sequence, and a right portion of the search sequence that includes atoms after the continuous match of atoms in the search sequence; match the left portion of the search sequence with the reference sequence; and match the right portion of the search sequence with the reference sequence.
-
公开(公告)号:US10585749B2
公开(公告)日:2020-03-10
申请号:US15789884
申请日:2017-10-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Fred Worley , Stephen Fischer , Oscar Pinto
Abstract: A system and method for distributed erasure coding. A plurality of storage devices is directly connected to one or more host computers, without an intervening central controller distributing data to the storage devices and providing data protection. Parity codes are stored in one or more dedicated storage devices or distributed over a plurality of the storage devices. When a storage device receives a write command, it calculates a partial parity code, and, if the parity code for the data being written is on another storage device, sends the partial parity code to the other storage device, which updates the parity code using the partial parity code.
-
-
-
-
-
-
-