Patent ID: 6859886
Filing Date: 2005-02-22
Classification: G06F,Y02D

Abstract:
1. An input/output (I/O) controller, comprising: an I/O processor configured to receive I/O requests from a host driver; a plurality of context managers connected to received the I/O requests from said I/O processor, wherein each of said plurality of context managers are connected to complete the I/O requests consistent with a given protocol; wherein said I/O processor is connected to periodically determine a number of outstanding I/O requests being processed by each of said plurality of context managers and if said number of outstanding I/O requests of at least one of said context managers is less than a threshold value, to reduce a clock speed of said at least one of said plurality of context managers; wherein if no I/O requests are being currently processed by said I/O controller and no I/O requests have been received for a configurable interval, an associated clock speed can decreased by a configurable interval for any device from the from of an internal bus, an embedded chip memory and an external memory.