A distributed instruction queue (DIQ) in a superscalar microprocessor supports multi-instruction issue, decoupled data flow scheduling, out-of-order execution, register renaming, multi-level speculative execution, and precise interrupts. The DIQ provides distributed instruction shelving without storing register values, operand value copying, and result value forwarding, and supports in-order issue as well as out-of-order issue within its functional unit. The DIQ allows a reduction in the number of global wires and replacement with private-local wires in the processor. The DIQ's number of global wires remains the same as the number of DIQ entries and data size increases. The DIQ maintains maximum machine parallelism and the actual performanc...
The “one–size–fits–all ” philosophy used for permanently allocating datapath resources in today’s su...
We present a technique for ameliorating the detrimental impact of the true data dependencies that ul...
A prominent remedy to multicore scalability issues in concurrent data structure implementations is t...
The invention involves new microarchitecture apparatus and methods for superscalar microprocessors t...
DS is a new microarchitecture that combines decoupled (DAE) and superscalar techniques to exploit in...
To maximize the performance of wide-issue superscalar out-of-order microprocessors, the issue stage ...
has emphasized instruction-level parallelism, which improves performance by increasing the number of...
An instruction set architecture (ISA) suitable for future microprocessor design constraints is propo...
In out-of-order issue superscalar microprocessors, instructions must be buffered before they are iss...
Instruction Level Distributed Processing (ILDP) is a microarchitectural technique that distributes e...
Most microprocessor chips today use an out-of-order instruction execution mechanism. This mechanism ...
Due to the character of the original source materials and the nature of batch digitization, quality ...
Modern superscalar processors use wide instruction issue widths and out-of-order execution in order ...
Due to the character of the original source materials and the nature of batch digitization, quality ...
A great deal of the current research into computer architecture is directed at Multiple Instruction ...
The “one–size–fits–all ” philosophy used for permanently allocating datapath resources in today’s su...
We present a technique for ameliorating the detrimental impact of the true data dependencies that ul...
A prominent remedy to multicore scalability issues in concurrent data structure implementations is t...
The invention involves new microarchitecture apparatus and methods for superscalar microprocessors t...
DS is a new microarchitecture that combines decoupled (DAE) and superscalar techniques to exploit in...
To maximize the performance of wide-issue superscalar out-of-order microprocessors, the issue stage ...
has emphasized instruction-level parallelism, which improves performance by increasing the number of...
An instruction set architecture (ISA) suitable for future microprocessor design constraints is propo...
In out-of-order issue superscalar microprocessors, instructions must be buffered before they are iss...
Instruction Level Distributed Processing (ILDP) is a microarchitectural technique that distributes e...
Most microprocessor chips today use an out-of-order instruction execution mechanism. This mechanism ...
Due to the character of the original source materials and the nature of batch digitization, quality ...
Modern superscalar processors use wide instruction issue widths and out-of-order execution in order ...
Due to the character of the original source materials and the nature of batch digitization, quality ...
A great deal of the current research into computer architecture is directed at Multiple Instruction ...
The “one–size–fits–all ” philosophy used for permanently allocating datapath resources in today’s su...
We present a technique for ameliorating the detrimental impact of the true data dependencies that ul...
A prominent remedy to multicore scalability issues in concurrent data structure implementations is t...