Cross Architecture Alignment

Intel® Integrated Performance Libraries (Intel® IPP) is designed to support application development on various Intel® architectures, that is, the functions available for Intel Pentium, Xeon and Itanium processors represent a superset of the functions available for the Intel PCA processors. This means the API definition is common for all processors, while the underlying function implementation takes into account the variations in processor architectures.

By providing a single cross-architecture API, Intel IPP allows software application repurposing and enables developers to port to unique features across Intel processor-based desktop, server, mobile and handheld platforms. Developers can write their code once, to realize application performance over many processor generations.

The following table summarizes the functionality covered in each Intel IPP implementation:

Function Group

Intel® Pentium® 4 processors

Intel® PCA processors

Intel® Itanium® 2 processors

Signal processing

available

available1

available

Image processing

available

available1

available

JPEG

available

available1

available

Speech recognition

available

n/a

available

Speech coding

available

available1

available

Audio codecs

available

available1

available

Video codecs

available

available1

available

Matrix

available

n/a

available

Vector math

available

n/a

available

Computer vision

available

n/a

available

Cryptography

available

available

available

1Intel PCA processors support a subset of these functions.