Computational storage with pre-programmed slots using dedicated processor core
AssigneeSeagate Technology LLC
InventorMarc Tim Jones
Life of this patent
Estimating the term…
Abstract
The technology disclosed herein provides a method including determining one or more dedicated computations storage programs (CSPs) used in a target market for a computational storage device, storing the dedicated CSPs in one or more pre-programmed computing instruction set (CIS) slots in the computational storage device, translating one or more instructions of the dedicated CSPs for processing using a native processor, loading one or more instructions of programmable CSPs to a CSP processor implemented within an application specific integrated circuit (ASIC) of the computational storage device, and processing the one or more instructions of the programmable CSPs using the CSP processor.
Claims20
A method, comprising:
- determining one or more dedicated computations storage programs (CSPs) used in a target market for a computational storage device;
- storing the dedicated CSPs in one or more pre-programmed computing instruction set (CIS) slots in the computational storage device;
- translating one or more instructions of the dedicated CSPs to be processable by a native processor;
- loading one or more instructions of a CSP stored in a programmable CIS slot to a CSP processor implemented within an application specific integrated circuit (ASIC) of the computational storage device;
- and
- processing the one or more instructions of the CSP stored in the programmable CIS slot using the CSP processor.
In a computing environment, a method performed at least in part on at least one processor, the method comprising:
- determining one or more dedicated computations storage programs (CSPs) used in a target market for a computational storage device;
- storing the dedicated CSPs in one or more pre-programmed computing instruction set (CIS) slots in the computational storage device;
- translating one or more instructions of the dedicated CSPs to be processable by a native processor;
- loading one or more instructions of a CSP stored in a programmable CIS slot to a CSP processor implemented within an application specific integrated circuit (ASIC) of the computational storage device;
- and
- processing the one or more instructions of the CSP stored in a programmable CIS slot using the CSP processor.
One or more tangible computer-readable storage media devices encoding computer-executable instructions for executing on a computer system a computer process, the computer process comprising:
- determining one or more dedicated computations storage programs (CSPs) used in a target market for a computational storage device;
- storing the dedicated CSPs in one or more pre-programmed computing instruction set (CIS) slots in the computational storage device;
- translating one or more instructions of the dedicated CSPs to be processable by a native processor;
- loading one or more instructions of a CSP stored in a programmable CIS slot to a CSP processor implemented within an application specific integrated circuit (ASIC) of the computational storage device;
- and
- processing the one or more instructions of the CSP stored in the programmable CIS slot using the CSP processor.
Dependencies are inferred from the claim text.