CPC G06F 12/0815 (2013.01) [G06F 12/0804 (2013.01); G06F 15/17325 (2013.01); G06F 2212/1016 (2013.01); G06F 2212/1032 (2013.01)] | 20 Claims |
1. A computing system comprising a first processing unit, a second processing unit, and shared memory, and wherein the computing system is configured to:
enable the first processing unit to modify data in the shared memory, including:
accessing the data in the shared memory,
storing the data in a cache associated with the first processing unit,
modifying the data in the cache to yield updated data, and
flushing the cache to store the updated data in the shared memory;
receive an indication that modifying data in the shared memory is complete;
after receiving the indication that modifying the shared memory is complete, deliver a message to the second processing unit, wherein the message specifies operations that access the shared memory; and
enable, after delivering the message, the second processing unit to execute the operations that access the shared memory.
|