Patent ID: 11868282
Assignee: MARVELL ASIA PTE LTD
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A network system comprising:
a host device configured to initiate network command blocks and to store the network command blocks in a request queue in the host device; and
a network controller for coupling the host device to a data network in accordance with the network command blocks, the network controller comprising:
a channel interface configured to couple to the data network, the channel interface including memory configured to store the network command blocks, and processing circuitry configured to execute the network command blocks to move data between the host device and the data network, and
a host interface configured to couple the network controller to the host device, and to move the network command blocks from the request queue in the host device to the memory using cache operations, including:
maintaining cached In-pointers corresponding to locations in the host device request queue;
issuing a cache snoop command to the host device request queue; and
fetching one of the network command blocks from the request queue upon receipt from the host device of a cache snoop invalidation request message advising that one of the cached In-pointers has been changed, meaning that a request queue location has changed.