version 1.0
2008-11-11
2008-11-11
说明:本文基于IPP v5.3 update 3 for Windows* on IA-32,参考的文档采用安装包安装的文档;
文档“userguide_win_ia32.pdf”包含了本文的大部分信息;
1 IPP概述
全称:Intel® Integrated Performance Primitives
按目标CPU型号,IPP库分为以下几种类型(参考ReleaseNotes.htm):
IA-32:32位处理器包括Intel® Core™2 Duo、Pentium® 4、Xeon®、Celeron®等,这是我们常用的CPU类型;
Intel® 64:基于IA-32、带有64位扩展的CPU,操作系统为64位;
Intel Itanium®:Intel Itanium® 2 处理器且操作系统为64位;
Intel® IXP4XX Network Processors:包括某些用于嵌入式系统的CPU;
1.1 IPP库提供4大类型的函数:
l 信号处理(Signal Processing),包括了语音识别、语音流编码、语音编码等的函数;
l 图形与视频处理(Image and Video Processing),包括了图像处理、视频流编码等的函数;
l Small Matrices Realistic Rendering,包括了Vector、Matrix等的处理函数;
l 加解密(Cryptography),包括数字认证、公钥加密等的函数;