Hence, these large-scale data centers require highly efficient server and storage systems. Traditional CPU technology limits performance, as the use of frequency scaling as a way to increase performance has ended. The end of frequency scaling has caused a shift to multicore processing. However, multicore processing has diminishing returns in terms of increasing true application performance due to limits in I/O and memory bandwidth.
Intel® FPGAs can be used to accelerate the performance of large-scale data systems. Intel® FPGAs enable higher speed data processing by providing customized high-bandwidth, low-latency connections to network and storage systems. In addition, Intel® FPGAs provide compression, data filtering, and algorithmic acceleration.
With the Intel® FPGA SDK for OpenCL™ 1, you can now rapidly develop acceleration solutions for computer and storage systems. The Intel® FPGA SDK for OpenCL™ enables even software developers to easily design with FPGAs by allowing them to utilize a high-level programming language for developing acceleration functions.
OpenCL™ and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.