Intel's IA-64 EPIC Format
IA-64 instructions are packed by compiler into bundles.
A bundle is a 128-bit long instruction word (LIW) containing three IA-64 instructions along with a so-called template that contains instruction grouping information.
IA-64 does not insert no-op instructions to fill slots in the bundles.
The template explicitly indicates parallelism, that is,
- whether the instructions in the bundle can be executed in parallel
- or if one or more must be executed serially
- and whether the bundle can be executed in parallel with the neighbor bundles.