FPGAs

Benefits to Modern Embedded Systems

Many real-time multicomputing problems are computationally challenging, requiring tens, or even hundreds of processors working in concert. Some of these difficult problems such as convolution, rebinning, backprojection, and synthetic aperture radar (SAR) signal formation and range/azimuth compression can be implemented in FPGAs with a 5:1 to 50:1 performance improvement over a single general-purpose microprocessor. High performance and dynamic reconfiguration are significant benefits FPGAs bring to modern embedded systems.

An Effective Solution

Certain characteristics of an algorithm may point to FPGAs as an effective solution. One indicator of suitability is low-bit arithmetic precision (fixed point). Another indicative characteristic is an algorithm that can be implemented in a highly parallel fashion. Moreover, algorithms that require repetitive, calculated memory access might be good candidates for an FPGA adjunct processor. Other characteristics favoring FPGAs include masking and thresholding; 2- or 4-bit, highly parallel logic operations; massive parallelization of integer arithmetic-logic units (ALUs); non-sequential memory access; and lookup table (LUT) functions.

Technology options for high-performance computing
        

FPGA Featured Products
View a collection of featured FPGA’s with extreme processing power

Multi-Core Video
Learn about future compute accelerator solution architectures
E-Mail
 for more product related information

By Phone
Toll-free: 866.627.6951
Fax: 978.256.3599

Accelerating Applications

Compute accelerators with multiple processing cores can provide unprecedented levels of performance for computationally intensive applications. Examples of compute accelerating technology include field-programmable gate arrays (FPGAs), graphics processing units (GPUs), and multicore microprocessors such as the Cell BE Processor.

Mercury's software tools and libraries, professional services, and hardware acceleration technologies can significantly accelerate mathematical computations for complex algorithms across these technologies. Mercury works with customers in medical imaging, electronic design automation (EDA), semiconductor, aerospace and defense, seismic processing, and video processing markets to eliminate bottlenecks in their applications.

To connect the hardware together and optimize the processor-to-processor I/O, we employ a variety of switch fabrics including RapidIO, RACE++®, switched PCI Express®, InfiniBand®, and Gigabit Ethernet.
Copyright © 2010 Mercury Computer Systems, Inc. All rights reserved.