FPGA (Field Programmable Gate Array) acceleration cards are not new, as they’ve been commercially available since 1984. Typically, the emphasis around FPGAs has centered on the fact that they’re programmable accelerators, and that they can truly offer workload-specific hardware acceleration solutions without requiring custom silicon.
Traditionally, FPGA programming has often required expertise with a hardware description language (HDL) unfamiliar to most programmers and developers. This has been a challenge to wider usage of FPGAs, but Intel has significantly simplified this challenge now with the Intel® Acceleration Stack(IAS) for Intel® Xeon® CPU with FPGAs, a robust collection of software, firmware, and tools designed and distributed by Intel to simplify development and deployment of Intel FPGAs for workload optimization within the data center.
Programmable FPGAs a welcome card for ISVs, leaving you free to focus on core expertise
Instead of building your own solution with an FPGA, you always have the option to buy a solution. Users want to solve problems faster. They don’t necessarily want to be programmers, even if they have could develop the expertise. After all, developing an application is only the first step, which may include requirements gathering and project management, as well as QA efforts. Then the application will need support and updates or upgrades over time. Instead of trying to solve business problems, you would spend an inordinate amount of time as a software application developer.