Differences in IBM p server

Hi,

What is the major differences between ibm p5 p6 and p7 processor.

Thanks

IBM System p - Wikipedia, the free encyclopedia
POWER7 - Wikipedia, the free encyclopedia
Power Architecture - Wikipedia, the free encyclopedia

A short answer is:
speed and energy consumption .
Also, POWER7 supports SMT4 while POWER5 and POWER6 only support SMT2 (processor super scaling).
There are major architecular differences, but they are binary compatible (p 5 -> p6 -> p7).
Applications compiled using shared libraries usually work over hardware and AIX levels, but with static libraries you may have issues when changing AIX levels.

Some compilers can vary the code to exploit the exact shape of internal CPU parallelism, although any CPU of the set will run through it accurately.