The Community for Technology Leaders
2014 23rd International Conference on Parallel Architecture and Compilation (PACT) (2014)
Edmonton, Canada
Aug. 23, 2014 to Aug. 27, 2014
ISBN: 978-1-5090-6607-0
pp: 61-73
Lunkai Zhang , State Key Laboratory of Computer Architecture, ICT, Chinese Academy of Sciences
Dmitri Strukov , Electrical and Computer Engineering, UC Santa Barbara
Hebatallah Saadeldeen , Department of Computer Science, UC Santa Barbara
Dongrui Fan , State Key Laboratory of Computer Architecture, ICT, Chinese Academy of Sciences
Mingzhe Zhang , Key Lab of Intelligent Information Processing, ICT, Chinese Academy of Sciences
Diana Franklin , Department of Computer Science, UC Santa Barbara
ABSTRACT
Cache-coherent shared memory is critical for programmability in many-core systems. Several directory-based schemes have been proposed, but dynamic, non-uniform sharing make efficient directory storage challenging, with each giving up storage space, performance or energy. We introduce SpongeDirectory, a sparse directory structure that exploits multi-level memristory technology. SpongeDirectory expands directory storage in-place when needed by increasing the number of bits stored on a single memristor device, trading latency and energy for storage. We explore several SpongeDirectory configurations, finding that a provisioning rate of 0.5× with memristors optimized for low energy consumption is the most competitive. This optimal SpongeDirectory configuration has performance comparable to a conventional sparse directory, requires 18× less storage space, and consumes 8× less energy.
INDEX TERMS
Memristors, Coherence, Resistance, Benchmark testing, System-on-chip, Random access memory, Performance evaluation,Multi-Level Memristors, Sparse Directories
CITATION
Lunkai Zhang, Dmitri Strukov, Hebatallah Saadeldeen, Dongrui Fan, Mingzhe Zhang, Diana Franklin, "SpongeDirectory: Flexible sparse directories utilizing multi-level memristors", 2014 23rd International Conference on Parallel Architecture and Compilation (PACT), vol. 00, no. , pp. 61-73, 2014, doi:10.1145/2628071.2628081
171 ms
(Ver 3.3 (11022016))