HP ProLiant SL170s ISS Technology Update, Volume 9 Number 5 - Page 2

UEFI Architecture, Implications of UEFI

Page 2 highlights

UEFI Architecture UEFI was designed to bring modularity to system firmware by implementing a driver-based approach to platform initialization. Hardware and device chipsets will have a UEFI driver that allows the system firmware to initialize them through a standard API rather than having to program them directly. The UEFI architecture is shown in Figure 1-1. Figure 1-1. Basic UEFI Architecture UEFI also establishes its own pre-OS environment, including APIs and services that can be used to create applications for a variety of purposes, including configuration. This is known as the UEFI Shell. Implications of UEFI While UEFI is causing a great deal of discussion in the industry, it's important to note where we're at regarding UEFI as well as the customer benefits and challenges of re-implementing system firmware to UEFI specifications. Remembering the basic purpose of system firmware for the OS Regardless of whether a server uses the BIOS or UEFI, the system firmware performs several basic functions in system startup, such as initializing server hardware and starting the OS boot process. Once the OS is fully operational, it doesn't rely much on the system firmware. So, whether the system was initialized using UEFI or the BIOS makes little difference to the OS performance or operational characteristics. Both the BIOS and UEFI provide the ability to create value-added functionality in the pre-boot environment and provide runtime features such as power management that occur below the OS. Re-writing the system firmware UEFI requires the entire system firmware to be re-written, which is a significant task. Keep in mind that UEFI does not drive any particular new server features or provide any definitive customer benefits. In addition, the UEFI specification and development tools are evolving, making it beneficial to wait and continue to evaluate the maturity of the UEFI system. The BIOS-based firmware in HP ProLiant servers has more than 20 years of evolution and testing behind it, making it a very stable platform. HP BIOS-based system firmware also provides important HP-specific functionality, including platform and power management. Producing and testing an entirely new system firmware based on a new architecture demands a slow and deliberate approach. 2

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2
UEFI Architecture
UEFI was designed to bring modularity to system firmware by implementing a driver-based approach to platform
initialization. Hardware and device chipsets will have a UEFI driver that allows the system firmware to initialize them through
a standard API rather than having to program them directly. The UEFI architecture is shown in Figure 1-1.
Figure 1-1.
Basic UEFI Architecture
UEFI also establishes its own pre-OS environment, including APIs and services that can be used to create applications for a
variety of purposes, including configuration. This is known as the UEFI Shell.
Implications of UEFI
While UEFI is causing
a great deal of discussion in the industry, it’s important to note where we’re at regarding UEFI as well
as the customer benefits and challenges of re-implementing system firmware to UEFI specifications.
Remembering the basic purpose of system firmware for the OS
Regardless of whether a server uses the BIOS or UEFI, the system firmware performs several basic functions in system start-
up, such as initializing server hardware and starting the OS boot process. Once the OS is fully operational, it doe
sn’t rely
much on the system firmware. So, whether the system was initialized using UEFI or the BIOS makes little difference to the OS
performance or operational characteristics. Both the BIOS and UEFI provide the ability to create value-added functionality in
the pre-boot environment and provide runtime features such as power management that occur below the OS.
Re-writing the system firmware
UEFI requires the entire system firmware to be re-written, which is a significant task. Keep in mind that UEFI does not drive
any particular new server features or provide any definitive customer benefits. In addition, the UEFI specification and
development tools are evolving, making it beneficial to wait and continue to evaluate the maturity of the UEFI system.
The BIOS-based firmware in HP ProLiant servers has more than 20 years of evolution and testing behind it, making it a very
stable platform. HP BIOS-based system firmware also provides important HP-specific functionality, including platform and
power management. Producing and testing an entirely new system firmware based on a new architecture demands a slow
and deliberate approach.