Advanced Micro Devices, Inc.
Locality-aware and sharing-aware cache coherence for collections of processors

Last updated:

Abstract:

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.

Status:
Grant
Type:

Utility

Filling date:

23 Feb 2017

Issue date:

14 Sep 2021