| CPC G06F 9/44505 (2013.01) [G06F 9/4418 (2013.01); G06F 13/20 (2013.01)] | 19 Claims |

|
1. A method, comprising:
receiving a request for a transfer of data on a communication bus of a computing device;
determining a direction for the transfer, at least in part based on the request;
determining a quantity of data for the transfer, at least in part based on the request;
determining a power state for a lane of the communication bus, the lane to be used for the transfer, the power state determination being at least in part based on the direction and the quantity of data for the transfer;
setting the power state for the lane of the communication bus; and
scheduling a wake or sleep initiation time for the lane of the communication bus.
|