1 / 5

Re-Configurable Application Specific Computing (RASC/FPGA)

Re-Configurable Application Specific Computing (RASC/FPGA). David Alexander Director of Engineering. Scalar General Purpose uP (Today). General Purpose Peer I/O (Today). Others…. Graphics (Today). APU/Configurable (FPGA/RASC) (Today-2006).

nibaw
Télécharger la présentation

Re-Configurable Application Specific Computing (RASC/FPGA)

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. Re-Configurable Application Specific Computing (RASC/FPGA) David Alexander Director of Engineering

  2. Scalar General Purpose uP(Today) General Purpose Peer I/O(Today) Others… Graphics(Today) APU/Configurable (FPGA/RASC)(Today-2006) Multi-Paradigm ComputingTerascale to Petascale Data Set...Bring Function to Data Scalable Global Shared Memory Structure 10s of Thousands of ports Globally addressable Flat & high bandwidth Flexible & configurable Scalable Global Shared Memory Structure • Globally addressable, universally accessible, high-bandwidth flat address space • Addressing the transition from Terascale to Petascale computing • Tightly coupling “best-of-breed” computation, I/O, and visualization paradigms to memory slide no. 2

  3. Addressing the Performance ChallengeIntegration into NUMAlink Scratch/FIFO Memory NUMAlink Fabric GlobalShared Memory NL4 Ports (6.4GB/s x 2) TIO ASIC FPGA, DSP, or ASIC 6.4GB/s I/O Products: • Athena…V2-6000 based, rack mount module…shipping today • Abacus…Virtex 4 based, blade…in development pipeline Solution variants: • Roll-your-own-code customers • User developed bitstreams using a variety of environments/tools • Subroutine or std library abstractions (MKL, VSIPL) • Commercial apps cust…co-dev. specific use “appliance” with ISV/partners slide no. 3

  4. Development EnvironmentEase of Use • 3rd Party Development Tools • Celoxica, Impulse Acceleration, Mitrion, Starbridge/Viva, Nallatech • Support for user-developed HDL modules • Timing and routing…Synplicity & Xilinx ISE tools • FPGA aware version of GDB • Capable of debugging the FPGA and System Software • Capable of multiple CPUs and multiple FPGAs • Developing an FPGA-aware version of our performance tuning tool…Open Speedshop • RASC Abstraction Layer • API developed…participation in OpenFPGA.org to drive standards • Developing a set of standard libraries (such as VSIPL, MKL) slide no. 4

  5. Nallatech & SGI Partnership • Collaborative development of a compatible HW/SW infrastructure and development environment • Creation of seamless, extended product line • New multi-FPGA product which marries Nallatech’s DIME architecture with SGI’s NUMA architecture • Portability algorithm and applications implementations across both companies’ full FPGA product line • Streamline collaborative development of future products • Enhanced algorithm/appliance implementation capabilities for appliance and program-specific opportunities • Facilitate the definition and evolution of industry standards slide no. 5

More Related