My library button

No image available

Support for Speculative Execution in High-performance Processors

by Michael David Smith, Stanford University. Computer Systems Laboratory ยท 1992

ISBN:  Unavailable

Category: Unavailable

Page count: 258

Abstract: "Superscalar and superpipelining techniques increase the overlap between the instructions in a pipelined processor, and thus these techniques have the potential to improve processor performance by decreasing the average number of cycles between the execution of adjacent instructions. Yet, to obtain this potential performance benefit, an instruction scheduler for this high-performance processor must find the independent instructions within the instruction stream of an application to execute in parallel. For non-numerical applications, there is an insufficient number of independent instructions within a basic block, and consequently the instruction scheduler must search across the basic block boundaries for the extra instruction-level parallelism required by the superscalar and superpipelining techniques.