Value speculation has the potential of extending instruction level parallelism by breaking the barrier caused by chains of pure dependencies. To date, the literature has focused primarily on implicitly parallel architectures with superscalar cores. This paper presents a scheme for integrating value speculation into an explictly parallel instruction computer ISA, such as IA-64 or HPL-PD. It presents a novel approach to recovering from incorrect speculation via the CHECKPRED instruction semantics. This technique can be coupled with interrupt handling mechanisms or register renaming techniques. The total effect is to eliminate the need for the patchup code. In addition, the paper addresses the selection of operations to value speculate. Using ...
One of the main performance bottlenecks of processors today is the discrepancy between processor and...
This paper focuses on the problem of how to find and effectively exploit speculative thread-level pa...
The practice of using speculation in resolving data dependences based on value prediction has been s...
Instruction Level Parallelism (ILP) is one of the key issues to boost the performance of future gene...
Explicitly Parallel Instruction Computing (EPIC) architectures require the compiler to express progr...
The problem of extracting InstructionLevel Parallelism at levels of 10 instructionsper clock and hig...
Developments in parallel architectures are an important branch in computer science. The success of s...
Control and data flow speculation can improve processor performance through increased ILP. First it ...
Despite recent advances in high performance microprocessor architecture and compilation technologies...
The major specific contributions are: (1) We introduce a new compiler analysis to identify the memor...
Thread-Level Speculation (TLS) allows us to automatically parallelize general-purpose programs by su...
This paper presents an experimental and analytical study of value prediction and its impact on specu...
Instruction pipelining, out-of-order execution, and branch prediction are techniques that improve pe...
Abstract. The traditional target machine of a parallelizing compiler can execute code sections eithe...
The available instruction level parallelism (ILP) is extremely limited within basic blocks of non-nu...
One of the main performance bottlenecks of processors today is the discrepancy between processor and...
This paper focuses on the problem of how to find and effectively exploit speculative thread-level pa...
The practice of using speculation in resolving data dependences based on value prediction has been s...
Instruction Level Parallelism (ILP) is one of the key issues to boost the performance of future gene...
Explicitly Parallel Instruction Computing (EPIC) architectures require the compiler to express progr...
The problem of extracting InstructionLevel Parallelism at levels of 10 instructionsper clock and hig...
Developments in parallel architectures are an important branch in computer science. The success of s...
Control and data flow speculation can improve processor performance through increased ILP. First it ...
Despite recent advances in high performance microprocessor architecture and compilation technologies...
The major specific contributions are: (1) We introduce a new compiler analysis to identify the memor...
Thread-Level Speculation (TLS) allows us to automatically parallelize general-purpose programs by su...
This paper presents an experimental and analytical study of value prediction and its impact on specu...
Instruction pipelining, out-of-order execution, and branch prediction are techniques that improve pe...
Abstract. The traditional target machine of a parallelizing compiler can execute code sections eithe...
The available instruction level parallelism (ILP) is extremely limited within basic blocks of non-nu...
One of the main performance bottlenecks of processors today is the discrepancy between processor and...
This paper focuses on the problem of how to find and effectively exploit speculative thread-level pa...
The practice of using speculation in resolving data dependences based on value prediction has been s...