APPARATUS AND METHODS FOR AN INTERCONNECT POWER MANAGER
First Claim
1. An apparatus, comprising:
- an interconnect-power-manager that has hardware circuitry and signaling ports configured to cooperate and communicate with an integrated-circuit-system-power-manager as well as with different agents within an interconnect network for the integrated circuit, where the interconnect network is partitioned into multiple power domains, and the interconnect-power-manager has the hardware circuitry integrated into the interconnect network to manage a quiescent state for all components in each power domain in the interconnect network when a routing pathway for transactions in the interconnect network spans across one or more power domain boundaries and causes interdependencies of power domains within the interconnect network other than the locations of the power domains containing an initiator agent generating a new transaction and a final target agent of the new transaction, where one or more initiator cores each couple to their own corresponding initiator agent, and one or more target cores each couple to their own corresponding target agent, and those different agents have their power state managed by the integrated-circuit-system-power-manager, which is separate than the interconnect-power-manager managing the multiple power domains of the interconnect network, where the integrated-circuit-system-power-manager is configured to cooperate and communicate with the interconnect-power-manager
1) to quiesce,
2) to wake up, and
3) any combination of the two, one or more of the multiple power domains within the interconnect network, where each power domain is separately controllable from other power domains in the interconnect network by the interconnect-power-manager.
3 Assignments
0 Petitions
Accused Products
Abstract
An interconnect-power-manager (IPM) cooperates and communicates signals with an integrated-circuit-system-power-manager (SPM) in the integrated-circuit. The interconnect network (IN) is partitioned into multiple power domains and has hardware circuitry integrated into the IN to manage a quiescent state for all components in each power domain in the IN when a routing pathway for transactions in the IN spans across one or more power domain boundaries and causes interdependencies of power domains within the IN other than where the power domains of the initiator agent and final target agent of the transaction are located within. The SPM is configured to cooperate and communicate with the IPM to quiesce, to wake up, and any combination of the two, one or more of the multiple power domains within the IN.
83 Citations
23 Claims
-
1. An apparatus, comprising:
an interconnect-power-manager that has hardware circuitry and signaling ports configured to cooperate and communicate with an integrated-circuit-system-power-manager as well as with different agents within an interconnect network for the integrated circuit, where the interconnect network is partitioned into multiple power domains, and the interconnect-power-manager has the hardware circuitry integrated into the interconnect network to manage a quiescent state for all components in each power domain in the interconnect network when a routing pathway for transactions in the interconnect network spans across one or more power domain boundaries and causes interdependencies of power domains within the interconnect network other than the locations of the power domains containing an initiator agent generating a new transaction and a final target agent of the new transaction, where one or more initiator cores each couple to their own corresponding initiator agent, and one or more target cores each couple to their own corresponding target agent, and those different agents have their power state managed by the integrated-circuit-system-power-manager, which is separate than the interconnect-power-manager managing the multiple power domains of the interconnect network, where the integrated-circuit-system-power-manager is configured to cooperate and communicate with the interconnect-power-manager
1) to quiesce,
2) to wake up, and
3) any combination of the two, one or more of the multiple power domains within the interconnect network, where each power domain is separately controllable from other power domains in the interconnect network by the interconnect-power-manager.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A method to manage power in an integrated circuit;
- comprising;
cooperating and communicating signals between an interconnect-power-manager with an integrated-circuit-system-power-manager in an integrated-circuit, where the interconnect network is partitioned into multiple power domains and has hardware circuitry integrated into the interconnect network to manage a quiescent state for all components in each power domain in the interconnect network when a routing pathway for transactions in the interconnect network spans across one or more power domain boundaries and causes interdependencies of power domains within the interconnect network other than where the power domains of an initiator agent of a new transaction and final target agent of the new transaction are located within; managing a power state of one or more initiator cores coupled to their own corresponding initiator agent and one or more target cores coupled to their own corresponding target agent have their power state with the integrated-circuit-system-power-manager, which is separate than the interconnect-power-manager; and where the integrated-circuit-system-power-manager is configured to cooperate and communicate with the interconnect-power-manager to quiesce, to wake up, and any combination of the two, one or more of the multiple power domains within the interconnect network, where each power domain is separately controllable from other power domains in the interconnect network by the interconnect-power-manager. - View Dependent Claims (19, 20)
- comprising;
-
21. An apparatus, comprising:
an interconnect-power-manager that has hardware circuitry and signaling ports configured to cooperate and communicate with an integrated-circuit-system-power-manager for the integrated circuit, where the interconnect network is partitioned into multiple power domains, and the interconnect-power-manager has the hardware circuitry integrated into the interconnect network to manage a quiescent state for all interconnect network components in each power domain, where the interconnect-power-manager is configured to cooperate with the integrated-circuit-system-power-manager to wake up two or more quiesced power domains in parallel upon an arrival of the new transaction needing to traverse the routing pathway in the interconnect network from an initiator agent to a final destination target agent, and the initiator agent is configured to cause the new transaction to wait at the initiator core during a wakeup period of the two or more power domains.
-
22. An apparatus, comprising:
an interconnect-power-manager that has hardware circuitry and signaling ports configured to cooperate and communicate with an integrated-circuit-system-power-manager as well as with multiple initiator agents within an interconnect network for the integrated circuit, where the interconnect network is partitioned into multiple power domains, and the interconnect-power-manager has the hardware circuitry integrated into the interconnect network to manage a quiescent state for all components in the interconnect network in each power domain when a routing pathway for transactions in the interconnect network spans across one or more power domain boundaries and causes interdependencies of power domains within the interconnect network other than the locations of the power domains containing a first initiator agent generating a new transaction and a final target agent of the new transaction, where the integrated-circuit-system-power-manager controls power management within the interconnect network by monitoring only status registers located within each of the initiator agents, where the status registers indicate a composite of the quiescent state for all interconnect network components including initiator agents, target agents, and routers in each power domain in the interconnect network that have connectivity to that initiator agent.
-
23. An interconnect-power-manager that has hardware circuitry and signaling ports configured to cooperate and communicate with an integrated-circuit-system-power-manager for the integrated circuit, where the interconnect network is partitioned into multiple power domains, and the interconnect-power-manager has the hardware circuitry integrated into the interconnect network to manage a quiescent state for all interconnect network components in each power domain when a routing pathway for transactions in the interconnect network spans across one or more power domain boundaries, where the interconnect-power-manager is configured to control transaction activity management within the multiple power domains within the interconnect network by sending one or more signals to quiesce or awaken interconnect network components contained within these multiple power domains, and the integrated-circuit-system-power-manager is configured to turn power on and off to the multiple power domains within the interconnect network, where the integrated-circuit-system-power-manager turns off power to a given power domain when all of the components within that given power domain in the integrated circuit are quiesced, where the interconnect-power-manager decouples transaction activity management in the multiple power domains from the integrated-circuit-system-power-manager'"'"'s control of power management in order to allow interconnect network components to be contained in two or more power domains along with at least one of 1) an initiator Intellectual Property core, 2) a target IP core, and 3) any combination of both within each of those two or more power domains.
Specification