Patent ID: 7240157

Claim:
A system comprising: a data processor having: an input/output buffer; and cache memory to store data associated with a memory device; a bus interface unit having a first input/output buffer coupled to the input/output buffer of the data processor, a second input/output buffer and a third input/output buffer, said bus interface unit to: determine a validity of data in said cache memory during a cache access; and provide a notification indicating data in said cache memory is valid, wherein said notification identifies a first request; said memory device having an input/output buffer coupled, to said memory device to provide data associated with a first request; a bus controller having a first input/output buffer coupled to the input/output buffer of the data processor, a second input/output buffer coupled to the second input/output buffer of the bus interface unit and a third input/output buffer, said bus controller to: receive said first request to access data in said memory device, wherein said first request is received from a bus client; provide said first request to the memory controller; receive said data associated with said first request from said bus interface unit; the memory controller having a first input/output buffer coupled to the third input/output buffer of the bus controller, a second input/output buffer coupled to the third input/output buffer of the bus interface unit and a third input/output buffer coupled to the input/output buffer of the memory device, said memory controller to: provide access to said memory device; receive said first request from said bus controller; prepare said first request to access data from said memory device; provide a second request to said bus interface unit, wherein said second request is to access data associated with said first request from said cache memory; receive said notification from said bus interface unit; generate a second identifier using said notification; store said second identifier as part of a kill list, wherein said kill list identifies requests to be terminated: and terminate the first request based on the kill list.