Programming, Cache, Cache Coherent.
issues and treat them separately. Potential cache coherence problem is transferred from run time to compile time, and the design complexity is transferred from hardware to software. Downside of this approach is in the compile time; software approaches generally make conservative decisions. which