Back to results
US 10,095,855 B2Granted
Computer system and operating method therefor
AssigneeVia Alliance Semiconductor Co., Ltd.
InventorsKai Li, Yun Shen
Life of this patent
Estimating the term…
Abstract
Code upgrades for computer components. After being powered on, a central processing unit (CPU) of a computer system loads a start-up authenticated code module (start-up ACM) to an authenticated code execution area (ACEA) within the CPU to be authenticated. When the start-up ACM passes authentication, the CPU executes the start-up ACM to connect to a server and receive a code upgrade file for a computer component of the computer system from the server.
Claims21
A computer system, comprising:
- a central processing unit, operating in accordance with microcode and including an authenticated code execution area;
- and
- a non-volatile memory, storing a start-up authenticated code module;
- wherein:
- after being powered on, the central processing unit executes the microcode to load the start-up authenticated code module from the non-volatile memory to the authenticated code execution area to authenticate the start-up authenticated code module;
- and
- when the start-up authenticated code module passes authentication and before authenticating a basic input and output system, the central processing unit executes the start-up authenticated code module to connect to a server and receive a code upgrade file for a computer component of the computer system from the server.
4 more elements
An operating method for a computer system, comprising:
- allocating an authenticated code execution area within a central processing unit of the computer system, wherein the central processing unit operates in accordance with microcode;
- using a non-volatile memory to store a start-up authenticated code module;
- executing the microcode to load the start-up authenticated code module from the non-volatile memory to the authenticated code execution area to authenticate the start-up authenticated code module;
- and
- before authenticating a basic input and output system, executing the start-up authenticated code module that passes authentication to connect to a server and receive a code upgrade file for a computer component of the computer system from the server.
2 more elements
Dependencies are inferred from the claim text.