Exploiting instruction-level parallellism by