Since register files suffer from some of the highest power densities within processors, designers have investigated several architectural strategies for register file power reduction, including “On Demand RF Read ” where the register file is read only if the operand value is not available from the bypasses. However, we show in this paper that significant additional reductions in the register file power consumption can be obtained by scheduling instructions so that they transfer the operands via bypasses, rather than reading from the register file. Such instruction scheduling requires the compiler to be cognizant of the bypasses in the processor pipeline. In this paper, we develop several bypass aware instruction scheduling heuristics varyin...
Effective global instruction scheduling techniques have become an important component in modern comp...
Register file (RF) is extremely vulnerable to soft errors, and traditional redundancy based schemes ...
In order to decrease latency and energy consumption, processors use hierarchical memory systems to s...
Software bypassing is a technique that allows programmer-controlled direct transfer of results of co...
In modern processor architectures, the register file (RF) consumes considerable amount of the proces...
The storage for speculative values in superscalar processors is one of the main sources of complexit...
The reorder buffer and register file of a modern superscalar processor are both critical components ...
The storage for speculative values in superscalar processors is one of the main sources of complexit...
The register file is a power-hungry device in modern architectures. Current research on compiler tec...
Today’s superscalar microprocessors use large, heavily-ported physical register files (RFs) to incre...
A large multi-ported register file is indispensable for exploiting instruction level parallelism (IL...
Current microprocessors require both high performance and low-power consumption. In order to reduce ...
The complexity of the register file is currently one of the main factors on determining the cycle ti...
Abstract—In modern processor architectures, the register file (RF) consumes considerable amount of t...
Register File (RF) is extremely vulnerable to soft errors, and traditional redundancy based schemes ...
Effective global instruction scheduling techniques have become an important component in modern comp...
Register file (RF) is extremely vulnerable to soft errors, and traditional redundancy based schemes ...
In order to decrease latency and energy consumption, processors use hierarchical memory systems to s...
Software bypassing is a technique that allows programmer-controlled direct transfer of results of co...
In modern processor architectures, the register file (RF) consumes considerable amount of the proces...
The storage for speculative values in superscalar processors is one of the main sources of complexit...
The reorder buffer and register file of a modern superscalar processor are both critical components ...
The storage for speculative values in superscalar processors is one of the main sources of complexit...
The register file is a power-hungry device in modern architectures. Current research on compiler tec...
Today’s superscalar microprocessors use large, heavily-ported physical register files (RFs) to incre...
A large multi-ported register file is indispensable for exploiting instruction level parallelism (IL...
Current microprocessors require both high performance and low-power consumption. In order to reduce ...
The complexity of the register file is currently one of the main factors on determining the cycle ti...
Abstract—In modern processor architectures, the register file (RF) consumes considerable amount of t...
Register File (RF) is extremely vulnerable to soft errors, and traditional redundancy based schemes ...
Effective global instruction scheduling techniques have become an important component in modern comp...
Register file (RF) is extremely vulnerable to soft errors, and traditional redundancy based schemes ...
In order to decrease latency and energy consumption, processors use hierarchical memory systems to s...