ID
683654
Date
12/13/2016
Public
1. Creating Heterogeneous Memory Systems in Intel FPGA SDK for OpenCL Custom Platforms
The implementation of heterogeneous memory in a Custom Platform allows for more external memory interface (EMIF) bandwidth as well as larger and faster memory accesses. The combination of heterogenous memory access with an optimized OpenCL™ kernel can result in significant performance improvements for your OpenCL system.
This application note provides guidance on creating heterogeneous memory systems in a Custom Platform for use with the Intel® FPGA SDK for OpenCL™ 1. Intel® assumes that you are an experienced FPGA designer who is developing Custom Platforms that contains heterogeneous memory systems.
Prior to creating the heterogeneous memory systems, familiarize yourself with the Intel® FPGA SDK for OpenCL™ documents specified below.
1 The Intel FPGA SDK for OpenCL is based on a published Khronos Specification, and has passed the Khronos Conformance Testing Process. Current conformance status can be found at www.khronos.org/conformance.