FPGAsBenefits to Modern Embedded SystemsMany 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 SolutionCertain 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. |
![]() |
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
Contact us 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. |