×

Efficient polling technique using cache coherent protocol

  • US 5,611,074 A
  • Filed: 12/14/1994
  • Issued: 03/11/1997
  • Est. Priority Date: 12/14/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. An efficient polling technique in a computer system comprising a processor having a local cache, said processor being connected to a device attached to an input/output bus, said polling technique comprising the steps of:

  • assigning a shared cache line in the local cache for shared use by the processor and the device;

    passing an address of the shared cache line to the device by software running on the processor;

    storing by the device the address of the shared cache line in a register space of the device;

    setting a flag in the shared cache line in the local cache by the software running on the processor to initiate a polling loop between the processor and the cache upon dispatching a task to be performed by the device, the polling loop between the processor and the cache being independent of the input/output bus;

    upon completion of the dispatched task by the device, clearing the flag in the shared cache line by the device; and

    terminating the polling loop between the processor and the cache by the software upon detecting that the flag in the shared cache line has been cleared.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×