1997
DOI: 10.1109/40.621211
|View full text |Cite
|
Sign up to set email alerts
|

Superscalar instruction issue

Abstract: C learly, instruction issue and execution are closely related: The more parallel the instruction execution, the higher the requirements for the parallelism of instruction issue. Thus, we see the continuous and harmonized increase of parallelism in instruction issue and execution. This article focuses on superscalar instruction issue, tracing the way parallel instruction execution and issue have increased performance. It also spans the design space of instruction issue, identifying important design aspects and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2000
2000
2016
2016

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 14 publications
(5 citation statements)
references
References 33 publications
0
5
0
Order By: Relevance
“…1) The Principle of the Direct Issue Scheme: For issuing multiple instructions per cycle early superscalars typically used some variants of the direct issue scheme in conjunction with a simple branch speculation [52]. Direct issue means that after decoding, executable instructions are issued immediately to the execution units (EUs), as shown in Figure 15.…”
Section: The Direct Issue Scheme and The Resulting Issue Bottleneckmentioning
confidence: 99%
See 2 more Smart Citations
“…1) The Principle of the Direct Issue Scheme: For issuing multiple instructions per cycle early superscalars typically used some variants of the direct issue scheme in conjunction with a simple branch speculation [52]. Direct issue means that after decoding, executable instructions are issued immediately to the execution units (EUs), as shown in Figure 15.…”
Section: The Direct Issue Scheme and The Resulting Issue Bottleneckmentioning
confidence: 99%
“…Dependent instructions remain in the window. Variants of this scheme differ on two aspects: how the window is filled and how dependencies are handled [49], [52].…”
Section: The Direct Issue Scheme and The Resulting Issue Bottleneckmentioning
confidence: 99%
See 1 more Smart Citation
“…Figure 1 shows a block diagram of the issue logic associated to one entry of the issue queue. Whether the issue queue stores operand values or just operand tags affects the design, as Sima 1 and others discuss. The selection process identifies instructions whose source operands are ready and whose required resources are available, and then issues them for execution.…”
Section: Basic Cam-based Approachesmentioning
confidence: 99%
“…The basic technique used to remove an issue bottleneck is instruction shelving, also known as dynamic instruction issue. 3,35,45 Shelving presumes the availability of dedicated buffers, called shelving buffers, in front of the execution units. The processor first issues instructions into available shelving buffers without checking for data or control dependencies, or for busy execution units.…”
Section: Instruction Shelving Principlementioning
confidence: 99%