← Graph

Loop Unrolling

concept 2 connections

Compiler/interpreter optimization that detects a SIMD-capable CPU (MMX/SSE on x86) and unrolls a loop so that, for example, four multiplications can execute simultaneously in hardware instead of sequentially. Halasz cites this as his favorite optimization — he implemented it in hardware at university.

category
practice
about
Loop Unrolling concept
Halasz's favorite optimization, exploiting MMX/SSE SIMD for four multiplications at once.
concept Loop Unrolling
related_to
One of the optimizations performed in the optimization stage.

Provenance

Read by
3 extractions