Enables coherent memory access and efficient data sharing between processors and accelerators in multi-core systems