Having hit power limitations to even more aggressive out-of-order Execution in processor cores, many architects in the past decade have turned to single-instruction-Multiple-Data (SIMD) Execution to increase single-threaded performance.
Furthermore, support for it was already included in many commo.
SIMD execution, or having a single instruction drive Execution of an identical operation on multiple data items, was already well established as a technique to efficiently exploit data parallelism.
Having hit power limitations to even more aggressive out-of-order Execution in processor cores, many architects in the past decade have turned to single-instruction-Multiple-Data (SIMD) Execution to increase single-threaded performance