3D graphical enhancement
The ultimate goal is the integrated real-time processing of multiple audio, video, and 2-D and 3-D graphics streams on a system CPU.
To speed up 3D applications by the main processor, fast low precision floating-point operations are required:
- reciprocal instructions are of specific importance
- e.g. square root reciprocal with low precision.
3D graphical enhancements apply so-called vector operations:
- execute two paired single-precision floating-point operations in parallel on two single-precision floating-point values stored in an 64-bit floating-point register.
Such vector operations are defined by 3Dnow! extension by AMD and by ISSE of Intel's Pentium III.
The 3DNow! defines 21 new instructions which are mainly paired single-precision floating-point operations.