Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
111 words
A system comprising: an integrated circuit having a plurality of functional blocks; a first set of thermal sensors, wherein each of the first set of thermal sensors is coupled to a corresponding one of the functional blocks; and control circuitry coupled to each of the thermal sensors in the first set, wherein the control circuitry is configured to detect thermal events in the functional blocks and to individually adjust operation of one or more of the functional blocks by swapping operations being performed by a first one of the functional blocks and a second one of the functional blocks and thereby reducing temperatures in one or more of the functional blocks.
Claim 2
Independent Claim
111 words
A system comprising: an integrated circuit having a plurality of functional blocks; a first set of thermal sensors, wherein each of the first set of thermal sensors is coupled to a corresponding one of the functional blocks; and control circuitry coupled to each of the thermal sensors in the first set, wherein the control circuitry is configured to detect thermal events in the functional blocks and to individually adjust operation of one or more of the functional blocks by swapping operations being performed by a first one of the functional blocks and a second one of the functional blocks and thereby reducing temperatures in one or more of the functional blocks.
Claim 3
Dependent Claim
37 words
The system of claim 1 , wherein the control circuitry is configured to halt operation of at least one of the functional blocks operates and to maintain operation of at least one of the other functional blocks.
Claim 4
Dependent Claim
14 words
The system of claim 1 , wherein the functional blocks comprise duplicate functional blocks.
Claim 5
Dependent Claim
23 words
The system of claim 3 , wherein the first set of thermal sensors are positioned at identical locations on the duplicate functional blocks.
Claim 6
Dependent Claim
13 words
The system of claim 3 , wherein the functional blocks comprise processor cores.
Claim 7
Dependent Claim
66 words
The system of claim 5 , wherein the control circuitry is configured to determine whether contexts being executed by one or more of the processor cores are lighter than a first context being executed by a first processor core that is experiencing a thermal event, and to swap the corresponding contexts between the first processor core and one of the processor cores executing a lighter context.
Claim 8
Dependent Claim
48 words
The system of claim 6 , wherein the control circuitry is configured to analyze instruction streams associated with one or more of the processor cores and to characterize the context being executed by each of the one or more processor cores based upon the corresponding analyzed instruction stream.
Claim 9
Independent Claim
68 words
A method comprising: monitoring temperatures of a plurality of functional blocks in an integrated circuit; detecting thermal events in the functional blocks; and individually adjusting operation of one or more of the functional blocks by swapping operations being performed by a first one of the functional blocks and a second one of the functional blocks and thereby reducing the temperatures of one or more of the functional blocks.
Claim 10
Independent Claim
68 words
A method comprising: monitoring temperatures of a plurality of functional blocks in an integrated circuit; detecting thermal events in the functional blocks; and individually adjusting operation of one or more of the functional blocks by swapping operations being performed by a first one of the functional blocks and a second one of the functional blocks and thereby reducing the temperatures of one or more of the functional blocks.
Claim 11
Dependent Claim
42 words
The method of claim 8 , wherein individually adjusting operation of one or more of the functional blocks comprises halting operation of at least one of the functional blocks operates while maintaining operation of at least one of the other functional blocks.
Claim 12
Dependent Claim
14 words
The method of claim 8 , wherein the functional blocks comprise duplicate functional blocks.
Claim 13
Dependent Claim
26 words
The method of claim 10 , wherein monitoring temperatures of the plurality of functional blocks comprises monitoring temperatures at identical locations on the duplicate functional blocks.
Claim 14
Dependent Claim
24 words
The method of claim 10 , wherein monitoring temperatures of the plurality of functional blocks comprises monitoring temperatures of a plurality of processor cores.
Claim 15
Dependent Claim
58 words
The method of claim 12 , further comprising determining whether contexts being executed by one or more of the processor cores are lighter than a first context being executed by a first processor core that is experiencing a thermal event, and swapping contexts between the first processor core and one of the processor cores executing a lighter context.
Claim 16
Dependent Claim
42 words
The method of claim 13 , further comprising analyzing instruction streams associated with one or more of the processor cores and characterizing the context being executed by each of the one or more processor cores based upon the corresponding analyzed instruction stream.