Note
When working at the hardware level, Peterson's algorithm is typically not needed to achieve atomic access. Some processors have special instructions, like test-and-set or compare-and-swap, that, by locking the memory bus, can be used to provide mutual exclusion in SMP systems.
Most modern CPUs reorder memory accesses to improve execution efficiency (see memory ordering for types of reordering allowed). Such processors invariably give some way to force ordering in a stream of memory accesses, typically through a memory barrier instruction. Implementation of Peterson's and related algorithms on processors which reorder memory accesses generally requires use of such operations to work correctly to keep sequential operations from happening in an incorrect order. Note that reordering of memory accesses can happen even on processors that don't reorder instructions (such as the PowerPC processor in the Xbox 360).
Most such CPUs also have some sort of guaranteed atomic operation, such as XCHG on x86 processors and Load-Link/Store-Conditional on Alpha, MIPS, PowerPC, and other architectures. These instructions are intended to provide a way to build synchronization primitives more efficiently than can be done with pure shared memory approaches.
Read more about this topic: Peterson's Algorithm
Famous quotes containing the word note:
“In his very rejection of art Walt Whitman is an artist. He tried to produce a certain effect by certain means and he succeeded.... He stands apart, and the chief value of his work is in its prophecy, not in its performance. He has begun a prelude to larger themes. He is the herald to a new era. As a man he is the precursor of a fresh type. He is a factor in the heroic and spiritual evolution of the human being. If Poetry has passed him by, Philosophy will take note of him.”
—Oscar Wilde (18541900)
“For do but note a wild and wanton herd
Or race of youthful and unhandled colts
Fetching mad bounds, bellowing and neighing loud,
Which is the hot condition of their blood;
If they but hear perchance a trumpet sound,
Or any air of music touch their ears,
You shall perceive them make a mutual stand,
Their savage eyes turned to a modest gaze
By the sweet power of music.”
—William Shake{peare (15641616)
“And songs climb out of the flames of the near campfires,
Pale, pastel things exquisite in their frailness
With a note or two to indicate it isnt lost,
On them at least. The songs decorate our notion of the world
And mark its limits, like a frieze of soap-bubbles.”
—John Ashbery (b. 1927)