2013 · 26 citations · 31 references
EngineeringWhose Cache LineComputer ArchitectureMultithreading (Computer Architecture)Hardware SecurityShared MemoryHigh-performance ArchitectureParallel ComputingWeb CacheHardware ParallelismCache Coherent HardwareComputer EngineeringCachingComputer ScienceCpu CachesOperating SystemsEdge ComputingParallel Performance EvaluationCloud ComputingMultiprocessor SystemParallel ProgrammingSoftware VersioningSystem Software
As hardware parallelism continues to increase, CPU caches can no longer be considered as a transparent, hardware-level performance optimization. Cache impact on performance, in particular in the face of false sharing, is completely dependent on the software that is executing. To effectively support parallel workloads on cache coherent hardware, the operating system must begin to treat the CPU cache like other shared hardware resources, and manage it appropriately.
31
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review · 2003 · 5.9K citations
Chi-Keung Luk, Robert Cohn, Robert Muth et al. · ACM SIGPLAN Notices · 2005 · 3.2K citations
Engineering, Computer Architecture, Software Engineering +16
Chi-Keung Luk, Robert Cohn, Robert Muth et al. · 2005 · 2.3K citations
Engineering, Computer Architecture, Software Engineering +16
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · 2003 · 2.1K citations
Evaluating MapReduce for Multi-core and Multiprocessor Systems
Colby Ranger, R. Raghuraman, Arun Penmetsa et al. · 2007 · 964 citations