Apparatus and method for secure, efficient microcode patching

    公开(公告)号:US11720363B2

    公开(公告)日:2023-08-08

    申请号:US17485400

    申请日:2021-09-25

    CPC classification number: G06F9/30145 G06F9/268 G06F9/3017 G06F12/0246

    Abstract: An apparatus and method for efficient microcode patching. For example, one embodiment of an apparatus comprises: a package comprising one or more integrated circuit dies, the one or more integrated circuit dies comprising: a plurality of cores; and a security controller coupled to the plurality of cores, a first core of the plurality of cores comprising: a decoder to decode a microcode patching instruction, the microcode patching instruction comprising an operand to be used to identify an address; and execution circuitry to execute the microcode patching instruction, wherein responsive to the microcode patching instruction, the execution circuitry and/or security controller are to: retrieve a microcode patch from a location in memory based on the address, validate the microcode patch, apply the microcode patch to update or replace microcode associated with the one or more integrated circuit dies, and transmit the microcode patch to a persistent storage device; wherein the microcode patch is to be subsequently retrieved from the persistent storage device by one or more external security controllers of one or more external integrated circuit dies, the one or more external security controllers to cause the microcode patch to be applied to update or replace microcode associated with the one or more external integrated circuit dies.

    ROLLBACK OF PROCESSOR MICROCODE UPDATES IN RUNTIME WITHOUT SYSTEM REBOOT

    公开(公告)号:US20230297680A1

    公开(公告)日:2023-09-21

    申请号:US17695817

    申请日:2022-03-15

    CPC classification number: G06F21/572 G06F2221/033

    Abstract: Techniques for updates and rollbacks of firmware patches in a computing system during runtime are provided. A processor includes one or more intellectual property (IP) blocks; a secure patch memory to store a first firmware patch in a primary patch region and a second firmware patch in a secondary patch region; a processing core to execute a first patch commit instruction; and a security controller to send the second firmware patch to the one or more IP blocks, set the secondary patch region to the primary patch region when the first patch commit instruction indicates the second firmware patch is valid, and get the first firmware patch from the primary patch region and send the first firmware patch to the one or more IP blocks when the first patch commit instruction indicates the second firmware patch is invalid.

    METHODS, SYSTEMS, APPARATUS, AND ARTICLES OF MANUFACTURE TO CONTROL COOLING IN AN EDGE ENVIRONMENT

    公开(公告)号:US20230259185A1

    公开(公告)日:2023-08-17

    申请号:US18303415

    申请日:2023-04-19

    CPC classification number: G06F1/206

    Abstract: Methods, systems, apparatus, and articles of manufacture to control cooling in an edge environment are disclosed. An example apparatus disclosed herein includes programmable circuitry to determine whether a first cooling parameter for a first edge node is satisfied based on first cooling availability information for the first edge node, when the first cooling parameter is satisfied, cause a first distribution unit to maintain an amount of cooling fluid to the first edge node, and when the first cooling parameter is not satisfied, cause at least one of the first distribution unit or a second distribution unit to adjust the amount of cooling fluid to at least one of the first edge node or a second edge node based on the first cooling availability information and second cooling availability information, the second cooling availability information for the second edge node.

    METHODS AND APPARATUS FOR MANAGING THE COOLING OF A DISTRIBUTED COOLING SYSTEM

    公开(公告)号:US20230259102A1

    公开(公告)日:2023-08-17

    申请号:US18308397

    申请日:2023-04-27

    CPC classification number: G05B19/4155 G05B2219/50333

    Abstract: Methods and apparatus for maintaining the cooling systems of distributed compute systems are disclosed. An example apparatus disclosed herein includes memory, machine readable instructions, and programmable circuitry to at least one of instantiate or execute the machine readable instructions to input operational data into a machine-learning model, the operational data including first information relating to a workload of a server and second information relating to an ambient condition of the server, compare a predicted cooling power requirement for a time period with a predicted cooling power availability for the time period, the predicted cooling power requirement based on an output of the machine-learning model, and generate a cooling plan based on the comparison, the cooling plan to define operation of at least one of the server or a cooling system used to cool the server during the time period.

Patent Agency Ranking