Matches in SemOpenAlex for { <https://semopenalex.org/work/W2303858419> ?p ?o ?g. }
Showing items 1 to 96 of
96
with 100 items per page.
- W2303858419 abstract "Tomorrow's ultra-wide microprocessors will be unable to supply enough work from single-threaded programs to take advantage of all available execution resources. Instruction processing bottlenecks, such as branch mispredictions and data cache misses, will combine to limit performance to a fraction of the potential. Simultaneous Subordinate Microthreading (SSMT) is a new paradigm that takes advantage of spare execution resources to improve single-threaded performance. Additional useful work is supplied in the form of microthreads, small routines of instructions that execute simultaneously with the running program, called the primary thread. Microthreads improve the performance of the primary thread by interacting with the microarchitecture to reduce instruction processing bottlenecks. This dissertation presents the SSMT paradigm and demonstrates two applications of SSMT that improve performance by correcting branch mispredictions. The first application, Microthread Hybrid Branch Prediction, uses microthreads as the specialized components of a hybrid branch predictor. The resulting “microthread hybrid” improves accuracy while bypassing the limitations of a hardware hybrid implementation. The second application of SSMT, Microthread Partial Branch Pre-computation, dynamically constructs microthreads to speculatively precompute branch outcomes along frequently mispredicted paths. These microthreads achieve nearly perfect prediction accuracy and also provide some prefetching benefit. Using either of these two applications of SSMT, performance of the primary thread can be substantially increased. This dissertation also describes the software and hardware changes necessary to support SSMT on a futuristic microprocessor. A set of microthread constraints is specified to simplify the requirements. Using these microthread constraints, an implementation can be achieved that limits additional complexity and has virtually no impact on the primary pipeline. A sensitivity analysis demonstrates that reasonable design points are possible for support of SSMT. Finally, this dissertation examines two inherent problems with the successful use of SSMT: microthread overhead and microthread latency. A number of techniques for limiting overhead and tolerating latency are discussed, including the use of special-purpose microinstructions and dynamic feedback. When applied to Microthread Hybrid Branch Prediction and Microthread Partial Branch Precomputation, these techniques for reducing overhead and latency can sometimes make the difference between performance loss and performance gain." @default.
- W2303858419 created "2016-06-24" @default.
- W2303858419 creator A5025991850 @default.
- W2303858419 creator A5034754594 @default.
- W2303858419 creator A5070360563 @default.
- W2303858419 date "2004-01-01" @default.
- W2303858419 modified "2023-09-24" @default.
- W2303858419 title "Simultaneous subordinate microthreading" @default.
- W2303858419 cites W1601753226 @default.
- W2303858419 cites W1758912474 @default.
- W2303858419 cites W2025108891 @default.
- W2303858419 cites W2103982793 @default.
- W2303858419 cites W2118532220 @default.
- W2303858419 cites W2119232722 @default.
- W2303858419 cites W2120230074 @default.
- W2303858419 cites W2130363691 @default.
- W2303858419 cites W2143285027 @default.
- W2303858419 cites W2144037940 @default.
- W2303858419 cites W2155583896 @default.
- W2303858419 cites W2160730704 @default.
- W2303858419 cites W2161698662 @default.
- W2303858419 cites W2168715341 @default.
- W2303858419 cites W2170675137 @default.
- W2303858419 hasPublicationYear "2004" @default.
- W2303858419 type Work @default.
- W2303858419 sameAs 2303858419 @default.
- W2303858419 citedByCount "7" @default.
- W2303858419 crossrefType "dissertation" @default.
- W2303858419 hasAuthorship W2303858419A5025991850 @default.
- W2303858419 hasAuthorship W2303858419A5034754594 @default.
- W2303858419 hasAuthorship W2303858419A5070360563 @default.
- W2303858419 hasConcept C107598950 @default.
- W2303858419 hasConcept C111919701 @default.
- W2303858419 hasConcept C115537543 @default.
- W2303858419 hasConcept C120314980 @default.
- W2303858419 hasConcept C138101251 @default.
- W2303858419 hasConcept C141331961 @default.
- W2303858419 hasConcept C144133560 @default.
- W2303858419 hasConcept C149635348 @default.
- W2303858419 hasConcept C162324750 @default.
- W2303858419 hasConcept C162853370 @default.
- W2303858419 hasConcept C168522837 @default.
- W2303858419 hasConcept C173608175 @default.
- W2303858419 hasConcept C187191949 @default.
- W2303858419 hasConcept C194648553 @default.
- W2303858419 hasConcept C202491316 @default.
- W2303858419 hasConcept C21547014 @default.
- W2303858419 hasConcept C2778915421 @default.
- W2303858419 hasConcept C2780728072 @default.
- W2303858419 hasConcept C41008148 @default.
- W2303858419 hasConceptScore W2303858419C107598950 @default.
- W2303858419 hasConceptScore W2303858419C111919701 @default.
- W2303858419 hasConceptScore W2303858419C115537543 @default.
- W2303858419 hasConceptScore W2303858419C120314980 @default.
- W2303858419 hasConceptScore W2303858419C138101251 @default.
- W2303858419 hasConceptScore W2303858419C141331961 @default.
- W2303858419 hasConceptScore W2303858419C144133560 @default.
- W2303858419 hasConceptScore W2303858419C149635348 @default.
- W2303858419 hasConceptScore W2303858419C162324750 @default.
- W2303858419 hasConceptScore W2303858419C162853370 @default.
- W2303858419 hasConceptScore W2303858419C168522837 @default.
- W2303858419 hasConceptScore W2303858419C173608175 @default.
- W2303858419 hasConceptScore W2303858419C187191949 @default.
- W2303858419 hasConceptScore W2303858419C194648553 @default.
- W2303858419 hasConceptScore W2303858419C202491316 @default.
- W2303858419 hasConceptScore W2303858419C21547014 @default.
- W2303858419 hasConceptScore W2303858419C2778915421 @default.
- W2303858419 hasConceptScore W2303858419C2780728072 @default.
- W2303858419 hasConceptScore W2303858419C41008148 @default.
- W2303858419 hasLocation W23038584191 @default.
- W2303858419 hasOpenAccess W2303858419 @default.
- W2303858419 hasPrimaryLocation W23038584191 @default.
- W2303858419 hasRelatedWork W1506303948 @default.
- W2303858419 hasRelatedWork W1535279623 @default.
- W2303858419 hasRelatedWork W2005952754 @default.
- W2303858419 hasRelatedWork W2077790567 @default.
- W2303858419 hasRelatedWork W2099089002 @default.
- W2303858419 hasRelatedWork W2117285153 @default.
- W2303858419 hasRelatedWork W2131498141 @default.
- W2303858419 hasRelatedWork W2146246439 @default.
- W2303858419 hasRelatedWork W2168307289 @default.
- W2303858419 hasRelatedWork W2171546589 @default.
- W2303858419 hasRelatedWork W2296006986 @default.
- W2303858419 hasRelatedWork W2305182640 @default.
- W2303858419 hasRelatedWork W2470118923 @default.
- W2303858419 hasRelatedWork W2515308961 @default.
- W2303858419 hasRelatedWork W2518307237 @default.
- W2303858419 hasRelatedWork W28387132 @default.
- W2303858419 hasRelatedWork W2973415834 @default.
- W2303858419 hasRelatedWork W317757698 @default.
- W2303858419 hasRelatedWork W79448102 @default.
- W2303858419 hasRelatedWork W3137019920 @default.
- W2303858419 isParatext "false" @default.
- W2303858419 isRetracted "false" @default.
- W2303858419 magId "2303858419" @default.
- W2303858419 workType "dissertation" @default.