Chapter 2. The POWER7 processor
39
PowerPC storage model and AIX programming
43
describes where synchronization
mechanisms must be used to ensure that the code adheres to the Power Architecture.
Although this documentation covers how to write compliant code, it does not cover the
performance aspect of using the mechanisms.
Unless the code is hand-tuned assembler code, you should take advantage of the locking
services that are provided by AIX because they are tuned and provide the necessary
synchronization mechanisms. Power Instruction Set Architecture Version 2.06
44
provides
assembler programming examples for sharing storage. For more information, see
Appendix B, “Performance tooling and empirical performance analysis” on page 155
For more information about this topic, see 2.4, “Related publications” on page 51.
2.3.5 Vector Scalar eXtension (VSX)
VSX in the Power ISA introduced more support for Vector and Scalar Binary Floating Point
Operations conforming to the IEEE-754 Standard for Floating Point Arithmetic. The
introduction of VSX in to the Power Architecture increases the parallelism by providing Single
Instruction Multiple Data (SIMD) execution functionality for floating point double precision to
improve the performance of the HPC applications.
The following VSX features are provided to increase opportunities for vectorization:
A unified register file, a set of Vector-Scalar Registers (VSR), supporting both scalar and
vector operations is provided, eliminating the impact of vector-scalar data transfer
through storage.
Support for word-aligned storage accesses for both scalar and vector operations
is provided.
Robust support for IEEE-754 for both vector and scalar floating point operations
is provided.
43
PowerPC storage model and AIX programming: What AIX programmers need to know about how their software
accesses shared storage, Michael Lyons, et al, available at:
http://www.ibm.com/developerworks/systems/articles/powerpc.html
44
Power ISA Version 2.06 Revision B, available at:
http://power.org/wp-content/uploads/2012/07/PowerISA_V2.06B_V2_PUBLIC.pdf
Содержание Power System POWER7 Series
Страница 2: ......
Страница 36: ...20 POWER7 and POWER7 Optimization and Tuning Guide...
Страница 70: ...54 POWER7 and POWER7 Optimization and Tuning Guide...
Страница 112: ...96 POWER7 and POWER7 Optimization and Tuning Guide...
Страница 140: ...124 POWER7 and POWER7 Optimization and Tuning Guide...
Страница 162: ...146 POWER7 and POWER7 Optimization and Tuning Guide...
Страница 170: ...154 POWER7 and POWER7 Optimization and Tuning Guide...
Страница 222: ...POWER7 and POWER7 Optimization and Tuning Guide POWER7 and POWER7 Optimization and Tuning Guide...
Страница 223: ......