US2018198842A1PendingUtilityA1

Address space management with respect to a coherent accelerator processor interface architecture

Assignee: IBMPriority: Jan 8, 2017Filed: Feb 6, 2018Published: Jul 12, 2018
Est. expiryJan 8, 2037(~10.4 yrs left)· nominal 20-yr term from priority
H04L 41/5003H04L 43/0876G06F 9/45558H04L 43/10H04L 43/0852G06F 12/109G06F 13/1668G06F 9/45533G06F 2212/151G06F 9/45508G06F 2009/45583G06F 12/1009G06F 13/4282G06F 15/7871H04L 69/329G06F 3/0611H04L 67/025H04L 43/20H04L 41/40
52
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed aspects relate to address space management with respect to a Coherent Accelerator Processor Interface (CAPI) architecture. A shared CAPI component may be established to access a plurality of address spaces of a plurality of assets. The plurality of assets may include both a first asset which corresponds to a first address space of the plurality of address spaces and a second asset which corresponds to a second address space of the plurality of address spaces. A request may be detected to process a set of data and route a set of processed data from the first asset to the second asset. The set of data may be processed to form the set of processed data. The set of processed data may be routed from the first address space to the second address space to fulfill the request.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for processing data in an accelerator pipeline, the accelerator pipeline including a plurality of accelerator nodes, each accelerator node being a field-programmable gate array (FPGA) programmed with a separate Coherence Accelerator Processor Interface (CAPI) architecture, each CAPI architecture comprising a plurality of address spaces shared among the corresponding FPGA and a plurality of corresponding Central Processing Units (CPUs) to create a shared CAPI context, the method comprising:
 storing, by a first CPU of a first plurality of CPUs and within a first shared CAPI context, data to be processed in a first address space of a first plurality of address spaces shared among a first FPGA of a first accelerator node of the accelerator pipeline and the first plurality of CPUs such that the data is directly accessible by the first plurality of CPUs and the first FPGA;   obtaining, by the first FPGA, the data from the first address space;   processing, by the first FPGA, the data;   storing, by the first FPGA, the processed data in a second address space of the first plurality of address spaces such that the processed data is directly accessible by the first plurality of CPUs and the first FPGA; and   transferring the processed data from the first accelerator node to a second accelerator node of the accelerator pipeline whereby the transferred data becomes directly accessible, within a second shared CAPI context, to a second FPGA of the second accelerator node and a second plurality of CPUs sharing a second plurality of address spaces among each other and the second FPGA.

Join the waitlist — get patent alerts

Track US2018198842A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.