The browser version you are using is not recommended for this site.
Please consider upgrading to the latest version of your browser by clicking one of the following links.

We are sorry, This PDF is available in download format only

Intel® Itanium® Processor Family SAL Specification

This document describes the functionality of the System Abstraction Layer (SAL) for Itanium® architecture-based systems.

This document specifies requirements to develop platform firmware for Itanium architecture-based systems. A companion document, the Unified Extensible Firmware Interface Specification, describes additional interfaces that must be implemented to access devices on the platform. The Unified Extensible Firmware Interface Specification is a requirement for Itanium architecture-based firmware.

This document is intended for firmware designers, system designers, and writers of diagnostic and low level operating system software. This document is an architectural specification describing the platform-dependent firmware interfaces needed to support the objectives listed below. It does not require a specific implementation, nor is it intended to document PC infrastructure specifications.

The primary objectives of Itanium architecture-based firmware are to:
• Enable boot of Itanium architecture-based operating systems.
• Ensure that the firmware interfaces encapsulate the platform implementation differences within the hardware abstraction layers and device driver layers of operating systems.
• Separate the platform abstraction from the processor abstraction.
• Enable platform differentiation, hardware innovation, and optimization of Itanium architecture-based platforms.
• Support the scaling of systems from the low-end to the high-end including servers, workstations, mainframe alternatives, and supercomputers. Features supported will include high availability, error logging and recovery, large memory support, multiprocessing, and broader and deeper I/O hierarchies (possibly greater than 100 I/O cards).
• While using Itanium instructions is preferred, IA-32 BIOS code can be used in SAL. The extent of the IA-32 BIOS reuse is implementation-dependent, but all SAL entry points from the Processor Abstraction Layer (PAL) will use the Itanium system environment.

Read the full Intel® Itanium® Processor Family SAL Specification.

Related Videos