The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 10, 2024

Filed:

Feb. 26, 2020
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Mohan J. Kumar, Aloha, OR (US);

Sarathy Jayakumar, Portland, OR (US);

Chuan Song, Shanghai, CN;

Ruixia Li, Shanghai, CN;

Siyuan Fu, Shanghai, CN;

Jiaxin Wu, Shanghai, CN;

Lui He, Shanghai, CN;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/656 (2018.01); G06F 8/654 (2018.01); G06F 21/57 (2013.01);
U.S. Cl.
CPC ...
G06F 8/656 (2018.02); G06F 8/654 (2018.02); G06F 21/572 (2013.01);
Abstract

A modular microcode (uCode) patch method to support runtime persistent update and associated apparatus. The method enables BIOS uCode patches to be received during platform runtime operations and written to first and second uCode extension regions as uCode images for a firmware device layout that further includes a uCode base region in which a current uCode image is stored. Following a platform reset, the first and second uCode extension regions are inspected to determine if one or more valid and newer uCode images (than the current uCode image) are present. If so, the newest uCode image is booted rather than the current uCode image. Following a successful boot, the newest uCode image is copied to the uCode base region to sync-up the current uCode image to the newest version. In one aspect, received uCode images are written to the first and second uCode extension regions in an alternating manner to support roll-back.


Find Patent Forward Citations

Loading…