JOURNAL ARTICLE

Simplifying instruction issue logic in superscalar processors

Abstract

Modern microprocessors schedule instructions dynamically in order to exploit instruction-level parallelism. It is necessary to increase instruction window size for improving instruction scheduling capability. However, it is difficult to increase the size without any serious impact on processor performance, since the instruction window is one of the dominant determiners of processor cycle time. The instruction window is critical because it is realized using content addressable memory (CAM). In general, RAMs are faster in access time and lower in power dissipation than CAMs. Therefore, it is desirable that the CAM instruction window is replaced by the RAM instruction window. This paper proposes such an instruction window, named the explicit data forwarding instruction window. The principle behind our proposal is to make result forwarding explicit. It is possible to dynamically construct explicit relationships between instructions, since it is expected that each execution result is forwarded to a limited number of dependent instructions. Simulation results show that the explicit data forwarding instruction window achieves a level of performance comparable to that of the conventional instruction window, while also providing benefit in terms of shorter cycle time.

Keywords:
Computer science Window (computing) Out-of-order execution Parallel computing Exploit Instruction scheduling Instruction-level parallelism Scheduling (production processes) Instruction set Schedule Parallelism (grammar) Operating system Dynamic priority scheduling

Metrics

1
Cited By
0.00
FWCI (Field Weighted Citation Impact)
12
Refs
0.19
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Network Packet Processing and Optimization
Physical Sciences →  Computer Science →  Hardware and Architecture
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Ferroelectric and Negative Capacitance Devices
Physical Sciences →  Engineering →  Electrical and Electronic Engineering

Related Documents

JOURNAL ARTICLE

Superscalar instruction issue

Dezsö Sima

Journal:   IEEE Micro Year: 1997 Vol: 17 (5)Pages: 28-39
JOURNAL ARTICLE

Exploring instruction-fetch bandwidth requirement in wide-issue superscalar processors

Pierre MichaudAndré SeznecStéphan Jourdan

Journal:   International Conference on Parallel Architectures and Compilation Techniques Year: 1999 Pages: 2-10
JOURNAL ARTICLE

An instruction throughput model of superscalar processors

T.M. TahaD.S. Wills

Year: 2004 Vol: e82a Pages: 156-163
© 2026 ScienceGate Book Chapters — All rights reserved.