In one embodiment, a system comprises a first processor core and a second
processor core. The first processor core is configured to communicate an
address range indication identifying an address range that the first
processor core is monitoring for an update. The first processor core is
configured to communicate the address range indication responsive to
executing a first instruction defined to cause the first processor core
to monitor the address range. Coupled to receive the address range
indication, the second processor core is configured, responsive to
executing a store operation that updates at least one byte in the address
range, to signal the first processing core. Coupled to receive the signal
from the second processor core, the first processor core is configured to
exit a first state in which the first processor core is awaiting the
update in the address range responsive to the signal.