Reference Hub3
Decoupling Computation and Result Write-Back for Thread-Level Parallelization

Decoupling Computation and Result Write-Back for Thread-Level Parallelization

Hiroaki Hirata, Atsushi Nunome
Copyright: © 2020 |Volume: 8 |Issue: 3 |Pages: 16
ISSN: 2166-7160|EISSN: 2166-7179|EISBN13: 9781799808114|DOI: 10.4018/IJSI.2020070102
Cite Article Cite Article

MLA

Hirata, Hiroaki, and Atsushi Nunome. "Decoupling Computation and Result Write-Back for Thread-Level Parallelization." IJSI vol.8, no.3 2020: pp.19-34. http://doi.org/10.4018/IJSI.2020070102

APA

Hirata, H. & Nunome, A. (2020). Decoupling Computation and Result Write-Back for Thread-Level Parallelization. International Journal of Software Innovation (IJSI), 8(3), 19-34. http://doi.org/10.4018/IJSI.2020070102

Chicago

Hirata, Hiroaki, and Atsushi Nunome. "Decoupling Computation and Result Write-Back for Thread-Level Parallelization," International Journal of Software Innovation (IJSI) 8, no.3: 19-34. http://doi.org/10.4018/IJSI.2020070102

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

Thread-level speculation (TLS) is an approach to enhance the opportunity of parallelization of programs. A TLS system enables multiple threads to begin the execution of tasks in parallel even if there may be the dependency between tasks. When any dependency violation is detected, the TLS system enforces the violating thread to abort and re-execute the task. So, the frequency of aborts is one of the factors that damage the performance of the speculative execution. This article proposes a new technique named the code shelving, which enables threads not to need to abort. It is available not only for TLS but also as a flexible synchronization technique in conventional and non-speculatively parallel execution. The authors implemented the code shelving on their parallel execution system called Speculative Memory (SM) and verified the effectiveness of the code shelving.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.