A processor that executes every instruction one after the other (i.e., a non-pipelined scalar architecture) may use processor resources inefficiently, yielding potential poor performance.
In contrast, VLIW executes operations in parallel, based on a fixed schedule, determined when programs are compiled.