Compiler Techniques for Reducing Data Cache Miss Rate on a Multithreaded Architecture
Source: Springer Science+Business Media
High performance embedded architectures will in some cases combine simple caches and multithreading, two techniques that increase energy efficiency and performance at the same time. However, that combination can produce high and unpredictable cache miss rates, even when the compiler optimizes the data layout of each program for the cache. This paper examines data-cache aware compilation for multithreaded architectures. Data-cache aware compilation finds a layout for data objects which minimizes inter-object conflict misses. This research extends and adapts prior cache-conscious data layout optimizations to the much more difficult environment of multithreaded architectures.
| Format: | Size: | 403.54 | |
| Date: | Jan 2008 |
People who downloaded this item also downloaded
- Locating Cache Performance Bottlenecks Using Data Profiling
- Every Microsecond Counts: Tracking Fine-Grain Latencies With a Lossy Difference Aggregator
- An Empirical Study of Reliable Multicast Protocols Over Ethernet-Connected Networks
- Optimizing a Multi-Core Processor for Message-Passing Workloads
- Exploiting Inter-Thread Temporal Locality for Chip Multithreading



