the compiler is responsible for coming up with bundles of operations which
can be executed concurrently.
How do you know the compiler can always come up with bundles
which have 30 parallel operations ?
Always is a strong word; we obviously can’t. The conventional wisdom was that there’s only an ILP of 2 or so in open code. This is not true. Our Execution talk describes phasing which is one of the ways we improve on this.