Each CPU will have its own L2 cache, where data related to the problem is stored.In a coherent cache, CPU 0 completes part of its calculations, writes a new value to a block of memory, and then communicates that it has done so.