Speculative execution

Known as: Predictive execution, Speculative, Speculative evaluation 
Speculative execution is an optimization technique where a computer system performs some task that may not be actually needed. The main idea is to do… (More)
Wikipedia

Topic mentions per year

Topic mentions per year

1936-2017
010020030019362016

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
Highly Cited
2014
Highly Cited
2014
MapReduce is a widely used parallel computing framework for large scale data processing. The two major performance metrics in… (More)
Is this relevant?
Highly Cited
2007
Highly Cited
2007
A longstanding vision in distributed systems is to build reliable systems from unreliable components. An enticing formulation of… (More)
  • table I
  • figure 1
  • figure 2
  • table II
  • figure 3
Is this relevant?
Highly Cited
2005
Highly Cited
2005
Speculator provides Linux kernel support for speculative execution. It allows multiple processes to share speculative state by… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
Highly Cited
2001
Highly Cited
2001
Serialization of threads due to critical sections is a fundamental bottleneck to achieving high performance in multithreaded… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
Highly Cited
1999
Highly Cited
1999
Aggressive prefetching is an effective technique for reducing the execution times of disk-bound applications; that is… (More)
  • table 1
  • table 2
  • figure 1
  • figure 2
  • table 3
Is this relevant?
Highly Cited
1998
Highly Cited
1998
Explicitly Parallel Instruction Computing (EPIC) architectures require the compiler to express program instruction level… (More)
  • figure 1
  • figure 2
  • figure 4
  • figure 5
  • figure 6
Is this relevant?
Highly Cited
1998
Highly Cited
1998
Chip-multiprocessors (CMP) are a promising approach for exploiting the increasing transistor count on a chip. To allow sequential… (More)
  • figure 2
Is this relevant?
Highly Cited
1997
Highly Cited
1997
Data dependencies have become one of the main bottlenecks of current superscalar processors. Data speculation is gaining… (More)
  • figure 4
  • table 1
  • figure 5
  • table 2
  • figure 6
Is this relevant?
Highly Cited
1995
Highly Cited
1995
In this paper we present experimental evidence showing that a significant number of program variables are short-lived in the… (More)
  • figure 1
  • figure 2
  • table 1
  • table 2
  • figure 5
Is this relevant?
Highly Cited
1992
Highly Cited
1992
Predicated execution is an effective technique for dealing with conditional branches in application programs. However, there are… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?