Back to Search Start Over

Efficient classification of private memory blocks

Authors :
Bhargavi R. Upadhyay
Alberto Ros
Jalpa Shah
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.

Details

ISSN :
07437315
Volume :
157
Database :
OpenAIRE
Journal :
Journal of Parallel and Distributed Computing
Accession number :
edsair.doi...........ed3fe45a86371202ab9cf031f48cac39