Global Information Lookup Global Information

Speculative execution information


Speculative execution is an optimization technique where a computer system performs some task that may not be needed. Work is done before it is known whether it is actually needed, so as to prevent a delay that would have to be incurred by doing the work after it is known that it is needed. If it turns out the work was not needed after all, most changes made by the work are reverted and the results are ignored.

The objective is to provide more concurrency if extra resources are available. This approach is employed in a variety of areas, including branch prediction in pipelined processors, value prediction for exploiting value locality, prefetching memory and files, and optimistic concurrency control in database systems.[1][2][3]

Speculative multithreading is a special case of speculative execution.

  1. ^ Lampson, Butler (2006). "Lazy and Speculative Execution in Computer Systems". In Momenzadeh, Mariam; Shvartsman, Alexander A. (eds.). Principles of Distributed Systems. 10th International Conference on Principles of Distributed Systems. Lecture Notes in Computer Science. Vol. 4305. Bordeaux, France: Springer. pp. 1–2. doi:10.1007/11945529_1. ISBN 978-3-540-49991-6.
  2. ^ Raghavan, Prabhakar; Shachnai, Hadas; Yaniv, Mira (1998). "Dynamic schemes for speculative execution of code". Proceedings of the Sixth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems. IEEE. pp. 309–314. doi:10.1109/MASCOT.1998.693711. Retrieved 18 January 2011.
  3. ^ Kung, H. T.; John T. Robinson (June 1981). "On optimistic methods for concurrency control" (PDF). ACM Trans. Database Syst. Vol. 6. Archived (PDF) from the original on August 31, 2019.

and 21 Related for: Speculative execution information

Request time (Page generated in 0.8203 seconds.)

Speculative execution

Last Update:

Speculative execution is an optimization technique where a computer system performs some task that may not be needed. Work is done before it is known...

Word Count : 978

Transient execution CPU vulnerability

Last Update:

Transient execution CPU vulnerabilities are vulnerabilities in a computer system in which a speculative execution optimization implemented in a microprocessor...

Word Count : 3184

Speculative multithreading

Last Update:

executed later in parallel with the normal execution on a separate independent thread. Such a speculative thread may need to make assumptions about the...

Word Count : 1180

Speculative Store Bypass

Last Update:

security vulnerability and its exploitation that takes advantage of speculative execution in a similar way to the Meltdown and Spectre security vulnerabilities...

Word Count : 869

Superscalar processor

Last Update:

rigid methods used in the simpler P5 Pentium; it also simplified speculative execution and allowed higher clock frequencies compared to designs such as...

Word Count : 1537

Speculative

Last Update:

dedicated to public speaking and literary composition, founded in 1764 Speculative execution, in computer systems is doing work, the result of which may not...

Word Count : 391

Hardware security bug

Last Update:

of security vulnerabilities were found in the implementations of speculative execution on common processor architectures which effectively enabled an elevation...

Word Count : 295

Software Guard Extensions

Last Update:

Imperial College London showed a proof of concept that the Spectre speculative execution security vulnerability can be adapted to attack the secure enclave...

Word Count : 2058

Apple M1

Last Update:

time. In June 2022, MIT researchers announced they had found a speculative execution vulnerability in M1 chips which they called "Pacman" after pointer...

Word Count : 3236

Retbleed

Last Update:

Retbleed is a speculative execution attack on x86-64 and ARM processors, including some recent Intel and AMD chips. First made public in 2022, it is a...

Word Count : 305

X86

Last Update:

first x86 microprocessors implementing register renaming to enable speculative execution. AMD meanwhile designed and manufactured the advanced but delayed...

Word Count : 10773

CPU cache

Last Update:

be issued and continue execution until the data is returned from main memory, and the dependent instructions can resume execution. Cache write misses to...

Word Count : 13277

Central processing unit

Last Update:

hazard-avoiding techniques like branch prediction, speculative execution, register renaming, out-of-order execution and transactional memory crucial to maintaining...

Word Count : 11315

Foreshadow

Last Update:

disclosed to the public on 14 August 2018. The vulnerability is a speculative execution attack on Intel processors that may result in the disclosure of...

Word Count : 1946

Processor register

Last Update:

improve performance via register renaming, allowing parallel and speculative execution. Modern x86 design acquired these techniques around 1995 with the...

Word Count : 1532

Explicitly parallel instruction computing

Last Update:

increase ILP: Predicated execution is used to decrease the occurrence of branches and to increase the speculative execution of instructions. In this feature...

Word Count : 871

Microarchitecture

Last Update:

high amount of stalling. Techniques such as branch prediction and speculative execution are used to lessen these branch penalties. Branch prediction is...

Word Count : 3571

Branch predictor

Last Update:

Subsequent IBM large computer designs did not use branch prediction with speculative execution until the IBM 3090 in 1985. Two-bit predictors were introduced by...

Word Count : 4762

Comparison of CPU microarchitectures

Last Update:

prediction, speculative execution, out-of-order execution, register renaming AMD K6 1997 6 Superscalar, branch prediction, speculative execution, out-of-order...

Word Count : 160

Latency oriented processor architecture

Last Update:

the outcome of a branch. Execution continues along the predicted path for the program but instructions are tagged as speculative. If the guess turns out...

Word Count : 1607

JavaScript

Last Update:

In 2018, the paper that announced the Spectre attacks against Speculative Execution in Intel and other processors included a JavaScript implementation...

Word Count : 9292

PDF Search Engine © AllGlobal.net