execution of instructions in different pipeline stages to achieve this result. Alternatively, a superscalar processor is able to reduce the average number of cycles per instruction by permitting concurrent exec
program loop to execute concurrently. Overlapping instructions from different logical iterations of the loop increases the amount of instruction level parallelism (ILP) in the program code. Code having high levels of ILP uses the execution resources available on modern, superscalar processors more ...