Loading...
Please wait, while we are loading the content...
Similar Documents
Improving the performance of speculatively parallel applications on the hydra cmp (1999).
| Content Provider | CiteSeerX |
|---|---|
| Author | Olukotun, Kunle Hammond, Lance Willey, Mark |
| Abstract | Hydra is a chip multiprocessor (CMP) with integrated support for thread-level speculation. Thread-level speculation provides a way to parallelize sequential programs without the need for data dependence analysis or synchronization. This makes it possible to parallelize applications for which static memory dependence analysis is difficult or impossible. While performance of the baseline Hydra system on applications with significant amounts of medium to large grain parallelism is good, the performance on integer applications with fine-grained parallelism can be poor. In this paper, we describe a collection of software and hardware techniques for improving speculation performance of the Hydra CMP. These techniques focus on reducing the overheads associated with speculation and improving the speculation behavior of the applications using code restructuring. When these techniques are applied to a set of ten integer, multimedia and floating-point benchmarks, significant performance improveme... |
| File Format | |
| Publisher Date | 1999-01-01 |
| Access Restriction | Open |
| Subject Keyword | Hydra Cmp Speculatively Parallel Application Thread-level Speculation Ten Integer Baseline Hydra System Integrated Support Sequential Program Chip Multiprocessor Significant Amount Fine-grained Parallelism Integer Application Speculation Behavior Significant Performance Improveme Hardware Technique Static Memory Dependence Analysis Floating-point Benchmark Data Dependence Analysis Speculation Performance Code Restructuring Large Grain Parallelism |
| Content Type | Text |