Matches in SemOpenAlex for { <https://semopenalex.org/work/W1518125559> ?p ?o ?g. }
Showing items 1 to 84 of
84
with 100 items per page.
- W1518125559 abstract "Pre-execution uses helper threads running in spare hardware contexts to trigger cache misses in front of the main thread, hence hiding their latency. At the heart of pre-execution is the code that runs in the pre-execution threads themselves. The most common approach is for preexecution threads to run a subset of the instructions executed by the original program, called backward slices [18], which are extracted from the main thread at the instruction level. This paper proposes a new pre-execution technique that uses program slicing [2] to extract the code for pre-execution threads. Program slicing performs static analysis on the program source to create slices consisting of source code rather than binary code. Compared to previous techniques, our approach requires less hardware, and is more natural to automate in a compiler. To study the feasibility of our approach, we built a slicing system based on a publicly available program slicer, called Unravel, that constructs program slices for pre-execution. We also developed several program slice parallelization techniques that partition our program slices onto multiple pre-execution threads. Our techniques enable pre-execution threads to effectively get ahead of the main thread by exploiting thread-level parallelism. Finally, our work provides an evaluation of program slice driven pre-execution using a detailed simulator of a simultaneous multithreading (SMT) processor. Our techniques achieve a 27.4% speedup across 7 integer applications on an 8-way SMT with 4 contexts, and a 56.7% speedup on an SMT with 9 contexts." @default.
- W1518125559 created "2016-06-24" @default.
- W1518125559 creator A5001459966 @default.
- W1518125559 creator A5042239243 @default.
- W1518125559 date "2001-11-21" @default.
- W1518125559 modified "2023-09-27" @default.
- W1518125559 title "Using Program Slicing to Drive Pre-Execution on Simultaneous Multithreading Processors" @default.
- W1518125559 cites W1215342543 @default.
- W1518125559 cites W1535557265 @default.
- W1518125559 cites W2043613230 @default.
- W1518125559 cites W2111905231 @default.
- W1518125559 cites W2118532220 @default.
- W1518125559 cites W2120230074 @default.
- W1518125559 cites W2125305952 @default.
- W1518125559 cites W2131498141 @default.
- W1518125559 cites W2143068308 @default.
- W1518125559 cites W2144344516 @default.
- W1518125559 cites W2146173591 @default.
- W1518125559 cites W2154554979 @default.
- W1518125559 cites W2168214303 @default.
- W1518125559 cites W2168307289 @default.
- W1518125559 cites W3151299008 @default.
- W1518125559 hasPublicationYear "2001" @default.
- W1518125559 type Work @default.
- W1518125559 sameAs 1518125559 @default.
- W1518125559 citedByCount "0" @default.
- W1518125559 crossrefType "journal-article" @default.
- W1518125559 hasAuthorship W1518125559A5001459966 @default.
- W1518125559 hasAuthorship W1518125559A5042239243 @default.
- W1518125559 hasConcept C111919701 @default.
- W1518125559 hasConcept C136764020 @default.
- W1518125559 hasConcept C138101251 @default.
- W1518125559 hasConcept C15296174 @default.
- W1518125559 hasConcept C169590947 @default.
- W1518125559 hasConcept C173608175 @default.
- W1518125559 hasConcept C199360897 @default.
- W1518125559 hasConcept C201410400 @default.
- W1518125559 hasConcept C2776190703 @default.
- W1518125559 hasConcept C2777904410 @default.
- W1518125559 hasConcept C41008148 @default.
- W1518125559 hasConcept C68339613 @default.
- W1518125559 hasConcept C85717602 @default.
- W1518125559 hasConcept C91071405 @default.
- W1518125559 hasConceptScore W1518125559C111919701 @default.
- W1518125559 hasConceptScore W1518125559C136764020 @default.
- W1518125559 hasConceptScore W1518125559C138101251 @default.
- W1518125559 hasConceptScore W1518125559C15296174 @default.
- W1518125559 hasConceptScore W1518125559C169590947 @default.
- W1518125559 hasConceptScore W1518125559C173608175 @default.
- W1518125559 hasConceptScore W1518125559C199360897 @default.
- W1518125559 hasConceptScore W1518125559C201410400 @default.
- W1518125559 hasConceptScore W1518125559C2776190703 @default.
- W1518125559 hasConceptScore W1518125559C2777904410 @default.
- W1518125559 hasConceptScore W1518125559C41008148 @default.
- W1518125559 hasConceptScore W1518125559C68339613 @default.
- W1518125559 hasConceptScore W1518125559C85717602 @default.
- W1518125559 hasConceptScore W1518125559C91071405 @default.
- W1518125559 hasLocation W15181255591 @default.
- W1518125559 hasOpenAccess W1518125559 @default.
- W1518125559 hasPrimaryLocation W15181255591 @default.
- W1518125559 hasRelatedWork W192938499 @default.
- W1518125559 hasRelatedWork W1941794529 @default.
- W1518125559 hasRelatedWork W1964278538 @default.
- W1518125559 hasRelatedWork W2003413578 @default.
- W1518125559 hasRelatedWork W2036922283 @default.
- W1518125559 hasRelatedWork W2045790143 @default.
- W1518125559 hasRelatedWork W2074301136 @default.
- W1518125559 hasRelatedWork W2081655608 @default.
- W1518125559 hasRelatedWork W2089801402 @default.
- W1518125559 hasRelatedWork W2092015666 @default.
- W1518125559 hasRelatedWork W2095769226 @default.
- W1518125559 hasRelatedWork W2109259978 @default.
- W1518125559 hasRelatedWork W2116702178 @default.
- W1518125559 hasRelatedWork W2126605567 @default.
- W1518125559 hasRelatedWork W2144515105 @default.
- W1518125559 hasRelatedWork W2160730704 @default.
- W1518125559 hasRelatedWork W2334444440 @default.
- W1518125559 hasRelatedWork W2576897010 @default.
- W1518125559 hasRelatedWork W2774640065 @default.
- W1518125559 hasRelatedWork W3140507205 @default.
- W1518125559 isParatext "false" @default.
- W1518125559 isRetracted "false" @default.
- W1518125559 magId "1518125559" @default.
- W1518125559 workType "article" @default.