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
AUTHORS (2)
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 ....