Method and apparatus for reducing the power consumed by a processor by gating the clock signal to pipeline stages
First Claim
Patent Images
1. A processor comprising:
- a pipeline having first and second stages;
a shift register having first and second latches; and
an interface circuit to provide a clock signal from a clock signal line to the first and second stages based, at least in part, on first and second bits to be stored in the first and second latches, respectively.
2 Assignments
0 Petitions
Accused Products
Abstract
A processor includes a pipeline having first and second stages and a shift register having first and second latches. An interface circuit is used to provide a clock signal from a clock signal line to the first and second stages based, at least in part, on first and second bits to be stored in the first and second latches, respectively.
67 Citations
25 Claims
-
1. A processor comprising:
-
a pipeline having first and second stages;
a shift register having first and second latches; and
an interface circuit to provide a clock signal from a clock signal line to the first and second stages based, at least in part, on first and second bits to be stored in the first and second latches, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system comprising:
-
a processor;
a system clock to provide a clock signal to the processor;
a power supply to supply power to the processor;
a pipeline of the processor having a plurality of stages;
a shift register having a plurality of latches, each latch being associated with one of the stages; and
an interface circuit coupled to the pipeline and the shift register to provide the clock signal to each stage based, at least in part, on a bit to be stored in each stage'"'"'s associated latch and to reduce the power supplied by the power supply by preventing the clock signal from being provided to each stage based, at least in part, on a bit to be stored in each stage'"'"'s associated latch. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method of operating a processor comprising:
-
storing a bit in each of a plurality of latches of a shift register, each latch having an associated pipeline stage of a pipeline, each bit of each latch having associated data in the pipeline stage and indicating if the associated data is valid; and
providing a clock signal to a pipeline stage if data in the stage is valid, as determined, at least in part, by its associated bit. - View Dependent Claims (22, 23, 24, 25)
-
Specification