Publication | Closed Access
Supporting fine-grained synchronization on a simultaneous multithreading processor
99
Citations
21
References
1999
Year
Unknown Venue
Hardware SecurityCluster ComputingEngineeringSimultaneous Multithreading ProcessorSynchronization ProtocolParallel Performance EvaluationConcurrent ProgrammingComputer EngineeringComputer ArchitectureParallel ProgrammingComputer ScienceNew Synchronization SchemesMultithreading (Computer Architecture)Parallel ComputingBlocked ThreadsConcurrent Data StructureLock Release Prediction
This paper proposes and evaluates new synchronization schemes for a simultaneous multithreaded processor. We present a scalable mechanism that permits threads to cheaply synchronize within the processor, with blocked threads consuming no processor resources. We also introduce the concept of lock release prediction, which gains an additional improvement of 40%. Overall, we show that these improvements in synchronization cost enable parallelization of code that could not be effectively parallelized using traditional techniques.
| Year | Citations | |
|---|---|---|
Page 1
Page 1