Harvesting L2 Caches in Server Processors

01/10/2023
by   Majid Jalili, et al.
0

We make three observations in modern processors: (1) LLC capacity is getting larger (up to 1GB); (2) core counts are increasing (up to 128 cores), accumulating a more significant amount of private L2 cache capacity on the chip; and (3) overall processor utilization in the cloud remains very low despite many efforts, leaving many large private caches unused. To enable better use of these beefy processors, we propose to open up a logical path for LLC evictions to unused private caches. In other words, instead of writing LLC evictions back to slow and busy main memory, we send some of them that are still alive up to idle L2 caches to avoid unnecessary long and costly main memory. Our scheme takes the importance of applications (user-facing vs. background), and system load into account to provide each application with a fair share of idle resources. Our results show that we can improve system performance by up to 2X (geomean of 10 mixes of user-facing and background jobs, our scheme improves the P99 latency of user-facing tasks by up to 32 jobs by up to 50

READ FULL TEXT

page 4

page 9

research
09/25/2021

CoMeT: An Integrated Interval Thermal Simulation Toolchain for 2D, 2.5D, and 3D Processor-Memory Systems

Processing cores and the accompanying main memory working in tandem enab...
research
07/20/2018

Shared Processor Scheduling of Multiprocessor Jobs

We study shared processor scheduling of multiprocessor weighted jobs whe...
research
06/19/2023

New Cross-Core Cache-Agnostic and Prefetcher-based Side-Channels and Covert-Channels

In this paper, we reveal the existence of a new class of prefetcher, the...
research
04/07/2022

Memory Performance of AMD EPYC Rome and Intel Cascade Lake SP Server Processors

Modern processors, in particular within the server segment, integrate mo...
research
09/25/2019

An Improvement Over Threads Communications on Multi-Core Processors

Multicore is an integrated circuit chip that uses two or more computatio...
research
05/14/2017

Application of the Computer Capacity to the Analysis of Processors Evolution

The notion of computer capacity was proposed in 2012, and this quantity ...
research
12/21/2017

The Pyramid Scheme: Oblivious RAM for Trusted Processors

Modern processors, e.g., Intel SGX, allow applications to isolate secret...

Please sign up or login with your details

Forgot password? Click here to reset