Method for firmware to provide seamless regulation of system resources and extend additional configuration methods for system resource management
First Claim
1. A machine-readable medium having instructions embodied thereon, the instructions to be executed by a machine to perform:
- determining a class of a device agent requesting to use a first amount of a system resource of a processing system;
determining via a firmware agent whether the first amount of the system resource requested by the device agent plus a second amount of the system resource currently consumed by the class, if any, together exceed a class allocation amount of the system resource that is permissible for the class of the device agent to consume; and
controlling access to the system resource via the firmware agent during a pre-boot runtime of the processing system, wherein controlling access includes granting the device agent access to the system resource if the first amount plus the second amount do not exceed the class allocation amount.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of system resource management. The method including: determining a class of a device agent and determining whether the device agent is requesting a controlled system resource or a non-controlled system resource. If a controlled system resource is requested by the device agent, then the method further includes determining whether a first amount of the controlled system resource requested by the device agent plus a second amount of the controlled system resource currently consumed by the class of the device agent, if any, together exceed a class allocation amount for the controlled system resource that is permissible for the class of the device agent to consume.
16 Citations
28 Claims
-
1. A machine-readable medium having instructions embodied thereon, the instructions to be executed by a machine to perform:
-
determining a class of a device agent requesting to use a first amount of a system resource of a processing system; determining via a firmware agent whether the first amount of the system resource requested by the device agent plus a second amount of the system resource currently consumed by the class, if any, together exceed a class allocation amount of the system resource that is permissible for the class of the device agent to consume; and controlling access to the system resource via the firmware agent during a pre-boot runtime of the processing system, wherein controlling access includes granting the device agent access to the system resource if the first amount plus the second amount do not exceed the class allocation amount. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of system resource management, comprising:
-
determining a class of a device agent; determining whether a controlled system resource of a processing system or a non-controlled system resource of the processing system is requested by the device agent; if a controlled system resource is requested, then determining whether a first amount of the controlled system resource requested by the device agent plus a second amount of the controlled system resource currently consumed by the class, if any, together exceed a class allocation amount for the controlled system resource that is permissible for the class of the device agent to consume; and controlling access to the controlled system resource via a firmware agent during a pre-boot runtime of the processing system, wherein the controlled system resource comprises any resource over which the firmware agent has control, and wherein controlling access includes granting the device agent access to the controlled system resource if the first amount plus the second amount do not exceed the class allocation amount. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A processing system, comprising:
-
a firmware memory device to store instructions therein; and a central processing unit (“
CPU”
) coupled to receive the instructions from the firmware memory device, the instructions to selectively limit access to a system resource controllable by the instructions when executed by the CPU during a pre-boot runtime of the processing systems,wherein the firmware instructions selectively limit access to the system resource by determining a class of a requester for the system resource and associating the class with a class allocation amount for the system resource, wherein selectively limiting access to the system resource includes granting access to the system resource if the first amount plus the second amount do not exceed the class allocation amount. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification