Back to Search
Start Over
Efficient classification of private memory blocks
- Source :
- Journal of Parallel and Distributed Computing. 157:256-268
- Publication Year :
- 2021
- Publisher :
- Elsevier BV, 2021.
-
Abstract
- Shared memory architectures are pervasive in the multicore technology era. Still, sequential and parallel applications use most of the data as private in a multicore system. Recent proposals using this observation and driven by a classification of private/shared memory data can reduce the coherence directory area or the memory access latency. The effectiveness of these proposals depends on the accuracy of the classification. The existing proposals perform the private/shared classification at page granularity, leading to a miss-classification and reducing the number of detected private memory blocks. We propose a mechanism able to accurately classify memory blocks using the existing translation lookaside buffers (TLB), which increases the effectiveness of proposals relying on a private/shared classification. Our experimental results show that the proposed scheme reduces L1 cache misses by 25% compared to a page-grain classification approach, which translates into an improvement in system performance by 8.0% with respect to a page-grain approach.
- Subjects :
- Scheme (programming language)
Multi-core processor
Hardware_MEMORYSTRUCTURES
Computer Networks and Communications
Computer science
CPU cache
Translation lookaside buffer
Directory
Theoretical Computer Science
Computer architecture
Shared memory
Artificial Intelligence
Hardware and Architecture
Granularity
Latency (engineering)
computer
Software
computer.programming_language
Subjects
Details
- ISSN :
- 07437315
- Volume :
- 157
- Database :
- OpenAIRE
- Journal :
- Journal of Parallel and Distributed Computing
- Accession number :
- edsair.doi...........ed3fe45a86371202ab9cf031f48cac39