Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A survey on thread-level speculation techniques
Estebanez A., Llanos D., Gonzalez-Escribano A. ACM Computing Surveys49 (2):1-39,2016.Type:Article
Date Reviewed: Sep 2 2016

The technique called thread-level speculation (TLS) seeks to allow sequential code to be executed in parallel without prior analysis of compile-time dependence. This noteworthy survey paper includes the technique, a taxonomy of TLS approaches, and a summary of significant advances.

The brief introductory section serves as an effective overview of the paper and its organization, and the second section addresses sources of TLS and design options. In particular, the second section includes the role of loops, possible drawbacks of TLS, three primary types of TLS techniques, and an overview of design choices. Next comes a brief section on earlier approaches that were attempted. Sections 4 and 5 carefully consider proposed hardware and software implementations, respectively. The last three sections look at other settings for TLS, TLS limits (both practical and theoretical), and conclusions. There are twelve-and-a-half pages of references for this extensively researched survey!

This carefully prepared survey is a valuable resource for TLS researchers. It is written in an easy-to-read manner that is almost conversational while being quite appropriate to this context. Surprisingly, there is only one figure in the lengthy article, but that reflects the encyclopedic coverage of TLS and doesn’t really distract from the overall excellence of the survey.

Reviewer:  M. G. Murphy Review #: CR144726 (1612-0898)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Modes Of Computation (F.1.2 )
 
 
Concurrent Programming (D.1.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Modes Of Computation": Date
The complexity of problems on probabilistic, nondeterministic, and alternating decision trees
Manber U. (ed), Tompa M. Journal of the ACM 32(3): 720-732, 1985. Type: Article
Sep 1 1986
A logarithmic time sort for linear size networks
Reif J., Valiant L. Journal of the ACM 34(1): 60-76, 1987. Type: Article
Aug 1 1987
Sequential and parallel processing in depth search machines
Kapralski A., World Scientific Publishing Co., Inc., River Edge, NJ, 1994. Type: Book (9789810217167)
Jul 1 1995
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy