Interleave

Meaning – The term interleave, refers to the act of arranging parts of one sequence of things or events so that they alternate with parts of one or more other sequences of the same nature and so that each sequence retains its identity.

In computing, interleaving of data refers to the interspersing of fields or channels of different meaning sequentially in memory, in processor registers, or in file formats.

Interleaving has performance implications for cache coherency, ease of leveraging SIMD hardware, and leveraging a computer’s addressing modes.

A processor may support permute instructions, or strode load and store instructions, for moving between interleaved and non-interleaved representations.

Example of usage“When referring to computer memory, interleaved memory is system memory divided into two or more sections. Interleave allows for memory to be accessed faster because each section of memory is capable of being utilized at once.”