Patent ID: 7600080
Filing Date: 2009-10-06
Classification: G06F

Abstract:
1. A method comprising: receiving, in a home agent via a router, a first memory request from a first caching agent associated with a first processor socket if the first memory request is directed to a location within the first processor socket and otherwise passing the first memory request to a second processor socket from the router; directing the first memory request to a writeback queue of the home agent if the first memory request is a writeback request, the writeback queue to store only writeback transactions; directing the first memory request to a second queue of the home agent if the first memory request is not a writeback request; sending the writeback request from the writeback queue to a memory; receiving, in the home agent from the memory, an acknowledgment message indicating completion of the writeback request; deallocating the writeback request from the writeback queue of the home agent; sending an acknowledgment message indicating completion of the first memory request from the home agent to the first caching agent; and deallocating the first memory request from a tracker of the first caching agent responsive to the acknowledgment message, wherein only a single message per address is to be allocated into the tracker.