US12332722B2ActiveUtilityA1

Latency reduction for transitions between active state and sleep state of an integrated circuit

65
Assignee: ADVANCED MICRO DEVICES INCPriority: Mar 24, 2023Filed: Mar 24, 2023Granted: Jun 17, 2025
Est. expiryMar 24, 2043(~16.7 yrs left)· nominal 20-yr term from priority
G06F 1/3287G06F 1/3228G06F 1/3275
65
PatentIndex Score
0
Cited by
24
References
20
Claims

Abstract

An apparatus and method for efficient power management of multiple integrated circuits. In various implementations, a computing system includes an integrated circuit with a security processor. The security processor determines the integrated circuit transitions to an active state from a sleep state that is not intended to maintain configuration information to return to the active state without restarting an operating system. In the sleep state, multiple components of the integrated circuit have a power supply reference level turned off, which provides low power consumption for the integrated circuit. The security processor performs the bootup operation using information stored in persistent on-chip memory. By not using information stored in off-chip memory, the security processor reduces the latency of the transition. The persistent on-chip memory utilizes synchronous random-access memory that receives a standby power supply reference level that continually supplies a voltage magnitude by not being turned off.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A security processor comprising:
 circuitry, wherein responsive to a first condition that indicates initialization of at least a first client of a plurality of clients of an integrated circuit, the circuitry is configured to:
 initialize the first client using configuration information stored in a persistent on-chip memory that is accessible by the circuitry and inaccessible by the plurality of clients, responsive to an indication that the persistent on-chip memory stores valid information. 
 
 
     
     
       2. The security processor as recited in  claim 1 , wherein the first condition comprises an indication of a transition of the integrated circuit from a sleep state to an active state. 
     
     
       3. The security processor as recited in  claim 1 , wherein the circuitry is further configured to perform a bootup operation using boot firmware stored in the persistent on-chip memory. 
     
     
       4. The security processor as recited in  claim 3 , wherein the circuitry is further configured to:
 retrieve the boot firmware from an off-chip memory; 
 store a copy of the boot firmware in the persistent on-chip memory; and 
 update a flag to indicate that the persistent on-chip memory stores valid information. 
 
     
     
       5. The security processor as recited in  claim 1 , wherein the circuitry is further configured to:
 retrieve data including the configuration information from an off-chip memory; and 
 store a first subset of the data in the persistent on-chip memory. 
 
     
     
       6. The security processor as recited in  claim 1 , wherein responsive to a second condition that indicates an update procedure, the circuitry is further configured to invalidate contents of a persistent on-chip memory. 
     
     
       7. The security processor as recited in  claim 1 , wherein the circuitry is further configured to:
 perform authentication of update information corresponding to boot firmware and configuration information retrieved from an off-chip memory; and 
 store a subset of the update information in the persistent on-chip memory. 
 
     
     
       8. A method, comprising:
 processing tasks by a plurality of clients of an integrated circuit; and 
 responsive to a first condition that indicates initialization of at least a first client of the plurality of clients:
 initializing, by circuitry, the first client using configuration information stored in a persistent on-chip memory that is accessible by the circuitry and inaccessible by the plurality of clients, responsive to an indication that the persistent on-chip memory stores valid information. 
 
 
     
     
       9. The method as recited in  claim 8 , wherein the first condition comprises an indication of a transition of the integrated circuit from a sleep state to an active state. 
     
     
       10. The method as recited in  claim 8 , further comprising performing, by the circuitry, a bootup operation using boot firmware stored in the persistent on-chip memory. 
     
     
       11. The method as recited in  claim 10 , further comprising:
 retrieving, by the circuitry, the boot firmware from an off-chip memory; 
 storing, by the circuitry, a copy of the boot firmware in the persistent on-chip memory; and 
 updating, by the circuitry, a flag to indicate that the persistent on-chip memory stores valid information. 
 
     
     
       12. The method as recited in  claim 8 , further comprising:
 retrieving, by the circuitry, data including the configuration information from an off-chip memory; and 
 storing, by the circuitry, a first subset of the data in the persistent on-chip memory. 
 
     
     
       13. The method as recited in  claim 8 , wherein responsive to a second condition that indicates an update procedure, the method further comprises invalidating, by the circuitry, contents of a persistent on-chip memory. 
     
     
       14. The method as recited in  claim 8 , further comprising turning off, by the circuitry, a power supply reference level used by the persistent on-chip memory, responsive to a threshold amount of time has elapsed since a most recent sleep state has begun. 
     
     
       15. A computing system comprising:
 persistent on-chip memory configured to store data; and 
 a security processor comprising: 
 circuitry, wherein responsive to a first condition that indicates initialization of at least a first client of a plurality of clients of an integrated circuit, the circuitry is configured to:
 initialize the first client using configuration information stored in a persistent on-chip memory that is accessible by the circuitry and inaccessible by the plurality of clients, responsive to an indication that the persistent on-chip memory stores valid information. 
 
 
     
     
       16. The computing system as recited in  claim 15 , wherein the first condition comprises an indication of a transition of the integrated circuit from a sleep state to an active state. 
     
     
       17. The computing system as recited in  claim 15 , wherein the circuitry is further configured to perform a bootup operation using boot firmware stored in the persistent on-chip memory. 
     
     
       18. The computing system as recited in  claim 17 , wherein the circuitry is further configured to:
 retrieve the boot firmware from an off-chip memory; 
 store a copy of the boot firmware in the persistent on-chip memory; and 
 update a flag to indicate that the persistent on-chip memory stores valid information. 
 
     
     
       19. The computing system as recited in  claim 15 , wherein the circuitry is further configured to:
 retrieve data including the configuration information from an off-chip memory; and 
 store a first subset of the data in the persistent on-chip memory. 
 
     
     
       20. The computing system as recited in  claim 15 , wherein responsive to a second condition that indicates an update procedure, the circuitry is further configured to invalidate contents of a persistent on-chip memory.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.