Matches in SemOpenAlex for { <https://semopenalex.org/work/W2101366948> ?p ?o ?g. }
Showing items 1 to 100 of
100
with 100 items per page.
- W2101366948 endingPage "354" @default.
- W2101366948 startingPage "322" @default.
- W2101366948 abstract "To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruction-level parallelism (ILP) and thread-level parallelism (TLP). Wide-issue super-scalar processors exploit ILP by executing multiple instructions from a single program in a single cycle. Multiprocessors (MP) exploit TLP by executing different threads in parallel on different processors. Unfortunately, both parallel processing styles statically partition processor resources, thus preventing them from adapting to dynamically changing levels of ILP and TLP in a program. With insufficient TLP, processors in an MP will be idle; with insufficient ILP, multiple-issue hardware on a superscalar is wasted. This article explores parallel processing on an alternative architecture, simultaneous multithreading (SMT), which allows multiple threads to complete for and share all of the processor's resources every cycle. The most compelling reason for running parallel applications on an SMT processor is its ability to use thread-level parallelism and instruction-level parallelism interchangeably. By permitting multiple threads to share the processor's functional units simultaneously, the processor can use both ILP and TLP to accommodate variations in parallelism. When a program has only a single thread, all of the SMT processor's resources can be dedicated to that thread; when more TLP exists, this parallelism can compensate for a lack of per-thread ILP. We examine two alternative on-chip parallel architectures for the next generation of processors. We compare SMT and small-scale, on-chip multiprocessors in their ability to exploit both ILP and TLP. First, we identify the hardware bottlenecks that prevent multiprocessors from effectively exploiting ILP. Then, we show that because of its dynamic resource sharing, SMT avoids these inefficiencies and benefits from being able to run more threads on a single processor. The use of TLP is especially advantageous when per-thread ILP is limited. The ease of adding additional thread contexts on an SMT (relative to adding additional processors on an MP) allows simultaneous multithreading to expose more parallelism, further increasing functional unit utilization and attaining a 52% average speedup (versus a four-processor, single-chip multiprocessor with comparable execution resources). This study also addresses an often-cited concern regarding the use of thread-level parallelism or multithreading: interference in the memory system and branch prediction hardware. We find the multiple threads cause interthread interference in the caches and place greater demands on the memory system, thus increasing average memory latencies. By exploiting threading-level parallelism, however, SMT hides these additional latencies, so that they only have a small impact on total program performance. We also find that for parallel applications, the additional threads have minimal effects on branch prediction." @default.
- W2101366948 created "2016-06-24" @default.
- W2101366948 creator A5024384625 @default.
- W2101366948 creator A5051475447 @default.
- W2101366948 creator A5065583627 @default.
- W2101366948 creator A5069107397 @default.
- W2101366948 creator A5086802899 @default.
- W2101366948 creator A5091615774 @default.
- W2101366948 date "1997-08-01" @default.
- W2101366948 modified "2023-10-05" @default.
- W2101366948 title "Converting thread-level parallelism to instruction-level parallelism via simultaneous multithreading" @default.
- W2101366948 cites W2038198320 @default.
- W2101366948 cites W2084451631 @default.
- W2101366948 cites W2100582205 @default.
- W2101366948 cites W2112833506 @default.
- W2101366948 cites W2156697270 @default.
- W2101366948 cites W2163715620 @default.
- W2101366948 cites W3004256893 @default.
- W2101366948 doi "https://doi.org/10.1145/263326.263382" @default.
- W2101366948 hasPublicationYear "1997" @default.
- W2101366948 type Work @default.
- W2101366948 sameAs 2101366948 @default.
- W2101366948 citedByCount "225" @default.
- W2101366948 countsByYear W21013669482012 @default.
- W2101366948 countsByYear W21013669482013 @default.
- W2101366948 countsByYear W21013669482014 @default.
- W2101366948 countsByYear W21013669482015 @default.
- W2101366948 countsByYear W21013669482016 @default.
- W2101366948 countsByYear W21013669482017 @default.
- W2101366948 countsByYear W21013669482019 @default.
- W2101366948 countsByYear W21013669482020 @default.
- W2101366948 countsByYear W21013669482022 @default.
- W2101366948 countsByYear W21013669482023 @default.
- W2101366948 crossrefType "journal-article" @default.
- W2101366948 hasAuthorship W2101366948A5024384625 @default.
- W2101366948 hasAuthorship W2101366948A5051475447 @default.
- W2101366948 hasAuthorship W2101366948A5065583627 @default.
- W2101366948 hasAuthorship W2101366948A5069107397 @default.
- W2101366948 hasAuthorship W2101366948A5086802899 @default.
- W2101366948 hasAuthorship W2101366948A5091615774 @default.
- W2101366948 hasBestOaLocation W21013669481 @default.
- W2101366948 hasConcept C111919701 @default.
- W2101366948 hasConcept C138101251 @default.
- W2101366948 hasConcept C140763907 @default.
- W2101366948 hasConcept C15296174 @default.
- W2101366948 hasConcept C156972235 @default.
- W2101366948 hasConcept C165696696 @default.
- W2101366948 hasConcept C170595534 @default.
- W2101366948 hasConcept C173608175 @default.
- W2101366948 hasConcept C201410400 @default.
- W2101366948 hasConcept C202491316 @default.
- W2101366948 hasConcept C2781172179 @default.
- W2101366948 hasConcept C3543717 @default.
- W2101366948 hasConcept C38652104 @default.
- W2101366948 hasConcept C41008148 @default.
- W2101366948 hasConcept C42992933 @default.
- W2101366948 hasConcept C4822641 @default.
- W2101366948 hasConcept C49154492 @default.
- W2101366948 hasConcept C61483411 @default.
- W2101366948 hasConcept C85717602 @default.
- W2101366948 hasConceptScore W2101366948C111919701 @default.
- W2101366948 hasConceptScore W2101366948C138101251 @default.
- W2101366948 hasConceptScore W2101366948C140763907 @default.
- W2101366948 hasConceptScore W2101366948C15296174 @default.
- W2101366948 hasConceptScore W2101366948C156972235 @default.
- W2101366948 hasConceptScore W2101366948C165696696 @default.
- W2101366948 hasConceptScore W2101366948C170595534 @default.
- W2101366948 hasConceptScore W2101366948C173608175 @default.
- W2101366948 hasConceptScore W2101366948C201410400 @default.
- W2101366948 hasConceptScore W2101366948C202491316 @default.
- W2101366948 hasConceptScore W2101366948C2781172179 @default.
- W2101366948 hasConceptScore W2101366948C3543717 @default.
- W2101366948 hasConceptScore W2101366948C38652104 @default.
- W2101366948 hasConceptScore W2101366948C41008148 @default.
- W2101366948 hasConceptScore W2101366948C42992933 @default.
- W2101366948 hasConceptScore W2101366948C4822641 @default.
- W2101366948 hasConceptScore W2101366948C49154492 @default.
- W2101366948 hasConceptScore W2101366948C61483411 @default.
- W2101366948 hasConceptScore W2101366948C85717602 @default.
- W2101366948 hasIssue "3" @default.
- W2101366948 hasLocation W21013669481 @default.
- W2101366948 hasOpenAccess W2101366948 @default.
- W2101366948 hasPrimaryLocation W21013669481 @default.
- W2101366948 hasRelatedWork W1567437828 @default.
- W2101366948 hasRelatedWork W1599444852 @default.
- W2101366948 hasRelatedWork W1974255332 @default.
- W2101366948 hasRelatedWork W2082701182 @default.
- W2101366948 hasRelatedWork W2101366948 @default.
- W2101366948 hasRelatedWork W2109259978 @default.
- W2101366948 hasRelatedWork W2149156503 @default.
- W2101366948 hasRelatedWork W2169040626 @default.
- W2101366948 hasRelatedWork W2385581534 @default.
- W2101366948 hasRelatedWork W272107128 @default.
- W2101366948 hasVolume "15" @default.
- W2101366948 isParatext "false" @default.
- W2101366948 isRetracted "false" @default.
- W2101366948 magId "2101366948" @default.
- W2101366948 workType "article" @default.