Patent ID: 7512513

Claim:
A computer implemented method for thermal throttling control for testing of real-time software in an integrated circuit, comprising: receiving at least one thermal control setting, wherein the at least one thermal control setting is independent of a thermal event, wherein the receiving is performed by a thermal management control state machine residing within the integrated circuit, wherein the integrated circuit is a heterogeneous multi-core processor; setting a thermal management system to a test mode using the at least one thermal control setting, wherein the test mode indicates a thermal throttling control in a constant state regardless of temperature using the at least one thermal control setting, wherein the setting is performed by the thermal management control state machine residing within the integrated circuit; executing the real-time software under the test mode for real-time validation, wherein the executing is performed by the thermal management control state machine residing within the integrated circuit; testing if a real-time deadline associated with the real-time software is met under the test mode, wherein the testing is performed by the thermal management control state machine residing within the integrated circuit, and wherein the test mode is set in a thermal management control register; and responsive to the real-time software meeting the real-time deadline, recording the at least one thermal control setting as a passing thermal control setting, wherein the recording is performed by the thermal management control state machine.