Creating Heterogeneous Memory Systems in Intel® FPGA SDK for OpenCL Custom Platforms
                    
                        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.