21.2.2 Data-level Parallelism