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

Speculative multithreading Abort Automatic parallelization Decoupling (probability) Speculative execution
DOI: 10.4018/ijsi.2020070102 Publication Date: 2020-05-28T14:46:05Z
ABSTRACT
Thread-level speculation (TLS) is an approach to enhance the opportunity of parallelization programs. A TLS system enables multiple threads begin execution tasks in parallel even if there may be dependency between tasks. When any violation detected, enforces violating thread abort and re-execute task. So, frequency aborts one factors that damage performance speculative execution. This article proposes a new technique named code shelving, which not need abort. It available only for but also as flexible synchronization conventional non-speculatively The authors implemented shelving on their called Speculative Memory (SM) verified effectiveness shelving.
SUPPLEMENTAL MATERIAL
Coming soon ....
REFERENCES (21)
CITATIONS (3)
EXTERNAL LINKS
PlumX Metrics
RECOMMENDATIONS
FAIR ASSESSMENT
Coming soon ....
JUPYTER LAB
Coming soon ....