Matches in SemOpenAlex for { <https://semopenalex.org/work/W2905048389> ?p ?o ?g. }
- W2905048389 abstract "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/O). Unfortunately, prior techniques are far from this goal. Hardware transactional memory (HTM) systems support speculative (transactional) and non-speculative (non-transactional) work, but lack coordination mechanisms between the two, and are limited to unordered parallelism. Prior work has extended HTMs to avoid the limitations of speculative execution, e.g., through escape actions and open-nested transactions. But these mechanisms are incompatible with systems that exploit ordered parallelism, which parallelize a broader range of applications and are easier to use. We contribute two techniques that enable seamlessly composing and coordinating speculative and non-speculative work in the context of ordered parallelism: (i) a task-based execution model that efficiently coordinates concurrent speculative and non-speculative ordered tasks, allowing them to create tasks of either kind and to operate on shared data; and (ii) a safe way for speculative tasks to invoke software-managed speculative actions that avoid hardware version management and conflict detection. These contributions improve efficiency and enable new capabilities. Across several benchmarks, they allow the system to dynamically choose whether to execute tasks speculatively or non-speculatively, avoid needless conflicts among speculative tasks, and allow speculative tasks to safely invoke irrevocable actions." @default.
- W2905048389 created "2018-12-22" @default.
- W2905048389 creator A5001068326 @default.
- W2905048389 creator A5023312480 @default.
- W2905048389 creator A5024384625 @default.
- W2905048389 creator A5032901878 @default.
- W2905048389 creator A5068748926 @default.
- W2905048389 creator A5087152085 @default.
- W2905048389 date "2018-10-01" @default.
- W2905048389 modified "2023-09-23" @default.
- W2905048389 title "Harmonizing Speculative and Non-Speculative Execution in Architectures for Ordered Parallelism" @default.
- W2905048389 cites W1482680420 @default.
- W2905048389 cites W1902394610 @default.
- W2905048389 cites W1920457490 @default.
- W2905048389 cites W1958945689 @default.
- W2905048389 cites W1979330015 @default.
- W2905048389 cites W1984291654 @default.
- W2905048389 cites W1985229168 @default.
- W2905048389 cites W1989761046 @default.
- W2905048389 cites W1994895376 @default.
- W2905048389 cites W1996587743 @default.
- W2905048389 cites W2000041758 @default.
- W2905048389 cites W2014665656 @default.
- W2905048389 cites W2017700354 @default.
- W2905048389 cites W2032945467 @default.
- W2905048389 cites W2035080386 @default.
- W2905048389 cites W2037221567 @default.
- W2905048389 cites W2041749018 @default.
- W2905048389 cites W2042340295 @default.
- W2905048389 cites W2047625235 @default.
- W2905048389 cites W2057112598 @default.
- W2905048389 cites W2057769886 @default.
- W2905048389 cites W2061863279 @default.
- W2905048389 cites W2065771339 @default.
- W2905048389 cites W2071130955 @default.
- W2905048389 cites W2076662080 @default.
- W2905048389 cites W2093597477 @default.
- W2905048389 cites W2098297530 @default.
- W2905048389 cites W2099709763 @default.
- W2905048389 cites W2101545021 @default.
- W2905048389 cites W2101907345 @default.
- W2905048389 cites W2104251622 @default.
- W2905048389 cites W2104670257 @default.
- W2905048389 cites W2106018697 @default.
- W2905048389 cites W2107194324 @default.
- W2905048389 cites W2108476689 @default.
- W2905048389 cites W2110710544 @default.
- W2905048389 cites W2112977831 @default.
- W2905048389 cites W2115003448 @default.
- W2905048389 cites W2116603646 @default.
- W2905048389 cites W2126372249 @default.
- W2905048389 cites W2128928939 @default.
- W2905048389 cites W2130392506 @default.
- W2905048389 cites W2136798749 @default.
- W2905048389 cites W2139966753 @default.
- W2905048389 cites W2141710443 @default.
- W2905048389 cites W2149473197 @default.
- W2905048389 cites W2156275124 @default.
- W2905048389 cites W2157225945 @default.
- W2905048389 cites W2169093943 @default.
- W2905048389 cites W2169660454 @default.
- W2905048389 cites W2170651063 @default.
- W2905048389 cites W2219888463 @default.
- W2905048389 cites W2235134718 @default.
- W2905048389 cites W2296636214 @default.
- W2905048389 cites W2327526361 @default.
- W2905048389 cites W2472987663 @default.
- W2905048389 cites W2739409954 @default.
- W2905048389 cites W2765149243 @default.
- W2905048389 cites W2795305892 @default.
- W2905048389 cites W2962865652 @default.
- W2905048389 cites W3140062895 @default.
- W2905048389 cites W3145483441 @default.
- W2905048389 cites W3147996988 @default.
- W2905048389 cites W3149553891 @default.
- W2905048389 cites W3151570535 @default.
- W2905048389 cites W4205283737 @default.
- W2905048389 cites W4230315775 @default.
- W2905048389 cites W4230823926 @default.
- W2905048389 cites W4232315386 @default.
- W2905048389 cites W4232836277 @default.
- W2905048389 cites W4239813889 @default.
- W2905048389 cites W4244583165 @default.
- W2905048389 cites W4245607618 @default.
- W2905048389 cites W4249831684 @default.
- W2905048389 cites W4251868814 @default.
- W2905048389 doi "https://doi.org/10.1109/micro.2018.00026" @default.
- W2905048389 hasPublicationYear "2018" @default.
- W2905048389 type Work @default.
- W2905048389 sameAs 2905048389 @default.
- W2905048389 citedByCount "8" @default.
- W2905048389 countsByYear W29050483892019 @default.
- W2905048389 countsByYear W29050483892020 @default.
- W2905048389 countsByYear W29050483892021 @default.
- W2905048389 countsByYear W29050483892022 @default.
- W2905048389 crossrefType "proceedings-article" @default.
- W2905048389 hasAuthorship W2905048389A5001068326 @default.
- W2905048389 hasAuthorship W2905048389A5023312480 @default.
- W2905048389 hasAuthorship W2905048389A5024384625 @default.
- W2905048389 hasAuthorship W2905048389A5032901878 @default.