OpenCL* for CPU
Ask questions and share information on Intel® SDK for OpenCL™ Applications and OpenCL™ implementations for Intel® CPU.
Announcements
This forum covers OpenCL* for CPU only. OpenCL* for GPU questions can be asked in the GPU Compute Software forum. Intel® FPGA SDK for OpenCL™ questions can be ask in the FPGA Intel® High Level Design forum.

Access to eDRAM

ABoxe
Beginner
455 Views

How does one make use of eDRAM via OpenCL ? Is this simply transparent to the user, or are there ways of

ensuring that data is stored in eDRAM vs. regular DRAM ?  I am assuming that eDRAM is treated as global memory.

Thanks!

Aaron

0 Kudos
2 Replies
Robert_I_Intel
Employee
455 Views

Hi Aaron,

eDRAM is an eviction cache in 5th gen cores (Broadwell) timeframe and acts as a regular cache in 6th gen cores (Skylake). eDRAM is part of global memory and is transparent to the user, so if you have it, if all your buffers fit in eDRAM, you will have your buffers there.

0 Kudos
ABoxe
Beginner
455 Views

Great, thanks Robert.

0 Kudos
Reply