-
公开(公告)号:US20220197704A1
公开(公告)日:2022-06-23
申请号:US17128516
申请日:2020-12-21
Applicant: EIDETIC COMMUNICATIONS INC.
Inventor: Sean Gregory GIBB , Saeed FOULADI FARD
Abstract: A computational storage processor (CSP) is provided that includes the CSP comprising a plurality of submission queues (SQs), a plurality of computational storage functions (CSFs), a CSF controller, and a CSP controller, and a method of controlling the CSP is provided that includes directing a first submission queue entry (SQE) that is written to a first one of the plurality of SQs to the CSF controller, generating, by the CSF controller, one or more secondary SQEs based on the first SQE, each of the one or more secondary SQEs is directed to a respective one of the CSFs, writing, by the CSF controller, the one or more secondary SQEs to a second one of the plurality of SQs, directing each of the one or more secondary SQEs to an associated respective one of the CSFs, and for each of the one or more secondary SQEs, performing, by the associated respective one of the CSFs, an operation associated with the secondary SQE.
-
2.
公开(公告)号:US20230359581A1
公开(公告)日:2023-11-09
申请号:US17842129
申请日:2022-06-16
Applicant: EIDETIC COMMUNICATIONS INC.
Inventor: Sean Gregory GIBB , Saeed FOULADI FARD
CPC classification number: G06F9/30185 , G06F9/30178 , G06F9/22
Abstract: A system, and associated method, includes a plurality of data processing units, a target CPU, an interconnect unit that is separate from the target CPU and configured to receive a data payload and a prefix that includes a sequentially ordered list of the processing units that will perform the data operations and the sets of parameters to be used by each of the processing units, and based on the sequentially ordered list, the interconnect unit sends the data payload to a first processing unit, and receives back processed data, then sends the processed data to the subsequent processing unit, and receives back further processed data, and so forth until all of the data operations have been performed by the processing units set forth in the sequentially ordered list.
-