Restricting clock signal delivery in a processor
First Claim
Patent Images
1. A processor comprising:
- a power controller to perform power management for the processor, the power controller to generate a restriction command responsive to a determination that at least one core of the processor is in operation within a threshold of a processor constraint and send the restriction command to the at least one core; and
the at least one core to execute instructions, the at least one core including a plurality of units and a clock generation logic to receive and distribute a first clock signal to the plurality of units of the at least one core, a restriction logic to receive the restriction command and responsive to the restriction command to dynamically cause the clock generation logic to reduce delivery of the first clock signal to at least one of the plurality of units while the first clock signal is delivered to at least one other of the plurality of units of the at least one core without restriction, wherein the reduced delivery of the first clock signal is at a lower frequency than a frequency of the first clock signal, the at least one core further including a clock crossing logic to couple the at least one core to a system agent logic of the processor, wherein the clock crossing logic is to operate at the first clock signal without restriction, and a buffer coupled to the clock crossing logic, the buffer to be written according to the first clock signal with the reduced delivery and to be read according to the first clock signal without restriction.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a processor includes a core to execute instructions, where the core includes a clock generation logic to receive and distribute a first clock signal to a plurality of units of the core, a restriction logic to receive a restriction command and to reduce delivery of the first clock signal to at least one of the plurality of units. The restriction logic may cause the first clock signal to be distributed to the plurality of units at a lower frequency than a frequency of the first clock signal. Other embodiments are described and claimed.
95 Citations
16 Claims
-
1. A processor comprising:
-
a power controller to perform power management for the processor, the power controller to generate a restriction command responsive to a determination that at least one core of the processor is in operation within a threshold of a processor constraint and send the restriction command to the at least one core; and the at least one core to execute instructions, the at least one core including a plurality of units and a clock generation logic to receive and distribute a first clock signal to the plurality of units of the at least one core, a restriction logic to receive the restriction command and responsive to the restriction command to dynamically cause the clock generation logic to reduce delivery of the first clock signal to at least one of the plurality of units while the first clock signal is delivered to at least one other of the plurality of units of the at least one core without restriction, wherein the reduced delivery of the first clock signal is at a lower frequency than a frequency of the first clock signal, the at least one core further including a clock crossing logic to couple the at least one core to a system agent logic of the processor, wherein the clock crossing logic is to operate at the first clock signal without restriction, and a buffer coupled to the clock crossing logic, the buffer to be written according to the first clock signal with the reduced delivery and to be read according to the first clock signal without restriction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory storage medium having stored thereon instructions, which if performed by a machine cause the machine to perform a method comprising:
-
receiving a clock signal in a clock generation circuit of a core of a processor; receiving a clock restriction command in clock restriction logic of the core from a power controller of the processor; determining a restriction level based on the clock restriction command, the clock restriction command including a data portion having a value to indicate the restriction level; controlling the clock generation circuit according to the restriction level to drive a restricted clock signal to at least one functional unit of the core, wherein the restricted clock signal includes a reduced number of cycles of the clock signal; controlling a clock crossing logic of the core to operate at the first clock signal without restriction, and controlling a buffer coupled to the clock crossing logic to be written according to the first clock signal with the reduced delivery and to be read according to the first clock signal without restriction. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
a multicore processor including a plurality of cores, each core including a clock generator to receive and distribute a first clock signal to a plurality of units of the core, a restriction logic to receive a clock restriction command and to cause reduced delivery of the first clock signal to at least one of the plurality of units without execution of a frequency change protocol while at least one other of the plurality of units is to receive the first clock signal without restriction, a power controller coupled to the plurality of cores to issue the clock restriction command to at least one core of the processor responsive to a determination that the at least one core of the processor is in operation within a threshold of a processor constraint, and a clock logic to provide the first clock signal to at least one of the plurality of cores, wherein a first core comprises; a clock crossing logic to couple the first core to another portion of the processor, the first core and the other portion to operate at different frequencies; and a buffer coupled to the clock crossing logic, the buffer to be written according to the first clock signal with the reduced delivery and to be read according to the first clock signal without restriction; and a dynamic random access memory (DRAM) coupled to the multicore processor. - View Dependent Claims (15, 16)
-
Specification