Loading...
Please wait, while we are loading the content...
Similar Documents
Improving Processor Performance through Compiler Assisted Block Reuse (2000)
| Content Provider | CiteSeerX |
|---|---|
| Author | Huang, Jian |
| Abstract | Superscalar microprocessors currently power the majority of computing machines. These processors are capable of executing multiple independent instructions in each clock cycle by exploiting the Instruction-Level Parallelism (ILP) available in programs. Theoretically, there is a considerable amount of ILP available in most programs. However, the actual amount of exploitable ILP within a fixed instruction window with preset hardware resources is typically quite limited. On the other hand, researchers have observed that the values produced by the execution of instructions exhibit considerable value locality, that is, the repetitive execution of a single instruction often produces repetitive values. Hence, while its performance is limited by the exploitable ILP, the processor is doing redundant work. A natural solution to this problem would be to remove as much redundant work as possible. Value prediction and value reuse are two of the promising approaches addressing this issue. Value prediction does not actually remove the redundant work. Instead, it improves the available ILP by allowing dependent instructions to be executed speculatively after predicting the values of their operands. Value reuse, on the other hand, tries to remove the redundancy by buffering the |
| File Format | |
| Language | English |
| Publisher Date | 2000-01-01 |
| Access Restriction | Open |
| Subject Keyword | Processor Performance Compiler Assisted Block Reuse Value Prediction Redundant Work Value Reuse Exploitable Ilp Repetitive Value Instruction-level Parallelism Considerable Value Locality Available Ilp Superscalar Microprocessor Fixed Instruction Window Considerable Amount Single Instruction Multiple Independent Instruction Actual Amount Natural Solution Clock Cycle Repetitive Execution Much Redundant Work Dependent Instruction Preset Hardware Resource |
| Content Type | Text |
| Resource Type | Technical Report |