The Intel IPP v6.0 and later version supports the latest Intel® Core™ i7 processor (codenamed "Nehalem"). There are several Intel IPP string processing functions like ippsFind*Any() functions and tranformation functions that are specially optimized for Intel Core i7 processors for additional performance benefits. All Intel IPP functions will continue to use “p8” optimized libraries for IA-32 and “y8” optimized libraries for Intel® 64 when you target Intel Core i7 processors. The “p8” and “y8” optimized libraries in Intel IPP are generally optimized for Intel® Streaming SIMD Extensions 4 (Intel® SSE4).
For all complete Intel IPP supported cpu identifiers, please refer this article or check “Getting_Started.htm” or “userguide_*.pdf” from IPP \doc directory.
To find out more Intel IPP APIs performance results on Intel Core i7 processor, you can run Intel IPP Performance Test tool on this target system. The tool is available under IPP directory \tools\perfsys. Please check "readme.htm" in this folder and also an article at Intel IPP Knowledge Base for more information.
A lot of Intel IPP samples like Audio/Video sample, new Unified Image codec (UIC) sample aslo provide performance results for decoding/encoding as part of output data. Please check Intel IPP Web site and click Sample link to download.

Comments
Article "new-nehalem-support" of YING has suspicious first sentence. With 'or' beside the word 'process' and a period instead of a comma before a capital 'S', the one starting the word 'Several', capitalized to start a new sentence, I suppose, my new concern is to reinvent the old-fashioned synonym for 'chiefly'....'especial.'
Performance benefits for the i7 in addition? I be lost.
Having perused other posts from this author, I believe my confusion was correct, in that there is either a kaput semi-colon key by Ying's keyboard or it is missed for the comma.
Back to you.
Thanks for the feedback, we corrected the typo.
If I want to learn more about:
1) Xeon 7400, (Darlington)
2) Atom - Menlow
3) Intel I7 - Nehalem EP
are their White Papers, Webcasts, newsletters, and especially Videos on Intel.com you can point me to?
P Anderson
Both peryn and nehalem family of processors seems to use the same optimized library (p8 or y8). Is there actually some Nehalem specific optimization?
Several string processing functions are specifically optimized for Nehalem based processor. In the latest IPP 6.1 beta via Intel Parallel Studio beta, there are few more signal processing functions additionally optimized on Nehalm ( Intel® Core™ i7 processor)
Hey guys,
Nehalem works great for v6.0, but for existing users with IPP v4.0, does it work well for Nehalem? Any performance degrdation?
Your application building with Intel IPP v4.0 can still work on Nehalem and it would use the last optimzied code offered in v4.0, but it wont offer you the maximum performance on the latest Intel CPUs. That's why we continually provide the up-to-date optimizations for the latest Intel CPUs via each release. I would recommend you check out the latest version of Intel IPP for best performance. By the way, check the Intel IPP 6.1 via http://software.intel.com/en-us/intel-ipp which will be available shortly.
eweber seemed to have a valid comment which lacks a clear response (I guess that Ying Song (Intel) is one). So here it is again : Both peryn and nehalem family of processors seems to use the same optimized library (p8 or y8). Is there actually some Nehalem specific optimization? If yes, why the same optimized library is used. Not enough difference to make another library ? This means that additional dispatching is used in the optimized library ?
weak
Pages