| Last Modified On : | November 4, 2008 10:48 AM PST |
Rate |
|
The Intel IPP uses codes optimized for various central processing unit (CPU). Dispatching refers to detection of your CPU and selecting the Intel IPP binary that corresponds to the hardware that you are using. For example, in the \ia32\bin directory, ippiv8-x.x.dll reflects the optimized imaging processing libraries for Intel® Core™ 2 Duo processors in version x.x.
A single Intel IPP function, for example ippsCopy_8u(), may have many versions, each one optimized to run on a specific Intel® processor with specific architecture, for example: the version of this function optimized for the Intel Core 2 Duo processor on IA-32 is p8_ippsCopy_8u().
The following lists processor-specific codes used in Intel IPP:
· IA-32 Intel® architecture
o px - C-optimized for all IA-32 processors
o a6 - Optimized for Pentium III processors (it is removed in Intel IPP v6.0)
o w7 - Optimized for Pentium 4 processors
o t7 - Optimized for Pentium 4 processors with Streaming SIMD Extensions 3 (SSE3)
o v8 - New Optimizations for 32-bit applications on Intel® Core™2 and Intel® Xeon® 5100 processors
o p8 - New Optimizations for 32-bit applications on 45nm Intel® Core™2 Duo (Penryn) family processors and Intel® Core™ i7 processors (Nehalem)
o s8 – Optimized for Intel® Atom™ Processors ( new in Intel IPP v6.0)
· Intel® 64 (Intel® EM64T) architecture
o mx - C-optimized for all Intel® EM64T-based platforms
o m7 - Optimized for Intel EM64T-based platforms
o u8 - New Optimizations for 64-bit applications on Intel Core 2 and Intel Xeon 5100 processors
o y8 - New Optimizations for 64-bit applications on 45nm Intel® Core™2 Duo (Penryn) family processors and Intel® Core™ i7 processors (Nehalem)
o n8 – Optimized for Intel® Atom™ Processors ( new in Intel IPP v6.0)
· Intel® Itanium® architecture
o i7 – Optimized for Intel® Itanium® processor family
· Intel® IXP4XX Network processors (it is removed in Intel IPP v6.0, check here for more details)
o sx - C-optimized for the IXP4XX product line
o s2 - Optimized for the IXP4XX product line
| June 23, 2009 2:50 AM PDT
Ying H (Intel)
|
Hi ali, Starting IPP 6.0, we recommend using the new function ippGetCpuFeatures() to detect the CPU feature.Please check <<http://software.intel.com/en-us/articles/intel-integrated-pe.....pe/>> Regards, Ying |
| August 20, 2009 6:41 AM PDT
Igor |
Hi all! What files i must include for use optimized functions like p8_ippsCopy_8u()? When I try to use this function, I have error: "identifier "p8_ippsCopy_8u" is undefined" Thank you. Best Regards, Igor Rodygin. |

ali