Summary

We began this brief chapter with an often-used classification of computing systems by Flynn. Single-instruction, multiple-data (SIMD) systems can exploit replicated execution units to effect the same operation on multiple data values in parallel. In contrast, ordinary single-instruction, single-data (SISD) systems must accomplish everything sequentially.

We outlined what may be called small-scale SIMD operations that the Itanium instruction set directly supports. Integer parallel instructions support selected operations on eight bytes or four words or two double words in parallel. We cited illustrative instruction sequences for integer multiplication. Floating-point parallel instructions support selected operations on two single-precision ...

Get Itanium® Architecture for Programmers: Understanding 64-Bit Processors and EPIC Principles now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.