Improving instruction-level parallelism by loop unrolling and dynamic memory disambiguation | IEEE Conference Publication | IEEE Xplore