for the degree of Master of Science. Recent research indicates that prediction-based coherence optimizations offer substantial performance improvements for scientific applications in distributed shared memory multiprocessors. Important commercial applications also show sensitivity to coherence latency, which will become more acute in the future as technology scales. Together, these observations suggest the importance of investigating coher-ence activity prediction in the context of commercial workloads. This thesis studies a trace-based Downgrade Predictor (DGP) for predicting last stores to shared cache blocks prior to consumption by other processors, and a pattern-based Consumer Set Predictor (CSP) for predicting subsequent readers. We ev...
Software distributed shared memory (DSM) platforms on networks of workstations tolerate large networ...
In this paper we propose Instruction-based Prediction as a means to optimize directory-based cache c...
Cache replacement and branch prediction are two important microarchitectural prediction techniques f...
The increasing speed gap between processor microarchitectures and memory technologies can potentiall...
Efficient data supply to the processor is the one of the keys to achieve high performance. However, ...
Recent research advocates using general message predictors to learn and predict the coherence activi...
Cache memories are commonly implemented through multiple memory banks to improve bandwidth and laten...
This work explores the possibility of using speculation at the directories in a cache coherent non-u...
International audienceMemory Dependency Prediction (MDP) is paramount to good out-of-order performan...
To maintain coherence in conventional shared-memory multiprocessor systems, processors first check o...
Machine learning techniques are applicable to computer system optimization. We show that shared memo...
© 2019, The Author(s). In this paper, we investigate the influential factors that impact on the perf...
As the existing techniques that empower the modern high-performance processors are being refined and...
Scientific and technological advances in the area of integrated circuits have allowed the performanc...
We identified the specific predictors we will be using: • Stride Based: A low latency predictor [5] ...
Software distributed shared memory (DSM) platforms on networks of workstations tolerate large networ...
In this paper we propose Instruction-based Prediction as a means to optimize directory-based cache c...
Cache replacement and branch prediction are two important microarchitectural prediction techniques f...
The increasing speed gap between processor microarchitectures and memory technologies can potentiall...
Efficient data supply to the processor is the one of the keys to achieve high performance. However, ...
Recent research advocates using general message predictors to learn and predict the coherence activi...
Cache memories are commonly implemented through multiple memory banks to improve bandwidth and laten...
This work explores the possibility of using speculation at the directories in a cache coherent non-u...
International audienceMemory Dependency Prediction (MDP) is paramount to good out-of-order performan...
To maintain coherence in conventional shared-memory multiprocessor systems, processors first check o...
Machine learning techniques are applicable to computer system optimization. We show that shared memo...
© 2019, The Author(s). In this paper, we investigate the influential factors that impact on the perf...
As the existing techniques that empower the modern high-performance processors are being refined and...
Scientific and technological advances in the area of integrated circuits have allowed the performanc...
We identified the specific predictors we will be using: • Stride Based: A low latency predictor [5] ...
Software distributed shared memory (DSM) platforms on networks of workstations tolerate large networ...
In this paper we propose Instruction-based Prediction as a means to optimize directory-based cache c...
Cache replacement and branch prediction are two important microarchitectural prediction techniques f...