STAGED POWER ON/OFF SEQUENCE AT THE I/O PHY LEVEL IN AN INTERCHIP INTERFACE
First Claim
1. A method comprising:
- predicting, by a bus controller, a bandwidth transition requirement for a bus in a multi-processor computer;
transitioning, by the bus controller, the bus from a first bandwidth to a second bandwidth based on the predicted bandwidth transition requirement;
checking, by the bus controller, an actual transitioning requirement of the bus in the computer, wherein the bus controller checks the actual transitioning requirement for the bus at each occurrence of a predefined stage of operation of one or more processors in the multi-processor computer; and
in response to the actual transitioning requirement matching the predicted bandwidth transition requirement, directing, by the bus controller, a continuation of the transitioning of the bus from the first bandwidth to the second bandwidth.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and/or computer program product controls transitions from a first bandwidth to a second bandwidth in a bus within a multi-processor computer. A bus controller predicts a bandwidth transition requirement for a bus in a multi-processor computer, and transitions the bus from a first bandwidth to a second bandwidth based on the predicted bandwidth transition requirement. The bus controller checks an actual transitioning requirement of the bus in the computer, such that the bus controller checks the actual transitioning requirement for the bus at each occurrence of a predefined stage of operation of one or more processor processors in the computer. In response to the actual transitioning requirement matching the predicted bandwidth transition requirement, the bus controller directions a continuation of the transitioning of the bus from the first bandwidth to the second bandwidth.
-
Citations
20 Claims
-
1. A method comprising:
-
predicting, by a bus controller, a bandwidth transition requirement for a bus in a multi-processor computer; transitioning, by the bus controller, the bus from a first bandwidth to a second bandwidth based on the predicted bandwidth transition requirement; checking, by the bus controller, an actual transitioning requirement of the bus in the computer, wherein the bus controller checks the actual transitioning requirement for the bus at each occurrence of a predefined stage of operation of one or more processors in the multi-processor computer; and in response to the actual transitioning requirement matching the predicted bandwidth transition requirement, directing, by the bus controller, a continuation of the transitioning of the bus from the first bandwidth to the second bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for transitioning a bus from a first bandwidth to a second bandwidth, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code readable and executable by a processor to perform a method comprising:
-
predicting a bandwidth transition requirement for a bus in a multi-processor computer; transitioning the bus from a first bandwidth to a second bandwidth based on the predicted bandwidth transition requirement; checking an actual transitioning requirement of the bus in the computer, wherein the bus controller checks the actual transitioning requirement for the bus at each occurrence of a predefined stage of operation of one or more processors in the multi-processor computer; and directing, in response to the actual transitioning requirement matching the predicted bandwidth transition requirement, a continuation of the transitioning of the bus from the first bandwidth to the second bandwidth. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system comprising one or more processors, one or more computer readable memories, and one or more computer readable storage mediums, and program instructions stored on at least one of the one or more storage mediums for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
-
program instructions to predict a bandwidth transition requirement for a bus in a multi-processor computer, wherein the bandwidth transition requirement of the bus is predicted based on a workload type for a pending workload in one or more processors in the multi-processor computer; program instructions to detect an average cycles/data ratio for the pending workload, wherein the average cycles/data ratio describes an average number of clock cycles required to perform data transfers for the workload type of the pending workload; and program instructions to transition the bus from a first bandwidth to a second bandwidth based on the average cycles/data ratio for the workload type of the pending workload; program instructions to check an actual transitioning requirement of the bus in the processor, wherein the bus controller checks the actual transitioning requirement for the bus at each occurrence of a predefined stage of operation of one or more processors in the multi-processor computer; and program instructions to, in response to the actual transitioning requirement matching the predicted bandwidth transition requirement, direct a continuation of the transitioning of the bus from the first bandwidth to the second bandwidth. - View Dependent Claims (20)
-
Specification