 In the VLIW design, the compiler examines the code and selects instructions that are known to be "safe", and then packages them into longer instruction words.For instance, for a CPU with two functional units, like the PRISM, the compiler would find pairs of safe instructions and stuff them into a single larger word.Inside the CPU, the instructions are simply split apart again, and fed into the selected units.