Locality-aware and sharing-aware cache coherence for collections of processors

Amin Farmahini Farahani · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 2023

A cache coherence technique for operating a multi-processor system including shared memory includes allocating a cache line of a cache memory of a processor to a memory address in the shared memory in response to execution of an instruction of a program executing on the processor. The technique includes encoding a shared information state of the cache line to indicate whether the memory address is a shared memory address shared by the processor and a second processor, or a private memory address private to the processor, in response to whether the instruction is included in a critical section of the program, the critical section being a portion of the program that confines access to shared, writeable data.

Read the paper · More papers on PaperTik