SHARING FIRMWARE AMONG AGENTS IN A COMPUTING NODE
First Claim
1. An apparatus to share firmware among a plurality of agents including a plurality of central processing units (CPUs) on a node, comprising:
- a bus;
a non-volatile memory, coupled to the bus, to store firmware for the plurality of agents;
a power sequencer to implement a power-up sequence for the plurality of CPUs;
a plurality of power control state machines respectively controlling states of the plurality of CPUs based on output of the power sequencer;
a bus controller to selectively couple the plurality of agents to the non-volatile memory based on state of the plurality of power control state machines.
2 Assignments
0 Petitions
Accused Products
Abstract
Sharing firmware among a plurality of agents including a plurality of central processing units (CPUs) on a node is described. In an example, a computing node includes: a bus; a non-volatile memory, coupled to the bus, to store firmware for the plurality of agents; a power sequencer to implement a power-up sequence for the plurality of CPUs; a plurality of power control state machines respectively controlling states of the plurality of CPUs based on output of the power sequencer; and a bus controller to selectively couple the plurality of agents to the non-volatile memory based on state of the plurality of power control state machines.
15 Citations
15 Claims
-
1. An apparatus to share firmware among a plurality of agents including a plurality of central processing units (CPUs) on a node, comprising:
-
a bus; a non-volatile memory, coupled to the bus, to store firmware for the plurality of agents; a power sequencer to implement a power-up sequence for the plurality of CPUs; a plurality of power control state machines respectively controlling states of the plurality of CPUs based on output of the power sequencer; a bus controller to selectively couple the plurality of agents to the non-volatile memory based on state of the plurality of power control state machines. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of sharing firmware among a plurality of agents including a plurality of central processing units (CPUs) connected to a bus on a node, comprising:
-
storing firmware for the plurality of agents in a non-volatile memory coupled to the bus; implementing a power-up sequence for the plurality of CPUs; controlling states of the plurality of CPUs based on the power-up sequence; and selectively coupling the plurality of agents to the non-volatile memory based on the states of the plurality of CPUs. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system, comprising:
at least one node, including; a plurality of agents including a plurality of central processing units (CPUs); a bus; a non-volatile memory coupled to the bus, to store firmware for the plurality of agents; and an integrated circuit, coupled to the bus, including; a power sequencer to implement a power-up sequence for the plurality of CPUs; a plurality of power control state machine respectively controlling states of the plurality of CPUs based on output of the power sequencer circuit; a bus controller to selectively couple the plurality of agents to the non-volatile memory based on state of the plurality of power control state machine circuits. - View Dependent Claims (12, 13, 14, 15)
Specification