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.5x 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. |
Year | DOI | Venue |
---|---|---|
2014 | 10.1145/2628071.2628081 | PACT |
Keywords | Field | DocType |
advanced technologies,cache memories,multi-level memristors,sparse directories | Memristor,System on a chip,Shared memory,Computer science,Directory,Parallel computing,Provisioning,Exploit,Benchmark (computing),Directory structure | Conference |
ISSN | ISBN | Citations |
1089-795X | 978-1-5090-6607-0 | 15 |
PageRank | References | Authors |
0.62 | 34 | 6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Lunkai Zhang | 1 | 72 | 6.00 |
Dmitri B. Strukov | 2 | 483 | 37.74 |
Hebatallah Saadeldeen | 3 | 15 | 0.62 |
FAN Dong-Rui | 4 | 222 | 38.18 |
Mingzhe Zhang | 5 | 43 | 8.31 |
Diana Franklin | 6 | 332 | 40.85 |