Abstract:
The present invention provides a method and an apparatus for lowering I/O power of a computer system and a computer system. According to an aspect of the present invention, there is provided a method for lowering I/O power of a computer system, comprising: buffering a plurality of ways of data to be sent to a bus; encoding each of the plurality of ways of data buffered from n bits to n+m bits based on an encoding rule, wherein n and m are both an integer larger than or equal to 1, the encoding rule is used to lower code switching frequency; and sending the plurality of ways of data encoded to the bus.
Abstract:
The present invention provides a method and apparatus for lowering l/O power of a computer system. The method comprises: buffering a plurality of ways of data to be sent to a bus; encoding each of the plurality of ways of buffered data from n bits to n+m bits based on an encoding rule, wherein n and m are both integers larger than or equal to 1, and wherein the encoding rule is used to lower code switching frequency; and sending the plurality of ways of encoded data to the bus. The workload of the bus may be monitored before encoding, and each of the plurality of ways may be encoded when the workload of the bus is below threshold. An encoding rule may be selected based on the workload of the monitored bus. After receiving the encoded n+m bit data from the bus, the data may be decoded into n bit data.