We consider extensible processor designs in which the number of gates and the distance that a signal traverses in one clock period are, within a given technology, independent of system size. Consequently such designs scale with system size (in particular, with memory latency) as well as with technological advancement. We assume aggressive memories that are not only hierarchical in nature, but are also heavily pipelined, accepting requests at a constant rate. In such a setting, we propose a processor organization called the Speculative Prefetcher and Evaluator (SPE), which performs memory accesses on speculated addresses and executes operations on speculated operand values. The speculation policy simply assumes the absence of dependences amo...
this paper, we introduce a novel taxonomy of approaches to buffer and manage multiversion speculativ...
A simultaneous multithreaded (SMT) processor is able to issue and execute instructions from several ...
Speculatively multithreaded processors find parallelism by speculatively fetching and renaming dynam...
We consider extensible processor designs in which the number of gates and the distance that a signal...
The capability of the Random Access Machine (RAM) to execute any instruction in constant time is not...
Improving application performance is a major challenge for computer architects. Two important reason...
International audienceTo maximize performance, out-of-order execution processors sometimes issue ins...
One of the main performance bottlenecks of processors today is the discrepancy between processor and...
This paper presents the Mitosis framework, which is a combined hardware-software approach to specula...
In this paper we present a novel processor microarchitecture that relieves four of the most importan...
Current trends in processor design are pointing to deeper and wider pipelines and superscalar archit...
Superscalar and superpipelining techniques increase the overlap between the instructions in a pipeli...
Powerful memory models, including hierarchies with block transfer or with pipeline of accesses have ...
Many problems in Artificial Intelligence involve traversing large search-spaces. Such problems typic...
Control and data flow speculation can improve processor performance through increased ILP. First it ...
this paper, we introduce a novel taxonomy of approaches to buffer and manage multiversion speculativ...
A simultaneous multithreaded (SMT) processor is able to issue and execute instructions from several ...
Speculatively multithreaded processors find parallelism by speculatively fetching and renaming dynam...
We consider extensible processor designs in which the number of gates and the distance that a signal...
The capability of the Random Access Machine (RAM) to execute any instruction in constant time is not...
Improving application performance is a major challenge for computer architects. Two important reason...
International audienceTo maximize performance, out-of-order execution processors sometimes issue ins...
One of the main performance bottlenecks of processors today is the discrepancy between processor and...
This paper presents the Mitosis framework, which is a combined hardware-software approach to specula...
In this paper we present a novel processor microarchitecture that relieves four of the most importan...
Current trends in processor design are pointing to deeper and wider pipelines and superscalar archit...
Superscalar and superpipelining techniques increase the overlap between the instructions in a pipeli...
Powerful memory models, including hierarchies with block transfer or with pipeline of accesses have ...
Many problems in Artificial Intelligence involve traversing large search-spaces. Such problems typic...
Control and data flow speculation can improve processor performance through increased ILP. First it ...
this paper, we introduce a novel taxonomy of approaches to buffer and manage multiversion speculativ...
A simultaneous multithreaded (SMT) processor is able to issue and execute instructions from several ...
Speculatively multithreaded processors find parallelism by speculatively fetching and renaming dynam...