2015 · 140 citations · 47 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureData StructuresStorage SystemsCachingData LocalityData Locality OptimizationMemory HierarchyMemory Hierarchy DesignMemory Hierarchy OptimizationCache Access PatternsCache ManagementCache MemoryLatency MinimizationMemory Access PatternsMemory BandwidthMemory Locality OptimizationSpatial Locality
Many data structures (e.g., matrices) are typically accessed with multiple access patterns. Depending on the layout of the data structure in physical address space, some access patterns result in non-unit strides. In existing systems, which are optimized to store and access cache lines, non-unit strided accesses exhibit low spatial locality. Therefore, they incur high latency, and waste memory bandwidth and cache space.
47
Nathan Binkert, Bradford M. Beckmann, Gabriel Black et al. · ACM SIGARCH Computer Architecture News · 2011 · 4.9K citations
Sheng Li, Jung Ho Ahn, Richard Strong et al. · 2009 · 2.4K citations
Scott Rixner, William J. Dally, Ujval J. Kapasi et al. · 2000 · 966 citations · Full text
Robert R. Kallman, Hideaki Kimura, Jonathan Natkins et al. · Proceedings of the VLDB Endowment · 2008 · 525 citations