innovations in instruction level parallelism 9093766