US2019245911A1PendingUtilityA1

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

Assignee: IBMPriority: Jan 8, 2017Filed: Apr 23, 2019Published: Aug 8, 2019
Est. expiryJan 8, 2037(~10.4 yrs left)· nominal 20-yr term from priority
G06F 12/109G06F 2212/151G06F 2009/45583H04L 43/0876G06F 13/4282H04L 43/0852G06F 15/7871G06F 13/1668G06F 9/45558G06F 9/45508H04L 43/10G06F 12/1009G06F 3/0611G06F 9/45533H04L 69/329H04L 41/5003H04L 67/025H04L 43/20H04L 41/40
58
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 threads to create a shared CAPI context, the method comprising:
 storing, by a first thread of a first plurality of threads 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 threads such that the data is directly accessible by the first plurality of threads 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 threads 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 threads sharing a second plurality of address spaces among each other and the second FPGA.

Join the waitlist — get patent alerts

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

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