Restricting clock signal delivery based on activity in a processor
First Claim
Patent Images
1. A processor comprising:
- a core to execute instructions, the core including a first cache memory, a clock generation logic to receive and distribute a first clock signal to a plurality of units of the core, and a core activity monitor logic to monitor activity of the core and, responsive to a miss in the first cache memory, to send a first restriction command to cause the clock generation logic to reduce delivery of the first clock signal to at least one of the plurality of units to a first frequency less than a frequency of the first clock signal, wherein the core activity monitor logic is to send a second restriction command, responsive to a miss in a second cache memory coupled to the core, the second restriction command to cause the clock generation logic to reduce the first clock signal delivery to a second frequency less than the first frequency.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a processor has a core to execute instructions which includes a first cache memory, a clock generation logic to receive and distribute a first clock signal to a plurality of units of the core, and a core activity monitor logic to monitor activity of the core and, responsive to a miss in the first cache memory, to send a first restriction command to cause the clock generation logic to reduce delivery of the first clock signal to at least one of the units to a first frequency less than a frequency of the first clock signal. Other embodiments are described and claimed.
-
Citations
16 Claims
-
1. A processor comprising:
a core to execute instructions, the core including a first cache memory, a clock generation logic to receive and distribute a first clock signal to a plurality of units of the core, and a core activity monitor logic to monitor activity of the core and, responsive to a miss in the first cache memory, to send a first restriction command to cause the clock generation logic to reduce delivery of the first clock signal to at least one of the plurality of units to a first frequency less than a frequency of the first clock signal, wherein the core activity monitor logic is to send a second restriction command, responsive to a miss in a second cache memory coupled to the core, the second restriction command to cause the clock generation logic to reduce the first clock signal delivery to a second frequency less than the first frequency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A non-transitory machine-readable medium having stored thereon instructions, which if performed by a machine cause the machine to perform a method comprising:
-
receiving, in a monitor logic of a core of a processor, at least one of first information regarding a first miss in a first cache memory and second information regarding a second miss in a second cache memory, the first cache memory included in the core and the second cache memory coupled to the core; sending a clock restriction command, from the monitor logic to a clock generation circuit of the core, with a first restriction level responsive to the first information and with a second restriction level responsive to the second information; and controlling the clock generation circuit according to the first restriction level or the second 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 a clock signal of the core based on the first restriction level or the second restriction level. - View Dependent Claims (10, 11, 12)
-
-
13. A system comprising:
-
a multicore processor including; a plurality of cores, each core including; at least one cache memory; 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; and an activity monitor to communicate the clock restriction command to the restriction logic responsive to an event occurring in the core, wherein the activity monitor is to communicate the clock restriction command to the restriction logic with a first toggle pattern responsive to a miss in the at least one cache memory, and communicate the clock restriction command to the restriction logic with a second toggle pattern responsive to a miss in a second cache memory coupled to the core; and a clock logic to provide the first clock signal to at least one of the plurality of cores; and a dynamic random access memory (DRAM) coupled to the multicore processor. - View Dependent Claims (14, 15, 16)
-
Specification