Matches in SemOpenAlex for { <https://semopenalex.org/work/W3158965208> ?p ?o ?g. }
- W3158965208 abstract "Improving sequential performance of out-of-order processors is becoming harder. Further improvements may require exploitation of thread-level parallelism, on top of ILP, as it can provide better design and performance scaling. Unfortunately, previous “speculative multithreading” approaches have shown small gains and/or incur a high cost, particularly for general-purpose, non-numeric applications. This paper investigates the fundamental limits to sequential performance scaling through speculative multithreading - we present an LLVM compiler-driven limit study framework that investigates the limits of loop-level parallelism at run-time. This new study of loop-level parallelism demonstrates the potential for up to 4.6x and 7.2x geometric mean speedup on SpecINT2000 and SpecINT2006. Thanks to the additional consideration of recent parallelization schemes, such as generalized DOACROSS (HELIX), these potential speedups are higher than reported by previous state-of-the-art limit studies. Our analysis further categorizes the various inter-thread dependencies and ordering constraints with respect to the specific architectural choices and techniques each would require for implementation. We then evaluate the relative importance of each such constraint for different application (benchmark) types, and provide insight into the cost/benefit trade-offs when designing systems for efficiently implementing speculative multithreading. Such insights should help the design of bespoke systems for speculative multithreading while achieving better speedups, efficiency, and scaling, relative to typical approaches which, thus far, have relied upon adapting conventional multi-core systems. Our analysis further categorizes the various inter-thread dependencies and ordering constraints with respect to the specific architectural choices and techniques each would require for implementation. We then evaluate the relative importance of each such constraint for different application (benchmark) types, and provide insight into the cost/benefit trade-offs when designing systems for efficiently implementing speculative multithreading. Such insights should help the design of bespoke systems for speculative multithreading while achieving better speedups, efficiency, and scaling, relative to typical approaches which, thus far, have relied upon adapting conventional multi-core systems." @default.
- W3158965208 created "2021-05-10" @default.
- W3158965208 creator A5026069638 @default.
- W3158965208 creator A5034469771 @default.
- W3158965208 creator A5060763068 @default.
- W3158965208 creator A5066940267 @default.
- W3158965208 date "2021-03-01" @default.
- W3158965208 modified "2023-09-30" @default.
- W3158965208 title "Loopapalooza: Investigating Limits of Loop-Level Parallelism with a Compiler-Driven Approach" @default.
- W3158965208 cites W1967882079 @default.
- W3158965208 cites W1990941549 @default.
- W3158965208 cites W2003162981 @default.
- W3158965208 cites W2022038016 @default.
- W3158965208 cites W2037462607 @default.
- W3158965208 cites W2065314259 @default.
- W3158965208 cites W2086551443 @default.
- W3158965208 cites W2088921570 @default.
- W3158965208 cites W2093145075 @default.
- W3158965208 cites W2097061393 @default.
- W3158965208 cites W2102430469 @default.
- W3158965208 cites W2121420032 @default.
- W3158965208 cites W2122425694 @default.
- W3158965208 cites W2125340270 @default.
- W3158965208 cites W2127642645 @default.
- W3158965208 cites W2128767431 @default.
- W3158965208 cites W2129192659 @default.
- W3158965208 cites W2162523628 @default.
- W3158965208 cites W2163488221 @default.
- W3158965208 cites W2164868807 @default.
- W3158965208 cites W2164890169 @default.
- W3158965208 cites W2167089275 @default.
- W3158965208 cites W2168844610 @default.
- W3158965208 cites W2170554574 @default.
- W3158965208 cites W2171546589 @default.
- W3158965208 cites W2274823567 @default.
- W3158965208 cites W2327526361 @default.
- W3158965208 cites W2595507424 @default.
- W3158965208 cites W2613264175 @default.
- W3158965208 cites W2754661637 @default.
- W3158965208 cites W3021594640 @default.
- W3158965208 cites W3043382192 @default.
- W3158965208 cites W4237509801 @default.
- W3158965208 cites W4242936137 @default.
- W3158965208 cites W4244083566 @default.
- W3158965208 cites W4244841987 @default.
- W3158965208 cites W4252351367 @default.
- W3158965208 cites W4253172818 @default.
- W3158965208 cites W4300846441 @default.
- W3158965208 doi "https://doi.org/10.1109/ispass51385.2021.00030" @default.
- W3158965208 hasPublicationYear "2021" @default.
- W3158965208 type Work @default.
- W3158965208 sameAs 3158965208 @default.
- W3158965208 citedByCount "0" @default.
- W3158965208 crossrefType "proceedings-article" @default.
- W3158965208 hasAuthorship W3158965208A5026069638 @default.
- W3158965208 hasAuthorship W3158965208A5034469771 @default.
- W3158965208 hasAuthorship W3158965208A5060763068 @default.
- W3158965208 hasAuthorship W3158965208A5066940267 @default.
- W3158965208 hasBestOaLocation W31589652082 @default.
- W3158965208 hasConcept C13280743 @default.
- W3158965208 hasConcept C138101251 @default.
- W3158965208 hasConcept C140763907 @default.
- W3158965208 hasConcept C141331961 @default.
- W3158965208 hasConcept C15296174 @default.
- W3158965208 hasConcept C159985019 @default.
- W3158965208 hasConcept C169590947 @default.
- W3158965208 hasConcept C173608175 @default.
- W3158965208 hasConcept C185798385 @default.
- W3158965208 hasConcept C192562407 @default.
- W3158965208 hasConcept C199360897 @default.
- W3158965208 hasConcept C201410400 @default.
- W3158965208 hasConcept C205649164 @default.
- W3158965208 hasConcept C2524010 @default.
- W3158965208 hasConcept C2778787235 @default.
- W3158965208 hasConcept C2781172179 @default.
- W3158965208 hasConcept C33923547 @default.
- W3158965208 hasConcept C41008148 @default.
- W3158965208 hasConcept C42992933 @default.
- W3158965208 hasConcept C68339613 @default.
- W3158965208 hasConcept C99844830 @default.
- W3158965208 hasConceptScore W3158965208C13280743 @default.
- W3158965208 hasConceptScore W3158965208C138101251 @default.
- W3158965208 hasConceptScore W3158965208C140763907 @default.
- W3158965208 hasConceptScore W3158965208C141331961 @default.
- W3158965208 hasConceptScore W3158965208C15296174 @default.
- W3158965208 hasConceptScore W3158965208C159985019 @default.
- W3158965208 hasConceptScore W3158965208C169590947 @default.
- W3158965208 hasConceptScore W3158965208C173608175 @default.
- W3158965208 hasConceptScore W3158965208C185798385 @default.
- W3158965208 hasConceptScore W3158965208C192562407 @default.
- W3158965208 hasConceptScore W3158965208C199360897 @default.
- W3158965208 hasConceptScore W3158965208C201410400 @default.
- W3158965208 hasConceptScore W3158965208C205649164 @default.
- W3158965208 hasConceptScore W3158965208C2524010 @default.
- W3158965208 hasConceptScore W3158965208C2778787235 @default.
- W3158965208 hasConceptScore W3158965208C2781172179 @default.
- W3158965208 hasConceptScore W3158965208C33923547 @default.
- W3158965208 hasConceptScore W3158965208C41008148 @default.
- W3158965208 hasConceptScore W3158965208C42992933 @default.
- W3158965208 hasConceptScore W3158965208C68339613 @default.