Service request system using an activity indicator to reduce processing overhead

   
   

A service request system for a subsystem of a computer including a processor, a driver, and inhibit logic. The inhibit logic detects requests for service by the subsystem and asserts an interrupt unless the driver is executing and servicing the subsystem. The driver is executed by the processor in response to the interrupt to service the subsystem, where the driver controls the inhibit logic to prevent interrupts associated with the subsystem from being asserted while the driver is being executed by the processor. In this manner, redundant interrupts or service requests initiated by the subsystem are eliminated. The service request system may include an activity indicator that indicates whether the driver is being executed. Th inhibit logic asserts an interrupt in response to a service request from the subsystem unless the activity indicator indicates that the driver is in control of the processor. The subsystem may further detect the activity indicator and inhibit requesting service while the activity indicator indicates that the driver is active. In this manner, the subsystem avoids wasting time associated with requesting service. Also, the subsystem may be operated in a more streamlined mode while the driver is in control of the processor. In one embodiment, the activity indicator is a logic bit, where the driver changes the state of the logic bit upon execution to a first state and changes the state of the logic bit to a second state upon exiting.

Um sistema do pedido do serviço para um subsistema de um computador including um processador, um excitador, e inibem a lógica. A lógica inibir detecta pedidos para o serviço pelo subsistema e afirma uma interrupção a menos que o excitador for executando e prestando serviços de manutenção ao subsistema. O excitador é executado pelo processador em resposta à interrupção para prestar serviços de manutenção ao subsistema, onde o excitador controla a lógica inibir para impedir que as interrupções associadas com o subsistema estejam afirmadas quando o excitador for executado pelo processador. Nesta maneira, as interrupções ou os pedidos redundantes do serviço iniciados pelo subsistema são eliminados. O sistema do pedido do serviço pode incluir um indicador de atividade que indique se o excitador está sendo executado. O th inibe a lógica afirma uma interrupção em resposta a um pedido do serviço do subsistema a menos que o indicador de atividade indicar que o excitador está no controle do processador. O subsistema pode mais mais detectar o indicador de atividade e inibir o pedido do serviço quando o indicador de atividade indicar que o excitador é ativo. Nesta maneira, o subsistema evita de desperdiçar o tempo associado com o pedido do serviço. Também, o subsistema pode ser operado em uma modalidade mais aerodinâmica quando o excitador estiver no controle do processador. Em uma incorporação, o indicador de atividade é um bocado da lógica, onde o excitador mude o estado do bocado da lógica em cima da execução a um primeiro estado e mude o estado da lógica mordido a um segundo estado em cima de retirar.

 
Web www.patentalert.com

< Scan multiplexing for increasing the effective scan data exchange rate

< Atomic ownership change operation for input/output (I/O) bridge device in clustered computer system

> Distributed cache

> Cache with DMA and dirty bits

~ 00117