IP Library Granted Patent US 9,335,935
Granted Patent B2
US 9,335,935 · App. 14/860,605 · Granted May 10, 2016

Enhanced interface to firmware operating in a solid state drive

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,335,935
App. No.
14/860,605
Granted
May 10, 2016
Kind
B2
Abstract

An embodiment of the invention includes a storage subsystem having a storage central processing unit (SCPU) operable to receive and send a command to a host, the command requiring data computation, a compute engine coupled to the SCPU, and a bank of memory devices coupled to the SCPU and the compute engine and configured to store data required by the commands, wherein the SCPU or the compute engine are operable to perform computation of the data and to further invoke an appropriate Flash Translation Layer (FTL) application based on workload.

Claims (14)

1. A storage subsystem comprising:

a storage central processing unit (SCPU);

a single compute engine coupled to the SCPU;

a bank of memory devices coupled to the SCPU and the single compute engine, the bank of memory devices configured to store data associated with a command from a host; and

an interface, the interface being the only structure separating the stored data and the single compute engine,

wherein the single compute engine being operable to transform the stored data entirely within the bank of memory devices by exploiting the close locality of the data being transformed before the transformed data is sent to the host therefore preventing data movement to and from the host during the transformation,

further wherein upon receipt of an identified type of workload from the host the SCPU being operable to,

invoke an appropriate Flash Translation Layer (FTL) application for a workload of the identified type of workload, and

process work requests associated with the workload from the host.

2. The storage subsystem, as recited in claim 1 , further including a memory coupled to the SCPU configured to store the data received from the host when the single compute engine is to perform the transformation.

3. The storage subsystem, as recited in claim 1 , further including a host interface coupled to the SCPU and operable to receive and send commands from and to the host.

4. The storage subsystem, as recited in claim 3 , wherein the host interface bus is PCI Express (PCIe), Ethernet, fiber channel, infiniband, or Serial ATA (SATA).

5. The storage subsystem, as recited in claim 3 , wherein the host interface is coupled to the host through a host interface bus.

6. The storage subsystem, as recited in claim 1 , wherein the interface is a PCI Express (PCIe) bus or a processor interconnect bus.

Assignments (7)
PATENT SECURITY AGREEMENT Recorded Jun 30, 2025
From: CREELED, INC.; PENGUIN SOLUTIONS CORPORATION (DE); SMART EMBEDDED COMPUTING, INC.; SMART HIGH RELIABILITY SOLUTIONS LLC; SMART MODULAR TECHNOLOGIES, INC.; PENGUIN COMPUTING, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 071755/0001 →
RELEASE OF PATENT SECURITY INTEREST RECORDED AT R/F 058983/0001 Recorded Jun 25, 2025
From: CITIZENS BANK, N.A.
To: SMART MODULAR TECHNOLOGIES, INC.; SMART EMBEDDED COMPUTING, INC.; SMART HIGH RELIABILITY SOLUTIONS LLC; CREELED, INC.
Reel/Frame 071725/0207 →
SECURITY INTEREST Recorded Feb 7, 2022
From: SMART MODULAR TECHNOLOGIES, INC.; SMART HIGH RELIABILITY SOLUTIONS, LLC; SMART EMBEDDED COMPUTING, INC.; CREELED, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 058983/0001 →
RELEASE OF SECURITY INTEREST AT REEL 043495 FRAME 0349 Recorded Feb 7, 2022
From: BARCLAYS BANK PLC
To: SMART HIGH RELIABILITY SOLUTIONS LLC
Reel/Frame 058963/0466 →
RELEASE OF SECURITY INTEREST Recorded Feb 7, 2022
From: BANK OF AMERICA, N.A., AS AGENT
To: SMART HIGH RELIABILITY SOLUTIONS LLC
Reel/Frame 058913/0162 →
SECURITY INTEREST Recorded Dec 23, 2020
From: SMART HIGH RELIABILITY SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 054739/0064 →
SECURITY AGREEMENT Recorded Aug 9, 2017
From: SMART HIGH RELIABILITY SOLUTIONS LLC
To: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
Reel/Frame 043495/0349 →