logo-micron

Add Bookmark(s)


To:

Email


Bookmark(s) shared successfully!

Please provide at least one email address.

CAPI Developer Kit

About the Convey Computer Acquisition

Eagle CAPI Developer Kit

Convey CAPI Developer Kit for Xilinx FPGAs

Convey's CAPI Developer Kit for Xilinx FPGAs brings the power of application specific acceleration using Convey's Eagle line of coprocessors and Xilinx Virtex-7 FPGAs to IBM Power 8 systems.

  • Convey's Eagle coprocessor delivers high density FPGA acceleration and large, high bandwidth on-board memory in a PCIe form factor.
  • IBM's Coherent Accelerator Processor Interface (CAPI) integrates accelerator into the Power8 coherence fabric
  • Xilinx XC7VX980T FPGA provides capacity and bandwidth for complex, highly parallel designs

Card Specifications

Model FPGAs Memory Maximum Power
    On-board Bandwidth
EG980CDK Xilinx Virtex-7 XC7VX980T 16/32 GB 40 GB/s 75W

Coherent Accelerator Processor Interface (CAPI)

With CAPI, accelerated functions on the coprocessor access host memory coherently. Accelerated kernels on the coprocessor:

 
  • Use the same virtual addresses as processors
  • See reduced memory latency for accesses to data encached by the CAPI interface
  • Access coherent locks like a thread running on the host processors

CAPI relies on a Power Service Layer (PSL) loaded in the coprocessor FPGAs to provide address translation and caching to accelerator functions. A Coherent Accelerator Processor Proxy (CAPP) in the POWER8 chip participates directly in the POWER8 coherency protocols on behalf of the coprocessor, ensuring a consistent view of memory within the virtual address space.


Kit Contents

The Convey CAPI Developer Kit for Xilinx FPGAs includes:

  • Convey Eagle EG980 coprocessor with 16GB of memory
  • Debug/programming cable
  • IBM CAPI Power Service Layer
  • CAPI libcxl support library
  • CAPI User's Guide
  • Sample program

Also required (not included):

  • CAPI enabled POWER8 server
  • CAPI enabled OS (Ubuntu 14.10LE)
  • Xilinx Vivado tools
  • HDL simulator (Synopsis, Mentor, etc.)

Documentation