2012 · 10 citations · 6 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureHardware-software Co-designParallel ComputingCachingData LocalityMemory HierarchyMemory Hierarchy DesignPerformance ModelingWorkload SchedulingCache Access PatternsCache AnalysisCache ArchitectureCache LocalityCache Performance ModelingCache ThroughputMemory LocalitySpatial Locality
Memory caches significantly improve the performance of workloads that have temporal and spatial locality by providing faster access to data. Current processor designs have multiple cores sharing a cache. To accurately model a workload performance and to improve system throughput by intelligently scheduling workloads on cores, we need to understand how sharing caches between workloads affects their data accesses.
6
Predicting Inter-Thread Cache Contention on a Chip Multi-Processor Architecture
Dhruba Chandra, Fei Guo, Seongbeom Kim et al. · 2005 · 525 citations
Cache contention and application performance prediction for multi-core systems
Chi Xu, Xi Chen, Robert P. Dick et al. · 2010 · 114 citations
A first-order fine-grained multithreaded throughput model
Xuehua Chen, Tor M. Aamodt · 2009 · 86 citations