Skip to content

[SYCL][ESIMD][EMU] Memory access (de)serialization for buffer/image/slm #5863

Open
@dongkyunahn-intel

Description

@dongkyunahn-intel

In ESIMD_EMULATOR, memory accesses towards buffer/image are serialized in memory_intrin.hpp. This design was imported from CM_EMU's genx_dataport.h, but could not reproduce race condition under CPU emulation.

https://github.com/intel/cm-cpu-emulation/blob/f9d167edbcb995e713d5a832f9ee2afae9a526a6/libcm/genx_dataport.h#L4285

Meanwhile, there is no serialization applied to memory accesses towards SLM. This design is also imported from CM_EMU.

This design needs to be reviewed and verified.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions