A method and apparatus for communicating between threads in a processor.
The method includes reserving a first portion of a cache in a processor
for an inbox. The inbox is associated with a first thread being executed
by the processor. The method also includes receiving a packet from a
second thread, wherein the packet includes an access request. The method
further includes using inbox control circuitry for the inbox to process
the received packet and determine whether to grant the access request
included in the packet.