×

Dynamic reconfiguration of multi-core processor

  • US 10,198,269 B2
  • Filed: 05/19/2014
  • Issued: 02/05/2019
  • Est. Priority Date: 08/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A microprocessor, comprising a plurality of processing cores and a control unit having a plurality of registers, including a core sync register and a configuration register, which are used to control sleep states of the plurality of processing cores, wherein a disable instruction targeting any enabled one of the plurality of processing cores causes the targeted core to:

  • interrupt the other cores with reconfiguration information stored in the configuration register, go into a sleep state, and stay in the sleep state until the other cores go into the sleep state; and

    wake up after the other cores have gone into the sleep state and write a value to the control unit that causes the targeted core to become disabled, which is a condition, unlike the sleep state, in which the targeted core is unable to execute any more instructions until the microprocessor is reset, wherein the control unit outputs clock signals and power signals to each of the processor cores and the control unit controls the sleep state of the processing cores by selectively turning on or off the respective clock signals, wherein the control unit further controls the core power to each of the processing cores by selectively turning on or off the core power signals, and wherein a value in the core sync register is used by the control unit to control the sleep states of the respective processing cores.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×