Harmonizing Speculative and Non-Speculative Execution in Architectures for Ordered Parallelism
© 2018 IEEE. Multicore systems should support both speculative and non-speculative parallelism. Speculative parallelism is easy to use and is crucial to scale many challenging applications, while non-speculative parallelism is more efficient and allows parallel irrevocable actions (e.g., parallel I/...
Main Authors: | Jeffrey, Mark C., Ying, Victor A., Subramanian, Suvinay, Lee, Hyun Ryong, Emer, Joel, Sanchez, Daniel |
---|---|
Other Authors: | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science |
Format: | Article |
Language: | English |
Published: |
IEEE
2021
|
Online Access: | https://hdl.handle.net/1721.1/137096 |
Similar Items
-
Fractal: An Execution Model for Fine-Grain Nested Speculative Parallelism
by: Subramanian, Suvinay, et al.
Published: (2021) -
Data-centric execution of speculative parallel programs
by: Jeffrey, Mark Christopher, et al.
Published: (2018) -
Architectural techniques to unlock ordered and nested speculative parallelism
by: Subramanian, Suvinay.
Published: (2019) -
A scalable architecture for ordered parallelism
by: Emer, Joel, et al.
Published: (2017) -
Optimizing throughput architectures for speculative parallelism
by: Abeydeera, Maleen Hasanka (Weeraratna Patabendige Maleen Hasanka)
Published: (2017)