Hardware processor and method for loading a microcode patch from cache into patch memory and reloading an overwritten micro-operation

    公开(公告)号:US11526352B2

    公开(公告)日:2022-12-13

    申请号:US16932682

    申请日:2020-07-17

    Inventor: Sergiu D. Ghetie

    Abstract: Hardware processors and methods for extended microcode patching through on-die and off-die secure storage are described. In one embodiment, the additional storage resources used for storing micro-operations are section(s) of a cache that are unused at runtime and/or unused by a configuration of a processor. For example, the additional storage resources may be a section of a cache that is used to store context information from a core when the core is transitioned to a power state that shuts off voltage to the core. Non-limiting examples of such sections are one or more sections for storage of context information for a transition of a thread to idle or off, storage of context information for a transition of a core for a multiple core processor to idle or off, or storage of coherency information for a transition of a cache coherency circuit (e.g., cache box (CBo)) to idle or off.

    Hardware processors and methods for extended microcode patching and reloading

    公开(公告)号:US11429385B2

    公开(公告)日:2022-08-30

    申请号:US16236434

    申请日:2018-12-29

    Inventor: Sergiu D. Ghetie

    Abstract: Hardware processors and methods for extended microcode patching through on-die and off-die secure storage are described. In one embodiment, the additional storage resources used for storing micro-operations are section(s) of a cache that are unused at runtime and/or unused by a configuration of a processor. For example, the additional storage resources may be a section of a cache that is used to store context information from a core when the core is transitioned to a power state that shuts off voltage to the core. Non-limiting examples of such sections are one or more sections for: storage of context information for a transition of a thread to idle or off, storage of context information for a transition of a core for a multiple core processor to idle or off, or storage of coherency information for a transition of a cache coherency circuit (e.g., cache box (CBo)) to idle or off.

    HARDWARE PROCESSORS AND METHODS FOR EXTENDED MICROCODE PATCHING

    公开(公告)号:US20200348939A1

    公开(公告)日:2020-11-05

    申请号:US16932682

    申请日:2020-07-17

    Inventor: Sergiu D. Ghetie

    Abstract: Hardware processors and methods for extended microcode patching through on-die and off-die secure storage are described. In one embodiment, the additional storage resources used for storing micro-operations are section(s) of a cache that are unused at runtime and/or unused by a configuration of a processor. For example, the additional storage resources may be a section of a cache that is used to store context information from a core when the core is transitioned to a power state that shuts off voltage to the core. Non-limiting examples of such sections are one or more sections for storage of context information for a transition of a thread to idle or off, storage of context information for a transition of a core for a multiple core processor to idle or off, or storage of coherency information for a transition of a cache coherency circuit (e.g., cache box (CBo)) to idle or off.

    TECHNOLOGIES FOR IN-PROCESSOR WORKLOAD PHASE DETECTION

    公开(公告)号:US20190065261A1

    公开(公告)日:2019-02-28

    申请号:US15859366

    申请日:2017-12-30

    Abstract: Technologies for providing in-processor workload phase detection include a sled having a compute engine, which itself includes a performance monitor unit. The compute engine obtains telemetry data from the performance monitor unit. The performance monitor unit produces telemetry data indicative of performance metrics of the sled during execution of one or more workloads. The telemetry data is indicative of a resource utilization and workload performance by the sled as the workloads are executed. The compute engine determines, from a lookup table indicative of resource utilization phases, a resource utilization phase based on the obtained telemetry data. A workload fingerprint is updated based on the determined resource utilization phase, and the workload fingerprint is output. Other embodiments are also described and claimed.

Patent Agency Ranking