• Cite Icon29
  • https://doi.org/10.1109/hpca.2005.22Copy DOI Icon

Multithreaded Value Prediction

  • Feb 12, 2005
  • N Tuck +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper introduces a technique which leverages value prediction and multithreading on a simultaneous multithreading processor to achieve higher performance in a single threaded application. By allowing the value-speculative execution to proceed in a separate thread, this technique overcomes barriers that make traditional value prediction relatively ineffective for tolerating long latency loads. It shows that this technique can be as much as 2-5 times more effective than traditional value prediction, achieving more than 40% average performance gain on the SPEC benchmarks with realistic hardware parameters. These gains come from two effects: allowing greater separation between the stalled load and the speculative execution, and the ability to speculate on multiple values for a single load.

Similar Papers
  • Conference Article
  • Citations24

Safe parallel programming using dynamic dependence hints

  • Oct 22, 2011
  • Chuanle Ke +5
  • Conference Article
  • Citations46

Transparent threads: resource sharing in SMT processors for high single-thread performance

  • Sep 22, 2002
  • Gautham K Dorai +1
  • Conference Article
  • Citations15

Speculation control for simultaneous multithreading

  • Apr 26, 2004
  • Dongsoo Kang +1
  • Conference Article
  • Citations33

A Hardware-Software Platform for Intrusion Prevention

  • Dec 04, 2004
  • M Drinic +1
  • Research Article
  • Citations36

Extending value reuse to basic blocks with compiler support

  • Apr 01, 2000
  • IEEE Transactions on Computers
  • J Huang +1
  • Research Article
  • Citations486

Detailed design and evaluation of redundant multithreading alternatives

  • May 01, 2002
  • ACM SIGARCH Computer Architecture News
  • Shubhendu S Mukherjee +2
  • Dissertation
  • Citations1

An Examination of Principal Leadership Practices and School-Level Variables in Connecticut Schools with Achievement Gains Above and Below the State's Average Performance Gain on State Assessments

  • Mar 31, 2020
  • David Cormier
  • Conference Article
  • Citations11

Path Sensitive Signatures for Control Flow Error Detection

  • Jun 16, 2020
  • Ze Zhang +2
  • Book Chapter
  • Citations5

Offline Phase Analysis and Optimization for Multi-configuration Processors

  • Jan 01, 2005
  • Frederik Vandeputte +2
  • Research Article
  • Citations3

An analysis of operating system behavior on a simultaneous multithreaded architecture

  • Nov 12, 2000
  • ACM SIGARCH Computer Architecture News
  • Joshua A Redstone +2
  • Research Article
  • Citations1

Per-thread cycle accounting in SMT processors

  • Mar 01, 2009
  • ACM SIGARCH Computer Architecture News
  • Stijn Eyerman +1
  • Research Article
  • Citations6

Probabilistic modeling for job symbiosis scheduling on SMT processors

  • Jun 01, 2012
  • ACM Transactions on Architecture and Code Optimization
  • Stijn Eyerman +1
  • Research Article
  • Citations7

Efficient resource sharing algorithm for physical register file in simultaneous multi-threading processors

  • Jun 24, 2016
  • Microprocessors and Microsystems
  • Yilin Zhang +1
  • Book Chapter
  • Citations12

Supporting Speculative Multithreading on Simultaneous Multithreaded Processors

  • Jan 01, 2006
  • Venkatesan Packirisamy +4
  • Research Article
  • Citations2

An integrated autonomous control mechanism to optimize sharing of multiple resources in Simultaneous Multi-Threading processors

  • Jun 14, 2018
  • Journal of Systems Architecture
  • Wenjun Wang +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.