INPUT/OUTPUT STUTTER WAKE ALIGNMENT

An apparatus and method for efficiently performing power management for a multi-client computing system. In various implementations, a computing system includes multiple clients that process tasks corresponding to applications. The clients store generated requests of a particular type while processi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BRANOVER, Alexander J, TSIEN, Benjamin, PAUL, Indrani, MEDNICK, Elliot H
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:An apparatus and method for efficiently performing power management for a multi-client computing system. In various implementations, a computing system includes multiple clients that process tasks corresponding to applications. The clients store generated requests of a particular type while processing tasks. A client receives an indication specifying that another client is having requests of the particular type being serviced. In response to receiving this indication, the client inserts a first urgency level in one or more stored requests of the particular type prior to sending the requests for servicing. When the client determines a particular time interval has elapsed, the client sends an indication to other clients specifying that requests of the particular type are being serviced. The client also inserts a second urgency level different from the first urgency level in one or more stored requests of the particular type prior to sending the requests for servicing. L'invention concerne un appareil et un procédé permettant de réaliser efficacement une gestion de puissance pour un système informatique multi-client. Dans divers modes de réalisation, un système informatique comprend de multiples clients qui traitent des tâches correspondant à des applications. Les clients stockent des demandes générées d'un type particulier tout en traitant des tâches. Un client reçoit une indication spécifiant qu'un autre client a des demandes du type particulier qui sont servies. En réponse à la réception de cette indication, le client insère un premier niveau d'urgence dans au moins une demande stockée du type particulier avant d'envoyer les demandes pour un service. Lorsque le client détermine qu'un intervalle de temps particulier s'est écoulé, le client envoie une indication à d'autres clients spécifiant que des demandes du type particulier sont servies. Le client insère également un second niveau d'urgence différent du premier niveau d'urgence dans au moins une demande stockée du type particulier avant d'envoyer les demandes pour un service.