Dynamic variation of bus parameters
AssigneeHewlett Packard Enterprise Development LP
InventorsSukhamoy Som, Robert L. Noonan, Theodore F. Emerson
Life of this patent
Estimating the term…
Abstract
In some examples, a management controller is to dynamically vary a parameter that controls an operational characteristic of a bus when transferring different portions of information from a memory over the bus during a process of an electronic device in which a cryptographic operation is performed. The different portions of the information from the memory are to be transferred over the bus with different operational characteristics of the bus.
Claims19
A management controller comprising:
- a processor to:
- dynamically vary a parameter that controls an operational characteristic of a bus when transferring different portions of information from a memory over the bus during a process of an electronic device in which a cryptographic operation is performed, wherein the different portions of the information from the memory are to be transferred over the bus with different operational characteristics of the bus,
- wherein the different portions of the information comprise different portions of a boot code stored in the memory.
A management controller comprising:
- a bus controller;
- a processor to:
- dynamically vary a parameter that controls an operational characteristic of a bus controlled by the bus controller when transferring different portions of information from a memory over the bus during a process of an electronic device in which a cryptographic operation is performed, wherein the different portions of the information from the memory are to be transferred over the bus with different operational characteristics of the bus;
- sending first control information to the bus controller, the first control information specifying a first value of the parameter of the bus connected to the memory, the first value of the parameter to control a transfer of a first portion of the information from the memory over the bus;
- and
- sending second control information to the bus controller, the second control information specifying a second value of the parameter of the bus connected to the memory, the second value of the parameter to control a transfer of a second portion of information from the memory over the bus, the second value different from the first value.
A management controller comprising:
- a processor to:
- dynamically vary a parameter that controls an operational characteristic of a bus when transferring different portions of information from a memory over the bus during a process of an electronic device in which a cryptographic operation is performed, wherein the different portions of the information from the memory are to be transferred over the bus with different operational characteristics of the bus,
- wherein the parameter to be dynamically varied relates to a width of a data portion of the bus, and wherein different values of the parameter indicate different bus widths of the data portion of the bus.
A method of a management controller, comprising:
- configuring, during a boot process of an electronic device, configuration logic of a bus controller with respective different values of a parameter;
- communicating, during the boot process, first information between the bus controller and a memory over a bus according to a first operational characteristic of the bus specified by a first value of the different values of the parameter;
- and
- communicating, during the boot process, second information between the bus controller and the memory over the bus according to a different second operational characteristic of the bus specified by a second value of the different values of the parameter.
A non-transitory machine-readable storage medium comprising instructions that upon execution cause a controller to:
- during a process in which a cryptographic operation is performed, dynamically vary a bus attribute parameter to vary operational characteristics of a bus that connects a bus controller and a memory, wherein the dynamic varying of the bus attribute parameter comprises:
- writing, to a configuration register of the bus controller, a first value of the bus attribute parameter to cause a first operational characteristic of the bus when transferring a first boot code portion from the memory, and
- writing, to the configuration register of the bus controller, a second value of the bus attribute parameter to cause a different second operational characteristic of the bus when transferring a second boot code portion from the memory,
- wherein each of the first operational characteristic and the second operational characteristic relates to one or more of a frequency of a clock signal of the bus and a width of a data portion of the bus.
Dependencies are inferred from the claim text.