2020
DOI: 10.1145/3484492
|View full text |Cite
|
Sign up to set email alerts
|

Shooting Down the Server Front-End Bottleneck

Abstract: The front-end bottleneck is a well-established problem in server workloads owing to their deep software stacks and large instruction footprints. Despite years of research into effective L1-I and BTB prefetching, state-of-the-art techniques force a trade-off between metadata storage cost and performance. Temporal Stream prefetchers deliver high performance but require a prohibitive amount of metadata to accommodate the temporal history. Meanwhile, BTB-directed prefetchers incur low cost by using the existing in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 52 publications
(91 reference statements)
0
1
0
Order By: Relevance
“…For predicted-taken and unconditional branches, the BTB supplies targets to which instruction fetch should be redirected. Finally, the BTB together with the direction predictor enables an important class of instruction prefetchers called fetch-directed instruction prefetchers (FDIP) [30]- [32], [43], which rely on the BTB to discover L1-I prefetch candidates.…”
Section: Introductionmentioning
confidence: 99%
“…For predicted-taken and unconditional branches, the BTB supplies targets to which instruction fetch should be redirected. Finally, the BTB together with the direction predictor enables an important class of instruction prefetchers called fetch-directed instruction prefetchers (FDIP) [30]- [32], [43], which rely on the BTB to discover L1-I prefetch candidates.…”
Section: Introductionmentioning
confidence: 99%