Publication | Closed Access
From Sequential Programs to Concurrent Threads
27
Citations
12
References
2006
Year
EngineeringComputer ArchitectureMultithreading (Computer Architecture)Concurrent SystemHardware SecurityConcurrency (Computer Science)Parallel ComputingCompilersSequential ProgramsManycore ProcessorInstruction-level ParallelismNon-speculative Thread-level ParallelismParallelizing CompilerConcurrent ProgrammingComputer EngineeringComputer ScienceChip MultiprocessorsProgram AnalysisMany-core ArchitectureParallel ProgrammingSystem SoftwareSequential Codes
Chip multiprocessors are of increasing importance due to difficulties in achieving higher clock frequencies in uniprocessors, but their success depends on finding useful work for the processor cores. This paper addresses this challenge by presenting a simple compiler approach that extracts non-speculative thread-level parallelism from sequential codes. We present initial results from this technique targeting a validated dual-core processor model, achieving speedups ranging from 9-48% with an average of 25% for important benchmark loops over their single-threaded versions. We also identify important next steps found during our pursuit of higher degrees of automatic threading
| Year | Citations | |
|---|---|---|
Page 1
Page 1