Memory access and concurrency