Device with cache command forwarding
First Claim
1. A device comprising:
- first and second network connections, processor means, and memory, the processor means and the memory together operating to implement plural software modules including a cache module, the software modules being for allowing data to be passed between the first and second network connections and for handling the data as it passes between the first and second network connections, wherein the cache module is responsive to receiving a cacheable command from an initiator device connected to first network connection to respond to the initiator device with an indication that the cacheable command is good and to forward the cacheable command to a target device connected to the second network connection.
1 Assignment
0 Petitions
Accused Products
Abstract
In a bridge, a cache module is operable on receipt of a message pertaining to a write or other cacheable command from an initiator device to process the command so as to cause a suitable command to be passed to the relevant target device and to respond immediately to the initiator device with a ‘response good’ response. The ‘response good’ response is sent to the initiator device before the corresponding response pertaining to the cacheable command is received from the target device. When the cache module receives an error response from a target device, the cache module converts the response into a ‘deferred error’ response and passes this onwards to the initiator device. Since the initiator device receives a positive response sooner, it can send a subsequent command sooner and thus performance is increased.
-
Citations
13 Claims
-
1. A device comprising:
-
first and second network connections, processor means, and memory, the processor means and the memory together operating to implement plural software modules including a cache module, the software modules being for allowing data to be passed between the first and second network connections and for handling the data as it passes between the first and second network connections, wherein the cache module is responsive to receiving a cacheable command from an initiator device connected to first network connection to respond to the initiator device with an indication that the cacheable command is good and to forward the cacheable command to a target device connected to the second network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification