1 / 4

FPGA Coprocessing in Multi-Core Architectures for DSP

FPGA Coprocessing in Multi-Core Architectures for DSP. High Performance Embedded Computing Workshop 18-20 September 2007. J Ryan Kenny Bryce Mackin Altera Corporation 101 Innovation Drive San Jose, CA 95134. Algorithmic Gains with FPGA CoProcessing.

calais
Download Presentation

FPGA Coprocessing in Multi-Core Architectures for DSP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FPGA Coprocessing in Multi-Core Architectures for DSP High Performance Embedded Computing Workshop 18-20 September 2007 J Ryan Kenny Bryce Mackin Altera Corporation 101 Innovation Drive San Jose, CA 95134

  2. Algorithmic Gains with FPGA CoProcessing • Many Off-Processor Acceleration Functions have been benchmarked for FPGA CoProcessing • Acceleration Depends on Algorithm and Logic Division Process

  3. Example—Financial Solution (50x +) ESL: first step:PSP for ImpulseC C source code • Main loop Single and double-precision IEEE 754 floating-point arithmetic supported in FPGA (XDI Library) and automatically inferred from code • Compile C to HDL All components connected via Avalon™ fabric Impulse C module • Main loop SOPC Builder XDI local memory interface HyperTransport interface • Make script-driven calls to Altera tools Intel Module All RTL for FPGA complete Altera project files Intel: FSB at 1066 Mhz, ~ 8.5 GB/s AMD:16-Lane HT, 400Mhz DDR, 3.2 GB/s AMD Module

  4. Solution Examples (Xtreme Data Dual & Notional Quad Architecture) Intel Xeon • FPGA uses all motherboard resources meant for CPU: • HyperTransport Links, Memory interface, power supply, heat-sink • Usable in rack-mount or high-density, “blade” server systems, where PC boards don’t work AMD Opteron AMD Module via HyperTransport • Process is Scalable for Quad Processors • Cores Available to interface with AMD HyperTransport • High Bandwidth, Low Latency • Applications and Benchmarks Coming Soon! Intel Module connects via Front Side Bus

More Related