Processor architectures with large instruction windows have been proposed to expose more instruction-level parallelism (ILP) and increase performance. Some of the proposed architectures replace a re-order buffer (ROB) with a check-pointing mechanism and an out-of-order release of processor resources. Check-pointing, however, leads to an imprecise processor state recovery on mis-predicted branches and exceptions and re-execution of correct-path instructions after state recovery. It also requires large register files complicating renaming, allocation and release of physical registers. This paper proposes a new processor architecture called a Multi-State Processor (MSP). The MSP does not use check-pointing, avoids the above-mentioned problems,...
To maximize the performance of wide-issue superscalar out-of-order microprocessors, the issue stage ...
The storage for speculative values in superscalar processors is one of the main sources of complexit...
With aggressive instruction scheduling techniques and significant increases in instruction-level par...
Processor architectures with large instruction windows have been proposed to expose more instruction...
Several processor architectures with large instruction windows have been proposed. They improve perf...
Dynamic superscalar processors execute instructions out-of-order by looking for independent operatio...
The reorder buffer and register file of a modern superscalar processor are both critical components ...
Dynamic superscalar processors execute multiple instructions out-of-order by looking for independent...
Large instruction window processors achieve high performance by exposing large amounts of instructio...
Journal ArticleDynamic superscalar processors execute multiple instructions out-of-order by looking ...
Journal ArticleModern superscalar processors use wide instruction issue widths and out-of-order exe...
A large multi-ported register file is indispensable for exploiting instruction level parallelism (IL...
Modern computers have taken advantage of the instruction-level parallelism (ILP) available in progra...
This paper proposes and evaluates software techniques that increase register file utilization for si...
Large register file with multiple ports is a critical component of a high-performance processor. A l...
To maximize the performance of wide-issue superscalar out-of-order microprocessors, the issue stage ...
The storage for speculative values in superscalar processors is one of the main sources of complexit...
With aggressive instruction scheduling techniques and significant increases in instruction-level par...
Processor architectures with large instruction windows have been proposed to expose more instruction...
Several processor architectures with large instruction windows have been proposed. They improve perf...
Dynamic superscalar processors execute instructions out-of-order by looking for independent operatio...
The reorder buffer and register file of a modern superscalar processor are both critical components ...
Dynamic superscalar processors execute multiple instructions out-of-order by looking for independent...
Large instruction window processors achieve high performance by exposing large amounts of instructio...
Journal ArticleDynamic superscalar processors execute multiple instructions out-of-order by looking ...
Journal ArticleModern superscalar processors use wide instruction issue widths and out-of-order exe...
A large multi-ported register file is indispensable for exploiting instruction level parallelism (IL...
Modern computers have taken advantage of the instruction-level parallelism (ILP) available in progra...
This paper proposes and evaluates software techniques that increase register file utilization for si...
Large register file with multiple ports is a critical component of a high-performance processor. A l...
To maximize the performance of wide-issue superscalar out-of-order microprocessors, the issue stage ...
The storage for speculative values in superscalar processors is one of the main sources of complexit...
With aggressive instruction scheduling techniques and significant increases in instruction-level par...