• Home
  • Search
  • In search of speculative thread-level parallelism
  • Open Access IconOpen Access
  • Cite Icon117
  • https://doi.org/10.1109/pact.1999.807576Copy DOI Icon

In search of speculative thread-level parallelism

  • Jan 20, 2003
  • J.t Oplinger +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper focuses on the problem of how to find and effectively exploit speculative thread-level parallelism. Our studies show that speculating only on loops does not yield sufficient parallelism. We propose the use of speculative procedure execution as a means to increase the available parallelism. An additional technique, data value prediction, has the potential to greatly improve the performance of speculative execution. In particular, return value prediction improves the success of procedural speculation, and stride value prediction improves the success of loop speculation.

Similar Papers
  • Research Article
  • Citations26

Speculative plan execution for information gathering

  • Oct 01, 2007
  • Artificial Intelligence
  • Greg Barish +1
  • Conference Article
  • Citations1

Exploring Parallelism in MiBench with Loop and Procedure Level Speculation

  • Dec 01, 2018
  • Deqing Bu +5
  • Research Article
  • Citations39

Modeling Control Speculation for Timing Analysis

  • Jan 01, 2005
  • Real-Time Systems
  • Xianfeng Li +2
  • Research Article
  • Citations21

Thread partitioning and value prediction for exploiting speculative thread-level parallelism

  • Feb 01, 2004
  • IEEE Transactions on Computers
  • P Marcuello +2
  • Research Article
  • Citations3

Limits of Thread-Level Parallelism in Non-numerical Programs

  • Jan 01, 2006
  • IPSJ Digital Courier
  • Akio Nakajima +3
  • Research Article
  • Citations9

COOL Multithreading in HTMT SPELL-1 Processors

  • Mar 01, 2000
  • International Journal of High Speed Electronics and Systems
  • M Dorojevets
  • PDF
  • Research Article

Using Heuristic Value Prediction and Dynamic Task Granularity Resizing to Improve Software Speculation

  • Jan 01, 2014
  • The Scientific World Journal
  • Fan Xu +5
  • Conference Article

An analysis of dynamic scheduling techniques for symbolic applications

  • Dec 01, 1993
  • Andrea Costa +3
  • Conference Article
  • Citations4

Prophet Synchronization Thread Model and Compiler Support

  • Sep 01, 2010
  • Xuhao Wang +4
  • Conference Article
  • Citations15

Efficient Kernel Management on GPUs

  • Jan 01, 2016
  • Xiuhong Li +1
  • Research Article
  • Citations2

Kernel Polynomial Method on GPU

  • Jul 04, 2012
  • International Journal of Parallel Programming
  • Shixun Zhang +3
  • Research Article
  • Citations4

COOL MULTITHREADING IN HTMT SPELL-1 PROCESSORS

  • Mar 01, 2000
  • International Journal of High Speed Electronics and Systems
  • Mikhail Dorojevets
  • Research Article
  • Citations85

Scheduled dataflow: execution paradigm, architecture, and performance evaluation

  • Jan 01, 2001
  • IEEE Transactions on Computers
  • K.M Kavi +2
  • Conference Article
  • Citations1

Loop Performance Improvement for Min-cut Program Decomposition Method

  • Nov 01, 2010
  • Kanemitsu Ootsu +3
  • Conference Article
  • Citations73

A Secure Federated Learning framework using Homomorphic Encryption and Verifiable Computing

  • May 18, 2021
  • Abbass Madi +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.