Disaggregated memory has recently been proposed as a way to allow flexible and fine-grained allocation of memory capacity to compute jobs. This paper makes an important step towards effective resource allocation on disaggregated memory systems. Specifically, we propose a generic approach to predict the performance degradation due to sharing of disaggregated memory. In contrast to prior work, cache capacity is not shared among multiple applications, which removes a major contributor to application performance. For this reason, our analysis is driven by the demand for memory bandwidth, which has been shown to have an important effect on application performance. We show that profiling the application slowdown often involves significant experim...
In a multi-core system, interference at shared resources (such as caches and main memory) slows down...
Disaggregated memory can address resource provisioning inefficiencies in current datacenters. Multip...
Scientific and technological advances in the area of integrated circuits have allowed the performanc...
Disaggregated memory has recently been proposed as a way to allow flexible and fine-grained allocati...
On multicore processors, co-executing applications compete for shared resources, such as cache capac...
Artifact for Contention-aware Application Performance Prediction for Disaggregated Memory Systems (C...
Shared cache contention can cause significant variabil-ity in the performance of co-running applicat...
Shared cache contention can cause significant variability in the performance of co-running applicati...
<p>Applications running concurrently on a multicore system interfere with each other at the main mem...
International audienceMemory interferences may introduce important slowdowns in applications running...
The multicore era has initiated a move to ubiquitous parallelization of software. In the process, co...
Hierarchical memory is a cornerstone of modern hardware design because it provides high memory perfo...
Data-parallel applications executing in clustered environments share resources with other applicatio...
Hierarchical memory is a cornerstone of modern hardware design because it provides high memory perfo...
Multi-core computers are infamous for being hard to use in time-critical systems due to execution-ti...
In a multi-core system, interference at shared resources (such as caches and main memory) slows down...
Disaggregated memory can address resource provisioning inefficiencies in current datacenters. Multip...
Scientific and technological advances in the area of integrated circuits have allowed the performanc...
Disaggregated memory has recently been proposed as a way to allow flexible and fine-grained allocati...
On multicore processors, co-executing applications compete for shared resources, such as cache capac...
Artifact for Contention-aware Application Performance Prediction for Disaggregated Memory Systems (C...
Shared cache contention can cause significant variabil-ity in the performance of co-running applicat...
Shared cache contention can cause significant variability in the performance of co-running applicati...
<p>Applications running concurrently on a multicore system interfere with each other at the main mem...
International audienceMemory interferences may introduce important slowdowns in applications running...
The multicore era has initiated a move to ubiquitous parallelization of software. In the process, co...
Hierarchical memory is a cornerstone of modern hardware design because it provides high memory perfo...
Data-parallel applications executing in clustered environments share resources with other applicatio...
Hierarchical memory is a cornerstone of modern hardware design because it provides high memory perfo...
Multi-core computers are infamous for being hard to use in time-critical systems due to execution-ti...
In a multi-core system, interference at shared resources (such as caches and main memory) slows down...
Disaggregated memory can address resource provisioning inefficiencies in current datacenters. Multip...
Scientific and technological advances in the area of integrated circuits have allowed the performanc...