Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture 2013
DOI: 10.1145/2540708.2540713
|View full text |Cite
|
Sign up to set email alerts
|

MLP-aware dynamic instruction window resizing for adaptively exploiting both ILP and MLP

Abstract: It is difficult to improve the single-thread performance of a processor in memory-intensive programs because processors have hit the memory wall, i.e., the large speed discrepancy between the processors and the main memory. Exploiting memory-level parallelism (MLP) is an effective way to overcome this problem. One scheme for exploiting MLP is aggressive out-of-order execution. To achieve this, large instruction window resources (i.e., the reorder buffer, the issue queue, and the load/store queue) are required;… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
23
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 23 publications
(25 citation statements)
references
References 29 publications
1
23
0
Order By: Relevance
“…2, DIWR achieves significant performance improvements. Also, as shown in [2], [3], energy efficiency is improved, mainly because execution time is significantly reduced. Unfortunately, power consumption increases owing to the enlarged instruction window.…”
Section: Research Questionmentioning
confidence: 97%
See 2 more Smart Citations
“…2, DIWR achieves significant performance improvements. Also, as shown in [2], [3], energy efficiency is improved, mainly because execution time is significantly reduced. Unfortunately, power consumption increases owing to the enlarged instruction window.…”
Section: Research Questionmentioning
confidence: 97%
“…The pipeline depth of each resource is based on that in [2], [3]. In Table 3, we also include the assumption of the penalty at level transition [2], [3].…”
Section: Basic Environment and Assumptions Of Evaluationmentioning
confidence: 99%
See 1 more Smart Citation
“…To do so, they employ a number of large, complex, and power-hungry hardware structures such as the instruction queue (IQ), physical register files (PRF), and load/store queues (LSQ). The IQ is responsible for identifying and selecting ready instructions for execution, and is arguably the most complex and power-intensive [1], [2] structure. Its complexity stems mainly from two sources: First, as instructions complete their execution, the IQ needs to broadcast their results (destination register or instruction id) to all other waiting instructions.…”
Section: Introductionmentioning
confidence: 99%
“…This paper is an extension of our previous conference paper [7], evaluating the scheme with a more optimized configuration and providing additional evaluation results.…”
Section: Introductionmentioning
confidence: 99%