REVIEW 3 major objections 6 minor 48 references
The Fallacy of Independent Ceilings: Characterizing Coupled Load-Branch Stall Interaction
T0 review · 3 major / 6 minor · reviewed 2026-08-15 · deepseek-v4-flash
Pith's one-line read Isolated perfect-branch and perfect-cache speedups do not compose multiplicatively: the joint speedup exceeds the product on 70% of simulated irregular kernels, so independent-ceiling analysis can understate headroom.
desk verdict JSS's product baseline is the wrong null, so the headline coupling numbers don't prove symbiosis; the paper's conditional-gain recommendation is still worth adopting. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The machinery is a paired evaluation protocol built on four simulation modes: baseline, perfect branch direction, perfect cache (all demand accesses hit at L1 latency), and both perfect together. The load-bearing metric is joint speedup synergy (JSS), the ratio of the measured joint speedup to the product of the two isolated speedups, which operationalizes the independent-ceilings assumption. The supporting mechanism is symbiotic stall latency (SSL): in a hot loop containing an irregular load and a data-dependent branch, the two penalties interact through reorder-buffer occupancy, squash rate, and commit starvation, so each isolated fix leaves the other exposed. A cheap screen, symbiotic stall opportunity ($\mathrm{SSO} = \mathrm{MPKI}_{\mathrm{BP}}\mathrm{MPKI}_{\mathrm{cache}} / (\mathrm{MPKI}_{\mathrm{BP}} + \mathrm{MPKI}_{\mathrm{cache}})$), uses committed branch-misprediction and demand-miss rates per kilo-instruction to select workloads that merit the expensive perfect-mode validation. High-JSS kernels are then grouped into four software patterns—neighbor access, hash lookup, linked-structure traversal, and data-dependent modification—which locate where the coupling usually arises.
What would settle it
On a synthetic loop whose branch outcome and load address are engineered to be independent (the branch resolves from a register, and the load misses in a separate dependency chain), run the four configurations and compute JSS. If JSS stays above 1, the metric is measuring baseline arithmetic rather than interaction; if JSS collapses to 1 when the load is software-prefetched or the branch is replaced by an always-taken outcome, the coupling interpretation is confirmed.
Extended reading notes
Core claim
The central claim is that removing one stall source in a coupled loop shifts, rather than removes, the bottleneck. With perfect branch direction, squashes drop but surviving correct-path work fills the reorder buffer behind long-latency loads; with a perfect cache, the pipeline reaches the mispredicting branch more often per unit time and squash pressure rises. Only when both are perfected can the loop body drain quickly and commit fully, so the measured joint speedup exceeds the product of the isolated speedups. The paper reports $JSS = \mathrm{Speedup}_{\mathrm{perfect}} / (\mathrm{Gain}_{\mathrm{pBP}} \cdot \mathrm{Gain}_{\mathrm{pCache}})$ above 1 on 37 of 53 kernels (70%) and above 1.06 on 21 of 53 (40%), interpreting these surpluses as evidence that independent-ceiling analysis understates attainable gain in high-pressure irregular workloads. It explicitly scopes the claim: near-unity JSS workloads compose well enough for conventional analysis, and high JSS is an upper-bound diagnostic, not a prediction for a deployable mechanism.
Load-bearing premise
The argument rests on taking the product of the two isolated speedups as the baseline for independent effects; if the correct independence baseline is higher—because independent penalties add in cycles rather than multiplying speedups—then part of the reported synergy is not coupling at all.
Editorial extensions
If this is right
- Near-unity JSS or low SSO supports conventional isolated branch and cache evaluation; high SSO with high JSS indicates that joint or conditional measurements are required.
- Branch predictor studies should report gains under both the baseline memory system and a strong-cache configuration, because cache misses can mask a predictor's real value.
- Prefetcher and cache studies should report gains under both baseline branch prediction and strong branch prediction, because misprediction squashes can mask memory-side value.
- The four software patterns give a concrete screen for benchmark selection, and full-application results should be sliced by phase or checkpoint rather than aggregate-only, since aggregate metrics hide short coupled intervals.
Reading between the lines
- The multiplicative independence baseline is the weakest step: under an additive cycle-accounting model, truly independent penalties would already predict a joint speedup above the product, so some of the reported JSS surplus may be arithmetic rather than interaction.
- The conditional-gain ordering suggests a practical design heuristic: reducing the cheaper bottleneck first raises the marginal value of fixing the other, so the paper's conditional columns double as a priority guide.
- SSO could plausibly serve as a dynamic trigger for enabling coupled mechanisms on the fly, a use the paper leaves for future work.
- The four-pattern taxonomy hints at compiler-directed prefetching or load pinning for the specific load feeding the mispredicting branch; nothing in the paper tests that intervention.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This manuscript argues that treating perfect-branch and perfect-cache speedups as independent ceilings is fallacious for irregular workloads. It defines Joint Speedup Synergy (JSS) as the measured joint perfect-mode speedup divided by the product of the two isolated speedups, and reports that on 53 simulated kernels 70% have JSS > 1 and 40% exceed the independence product by more than 6%. It introduces Symbiotic Stall Opportunity (SSO) as an MPKI-based screening metric, classifies high-JSS loops into four software patterns, and presents gem5 measurements of ROB occupancy, squash rate, and commit starvation to support the claim that removing one penalty exposes the other. The paper concludes that evaluations should report conditional branch-after-cache and cache-after-branch gains alongside isolated and joint speedups.
Significance. If the JSS definition and its null model were correct, the paper would provide a practical caution against multiplicative composition of isolated ceilings and a useful taxonomy of load–branch coupling patterns. The study is reproducible in design (deterministic gem5 SE mode, clear perfect-mode definitions, open benchmark suites), and the pipeline-level observations in Figures 6 and 7 are informative. However, the central quantitative result—that JSS > 1 on 70% of kernels demonstrates coupling—is not supported, because the product-of-isolated-speedups baseline is mathematically the wrong independence null under the additive CPI model the paper itself cites. The load-bearing claim therefore fails, and the reported percentages become an artifact of metric definition rather than a demonstrated architectural phenomenon.
major comments (3)
- [Section IV.C.5, Eqs. (2)–(6)] The independence baseline is not the product of isolated speedups. Under the additive CPI model cited in references [20–23], if CPI_base = CPI_exec + CPI_branch + CPI_cache with the two penalties independent, then S_b = CPI_base/(CPI_exec+CPI_cache), S_c = CPI_base/(CPI_exec+CPI_branch), S_joint = CPI_base/CPI_exec, and JSS = S_joint/(S_b·S_c) = CPI_base/CPI_exec > 1. For example, equal branch and cache penalties of 25% each yield JSS = 1.125 with zero coupling. The paper never states or justifies an assumption that branch and cache penalties occupy disjoint multiplicative time fractions; indeed its cited interval models are additive. Consequently, JSS > 1 on 37 of 53 kernels (70%) is exactly what an uncoupled additive model predicts when both penalty classes are present, and it does not demonstrate that isolated ceilings understate joint headroom.
- [Section V.A, Table III columns 4–5] The conditional-gain argument is also expected under the additive null. If perfect-bp is already applied, the additional speedup from perfect-cache is CPI_base/CPI_exec, which is always greater than the isolated cache gain CPI_base/(CPI_exec+CPI_branch); similarly for the other order. The fact that a conditional gain exceeds its isolated counterpart (e.g., tc: 3.27 vs. 1.85, 3.12 vs. 1.76) is therefore not evidence of mutual amplification; it is a mathematical consequence of the additive independent-penalty model. The text presents these numbers as evidence of coupling without comparing them to the additive null.
- [Section IV.D, Figure 4] The thresholds used to declare 'measurable coupling' (JSS > 1) and 'actionable headroom' (JSS > 1.06) are applied without a null-model calibration. The proper test of coupling is whether JSS exceeds the additive expectation CPI_base/CPI_exec, which depends on the size of the execution component; a fixed 6% threshold cannot distinguish coupling from baseline arithmetic. The paper's own counterexamples bisort and health, which exhibit JSS ≤ 1 while clearing the SSO screen, show that the metric can move in both directions, and the paper provides no statistical model for how much JSS would be expected under independence for each kernel. The headline percentages are therefore not interpretable as a measure of how often independent-ceiling analysis fails.
minor comments (6)
- [Abstract] The phrase 'interactionsymbiotic stall latency' should read 'interaction symbiotic stall latency'.
- [Section III.B, Figure 3] The text says 'IPC rises only to 2.35×baseline' but this is a speedup value, not an IPC value; please use consistent terminology throughout (IPC vs. speedup).
- [Section IV.C.4, Eq. (1)] SSO is the harmonic mean of the two MPKI values divided by two; stating this explicitly would help readers interpret the threshold SSO > 5.
- [Figure 4] The kernel labels in the figure are too small to read in print; please enlarge them or use a two-panel layout with a separate legend.
- [Section V.A.4, Table VIII] The table caption says 'Comparison Sort' but the code excerpt is the partitioning loop of IntroSort; rename to 'IntroSort partition' for accuracy.
- [Section IV.D] The claim 'kernels with SSO > 20 show JSS from 1.23 to 3.29' should specify whether this is among screened kernels only; bisort and health are said to exceed the SSO threshold yet have JSS ≤ 1, so the statement needs qualification.
Circularity Check
No circular derivation: JSS and SSO are transparently defined measured quantities, and the multiplicative independence baseline is an explicit assumption rather than a fitted input.
full rationale
The paper's central quantities are measured, not derived. JSS is defined (Eq. 6) as the ratio of the observed joint perfect-mode speedup to the product of the two isolated perfect-mode speedups, and SSO is defined (Eq. 1) directly from MPKI values. The statement that JSS > 1 indicates the product baseline understates joint headroom is an explicit interpretive label attached to the metric, not a hidden derivation, and the paper supports it with independently measured conditional gains, ROB occupancy, squash rates, and commit activity. The multiplicative 'Expected speedup' (Eq. 2) is stated as an Amdahl-style independence assumption with citation [25]; whether that baseline is the correct null under an additive CPI model is a modeling-validity question, not a circularity, and the paper's conditional-gain and pipeline measurements would remain meaningful even if the baseline were replaced. The SSO > 5 and JSS > 1.06 thresholds are analytic choices made on the same dataset rather than fitted parameters, and the paper explicitly presents bisort and health as counterexamples, so no fitted input is renamed as a prediction. No load-bearing self-citation appears: reference [4], which shares an author, is background motivation for Node Tracker and does not carry the JSS/SSO framework. No step in the claimed derivation chain reduces to its own inputs, so the appropriate finding is no significant circularity.
Assumptions & free parameters
free parameters (4)
- SSO screening threshold =
5
- JSS actionable threshold =
1.06
- SSO greater than 20 bucket =
20
- Baseline prefetcher selection =
per-benchmark best of Stride, SPP, BOP, IMP
assumptions (4)
- domain assumption The product of isolated perfect-branch and perfect-cache speedups is the correct independence baseline for jointly perfecting both (Equation 2).
- domain assumption Perfect-cache is approximated by making all demand accesses hit the L1D timing path with zero refill latency.
- domain assumption SE-mode deterministic simulation of single-threaded kernels with 100M-instruction regions is representative of the studied workloads.
- ad hoc to paper The functional form of SSO as a harmonic product of MPKI values is a valid screening proxy.
invented entities (1)
-
Symbiotic Stall Latency (SSL)
independent evidence
Cite this review
Pith. "Pith review of The Fallacy of Independent Ceilings: Characterizing Coupled Load-Branch Stall Interaction." pith.science (2026). https://pith.science/paper/CPG5ZHWW
@misc{pith2026260811380,
author = {Pith},
title = {Pith review of: The Fallacy of Independent Ceilings: Characterizing Coupled Load-Branch Stall Interaction},
year = {2026},
howpublished = {\url{https://pith.science/paper/CPG5ZHWW}},
note = {Machine review of arXiv:2608.11380}
}
read the original abstract
Branch mispredictions and data-cache misses are usually evaluated as separate bottlenecks: studies report perfect-branch or perfect-cache speedups as isolated upper bounds and often treat their product as the joint ceiling. In irregular workloads, however, hard-to-predict branches and cache-missing loads often occur in the same hot loops. Removing one penalty can expose the other: faster memory reaches mispredicted branches sooner, while better branch prediction leaves more long-latency loads in the out-of-order window. We call this interaction symbiotic stall latency (SSL). This paper quantifies when isolated ceilings fail using joint speedup synergy (JSS), the observed joint perfect-branch/perfect-cache speedup divided by the product of the isolated speedups. Values above one mean independent-ceiling analysis understates attainable gain. Across 53 simulated workloads, 70% show measurable coupling (JSS > 1), though many are near unity, especially in lower-pressure cases. With a conservative threshold, 40% exceed the independence product by more than 6%, and kernels with SSO > 20 show JSS from 1.23 to 3.29. We introduce symbiotic stall opportunity (SSO), a lightweight MPKI-based screen for workloads that merit full joint simulation. We map high-SSO workloads to four recurring software patterns: neighbor access, hash lookup, linked-structure traversal, and data-dependent modification. We connect SSL to reorder-buffer occupancy, squash rate, and commit starvation under isolated perfect modes. The resulting methodology is simple: use SSO to screen, JSS to validate, and report conditional branch-after-cache and cache-after-branch gains when evaluating branch predictors, prefetchers, caches, or coupled branch/memory mechanisms. Our contribution is a measurement framework showing when isolated perfect modes are adequate and when they understate joint performance headroom.
Figures
Figures from the paper (7 more)
Reference graph
Works this paper leans on
-
[1]
J. L. Hennessy and D. A. Patterson,Computer archi- tecture: a quantitative approach. Elsevier, 2011
work page 2011
-
[2]
A survey of techniques for dynamic branch prediction,
S. Mittal, “A survey of techniques for dynamic branch prediction,”Concurrency and Computation: Practice and Experience, vol. 31, no. 1, e4666, 2019
work page 2019
-
[3]
Evaluation of hardware data prefetchers on server processors,
M. Bakhshalipour, S. Tabaeiaghdaei, P. Lotfi-Kamran, and H. Sarbazi-Azad, “Evaluation of hardware data prefetchers on server processors,”ACM Computing Sur- veys (CSUR), vol. 52, no. 3, pp. 1–29, 2019
work page 2019
-
[4]
Fast key-value lookups with node tracker,
M. Cavus, M. Shatnawi, R. Sendag, and A. K. Uht, “Fast key-value lookups with node tracker,”ACM Transactions on Architecture and Code Optimization, vol. 18, no. 3, 34:1–34:26, 2021.DOI: 10.1145/3452099
-
[5]
The 3rd data prefetching championship,
“The 3rd data prefetching championship,” 2019. [On- line]. Available: https://dpc3.compas.cs.stonybrook.edu/ [6]4th data prefetching championship (dpc4), Co-located with HPCA 2026, Sydney, Australia, 2026. [Online]. Available: https://sites.google.com/view/dpc4- 2026/ home
work page 2019
-
[7]
cbp,Championship branch prediction (cbp-5), 2016. [Online]. Available: https://www.jilp.org/cbp2016/ [8]6th championship branch prediction (cbp2025), Co- located with ISCA 2025, Tokyo, Japan, 2025. [Online]. Available: https : / / ericrotenberg . wordpress . ncsu . edu / cbp2025/
work page 2016
-
[9]
Tage-sc-l branch predictors again,
A. Seznec, “Tage-sc-l branch predictors again,” 2016
work page 2016
-
[10]
A new case for the tage branch predic- tor,
A. Seznec, “A new case for the tage branch predic- tor,” inProceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture, 2011, pp. 117–127
work page 2011
Show all 48 references
-
[11]
Multiperspective perceptron predictor,
D. A. Jim ´enez, “Multiperspective perceptron predictor,” 2016
2016
-
[12]
Best-offset hardware prefetching,
P. Michaud, “Best-offset hardware prefetching,” in2016 IEEE International Symposium on High Performance Computer Architecture (HPCA), IEEE, 2016, pp. 469– 480
2016
-
[13]
Path confidence based lookahead prefetching,
J. Kim, S. H. Pugsley, P. V . Gratz, A. N. Reddy, C. Wilkerson, and Z. Chishti, “Path confidence based lookahead prefetching,” in2016 49th Annual IEEE/ACM International Symposium on Microarchitec- ture (MICRO), IEEE, 2016, pp. 1–12
2016
-
[14]
Linearizing irregular mem- ory accesses for improved correlated prefetching,
A. Jain and C. Lin, “Linearizing irregular mem- ory accesses for improved correlated prefetching,” in Proceedings of the 46th Annual IEEE/ACM Interna- tional Symposium on Microarchitecture, ser. MICRO- 46, Davis, California: Association for Computing Ma- chinery, 2013, pp. 247...
2013
-
[15]
Efficiently prefetching complex address patterns,
M. Shevgoor, S. Koladiya, R. Balasubramonian, C. Wilkerson, S. H. Pugsley, and Z. Chishti, “Efficiently prefetching complex address patterns,” in2015 48th Annual IEEE/ACM International Symposium on Mi- croarchitecture (MICRO), 2015, pp. 141–152.DOI: 10. 1145/2830772.2830793
2015
-
[16]
Imp: Indirect memory prefetcher,
X. Yu, C. J. Hughes, N. Satish, and S. Devadas, “Imp: Indirect memory prefetcher,” inProceedings of the 48th International Symposium on Microarchitecture, 2015, pp. 178–190
2015
-
[17]
Address- branch correlation: A novel locality for long-latency hard-to-predict branches,
H. Gao, Y . Ma, M. Dimitrov, and H. Zhou, “Address- branch correlation: A novel locality for long-latency hard-to-predict branches,” inProceedings of the 14th IEEE International Symposium on High Performance Computer Architecture (HPCA), 2008, pp. 134–145
2008
-
[18]
EX- ACT: Explicit dynamic-branch prediction with active updates,
M. Al-Otoom, E. Forbes, and E. Rotenberg, “EX- ACT: Explicit dynamic-branch prediction with active updates,” inProceedings of the 2010 ACM International Conference on Computing Frontiers (CF), 2010, pp. 1– 10
2010
-
[19]
Control-flow decoupling,
R. Sheikh, J. Tuck, and E. Rotenberg, “Control-flow decoupling,” in2012 45th Annual IEEE/ACM Interna- tional Symposium on Microarchitecture, IEEE, 2012, pp. 329–340
2012
-
[20]
A performance counter architecture for computing accurate CPI components,
S. Eyerman, L. Eeckhout, T. Karkhanis, and J. E. Smith, “A performance counter architecture for computing accurate CPI components,” inProceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (AS- PLOS), 2006, pp. 175–184
2006
-
[21]
Charac- terizing the branch misprediction penalty,
S. Eyerman, J. E. Smith, and L. Eeckhout, “Charac- terizing the branch misprediction penalty,” inIEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), 2006, pp. 48–58.DOI: 10.1109/ISPASS.2006.1620789
2006 arXiv
-
[22]
A first-order su- perscalar processor model,
T. S. Karkhanis and J. E. Smith, “A first-order su- perscalar processor model,” inProceedings of the 31st Annual International Symposium on Computer Archi- tecture (ISCA), 2004, pp. 338–349.DOI: 10.1109/ISCA. 2004.1310786
2004 arXiv
-
[23]
A top-down method for performance anal- ysis and counters architecture,
A. Yasin, “A top-down method for performance anal- ysis and counters architecture,” inIEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), 2014, pp. 35–44.DOI: 10 . 1109 / ISPASS.2014.6844459
2014
-
[24]
Branch prediction is not a solved problem: Measurements, opportunities, and future directions,
C.-K. Lin and S. Tarsa, “Branch prediction is not a solved problem: Measurements, opportunities, and future directions,” inIEEE International Symposium on Workload Characterization (IISWC), 2019, pp. 228– 238.DOI: 10.1109/IISWC47752.2019.9042108
2019
-
[25]
Amdahl’s law in the multicore era,
M. D. Hill and M. R. Marty, “Amdahl’s law in the multicore era,”Computer, vol. 41, no. 7, pp. 33–38, 2008
2008
-
[26]
The gap benchmark suite,
S. Beamer, K. Asanovi, and D. Patterson, “The gap benchmark suite,” arXiv preprint, 2015. arXiv: 1508 . 03619
2015
-
[27]
The gem5 simulator,
N. Binkert et al., “The gem5 simulator,”ACM SIGARCH computer architecture news, vol. 39, no. 2, pp. 1–7, 2011
2011
-
[28]
Classifying memory access patterns for prefetching,
G. Ayers, H. Litz, C. Kozyrakis, and P. Ranganathan, “Classifying memory access patterns for prefetching,” inProceedings of the Twenty-Fifth International Con- ference on Architectural Support for Programming Lan- guages and Operating Systems, 2020, pp. 513–526
2020
-
[29]
Dynamic branch prediction with perceptrons,
D. A. Jimnez and C. Lin, “Dynamic branch prediction with perceptrons,” inProceedings HPCA Seventh In- ternational Symposium on High-Performance Computer Architecture, IEEE, 2001, pp. 197–206
2001
-
[30]
Evaluation of hardware- based stride and sequential prefetching in shared- memory multiprocessors,
F. Dahlgren and P. Stenstrom, “Evaluation of hardware- based stride and sequential prefetching in shared- memory multiprocessors,”IEEE Transactions on Paral- lel and Distributed Systems, vol. 7, no. 4, pp. 385–398, 1996
1996
-
[31]
A prefetching technique for irregular accesses to linked data structures,
M. Karlsson, F. Dahlgren, and P. Stenstrom, “A prefetching technique for irregular accesses to linked data structures,” inProceedings Sixth International Symposium on High-Performance Computer Archi- tecture. HPCA-6 (Cat. No. PR00550), IEEE, 2000, pp. 206–217
2000
-
[32]
Dependence based prefetching for linked data structures,
A. Roth, A. Moshovos, and G. S. Sohi, “Dependence based prefetching for linked data structures,” inPro- ceedings of the eighth international conference on Ar- chitectural support for programming languages and operating systems, 1998, pp. 115–126
1998
-
[33]
Se- mantic locality and context-based prefetching using reinforcement learning,
L. Peled, S. Mannor, U. Weiser, and Y . Etsion, “Se- mantic locality and context-based prefetching using reinforcement learning,” in2015 ACM/IEEE 42nd An- nual International Symposium on Computer Architec- ture (ISCA), IEEE, 2015, pp. 285–297
2015
-
[34]
Understanding memory access patterns for prefetching,
P. Braun and H. Litz, “Understanding memory access patterns for prefetching,” inInternational Workshop on AI-assisted Design for Architecture (AIDArc), held in conjunction with ISCA, 2019
2019
-
[35]
A study of slipstream processors,
Z. Purser, K. Sundaramoorthy, and E. Rotenberg, “A study of slipstream processors,” inProceedings of the 33rd annual ACM/IEEE international symposium on Microarchitecture, 2000, pp. 269–280
2000
-
[36]
Simulation of computer archi- tectures: Simulators, benchmarks, methodologies, and recommendations,
J. J. Yi and D. J. Lilja, “Simulation of computer archi- tectures: Simulators, benchmarks, methodologies, and recommendations,”IEEE Transactions on computers, vol. 55, no. 3, pp. 268–280, 2006
2006
-
[37]
A case for MLP-aware cache replacement,
M. K. Qureshi, D. N. Lynch, O. Mutlu, and Y . N. Patt, “A case for MLP-aware cache replacement,” inPro- ceedings of the 33rd Annual International Symposium on Computer Architecture (ISCA), 2006, pp. 167–177
2006
-
[38]
Using simpoint for accurate and efficient simulation,
E. Perelman, G. Hamerly, M. Van Biesbrouck, T. Sher- wood, and B. Calder, “Using simpoint for accurate and efficient simulation,”ACM SIGMETRICS Performance Evaluation Review, vol. 31, no. 1, pp. 318–319, 2003
2003
-
[39]
Smarts: Accelerating microarchitecture simula- tion via rigorous statistical sampling,
R. E. Wunderlich, T. F. Wenisch, B. Falsafi, and J. C. Hoe, “Smarts: Accelerating microarchitecture simula- tion via rigorous statistical sampling,”SIGARCH Com- put. Archit. News, vol. 31, no. 2, pp. 84–97, May 2003,ISSN: 0163-5964.DOI: 10.1145/871656.859629 [Online]. Availabl...
2003
-
[41]
Nda: Preventing speculative execution attacks at their source,
O. Weisse, I. Neal, K. Loughlin, T. F. Wenisch, and B. Kasikci, “Nda: Preventing speculative execution attacks at their source,” inProceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitec- ture, 2019, pp. 572–586
2019
-
[42]
Hardware accelera- tion of database operations,
J. Casper and K. Olukotun, “Hardware accelera- tion of database operations,” inProceedings of the 2014 ACM/SIGDA international symposium on Field- programmable gate arrays, 2014, pp. 151–160
2014
-
[43]
M. C. Carlisle,Olden: Parallelizing Programs with Dynamic Data Structures on Distributed-Memory Ma- chines. USA: Princeton University, 1996
1996
-
[44]
Brief announcement: The problem based benchmark suite,
J. Shun et al., “Brief announcement: The problem based benchmark suite,” inProceedings of the twenty-fourth annual ACM symposium on Parallelism in algorithms and architectures, 2012, pp. 68–70
2012
-
[45]
Asynchronous memory access chaining,
O. Kocberber, B. Falsafi, and B. Grot, “Asynchronous memory access chaining,”Proceedings of the VLDB Endowment, vol. 9, no. 4, pp. 252–263, 2015
2015
-
[46]
Crono: A benchmark suite for multithreaded graph algorithms executing on futuristic multicores,
M. Ahmad, F. Hijaz, Q. Shi, and O. Khan, “Crono: A benchmark suite for multithreaded graph algorithms executing on futuristic multicores,” in2015 IEEE In- ternational Symposium on Workload Characterization, IEEE, 2015, pp. 44–55
2015
-
[47]
Introducing the graph 500,
J. A. Ang, B. W. Barrett, K. B. Wheeler, and R. C. Murphy, “Introducing the graph 500,” 2010. [48]The Boost Graph Library: User Guide and Reference Manual. USA: Addison-Wesley Longman Publishing Co., Inc., 2002,ISBN: 0201729148
2010
-
[49]
The pagerank citation ranking: Bringing order to the web.,
L. Page, S. Brin, R. Motwani, and T. Winograd, “The pagerank citation ranking: Bringing order to the web.,” Stanford InfoLab, Technical Report 1999-66, Nov. 1999, Previous number = SIDL-WP-1999-0120. [Online]. Available: http: // ilpubs. stanford. edu: 8090/ 422/
1999
-
[50]
Spec cpu2017: Next-generation compute benchmark,
J. Bucek, K.-D. Lange, and J. v. Kistowski, “Spec cpu2017: Next-generation compute benchmark,” in Companion of the 2018 ACM/SPEC International Con- ference on Performance Engineering, ser. ICPE ’18, Berlin, Germany: Association for Computing Machin- ery, 2018, pp. 41–42,ISBN: ...
2018
-
[51]
Runa- head execution: An alternative to very large instruction windows for out-of-order processors,
O. Mutlu, J. Stark, C. Wilkerson, and Y . N. Patt, “Runa- head execution: An alternative to very large instruction windows for out-of-order processors,” inThe Ninth In- ternational Symposium on High-Performance Computer Architecture, 2003. HPCA-9 2003. Proceedings, IEEE, 2003,...
2003
-
[52]
From single core to multi-core: Preparing for a new expo- nential,
J. Parkhurst, J. Darringer, and B. Grundmann, “From single core to multi-core: Preparing for a new expo- nential,” inProceedings of the 2006 IEEE/ACM inter- national conference on Computer-aided design, 2006, pp. 67–72
2006
Reviewed August 15, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.