To content
Department of Computer Science

Cache Partitioning to Accelerate Concurrent Workloads

Title

Cache Partitioning to Accelerate Concurrent Workloads

Inventors

Stefan Noll, Norman May, Alexander Böhm, and Jens Teubner

Published

United States Patent No. US 10,891,234, January 12, 2021.

Full Text

via US Patent Office

Abstract

Disclosed herein are system, method, and computer program product embodiments for cache partitioning to accelerate concurrent workload performance of in-memory databases. An embodiment operates by storing a first bitmask, associating the first bitmask with a first processor core, setting a subset of the bits of the first bitmask, wherein the subset of the bits of the first bitmask represents a first portion of shared last-level cache, and wherein any part of the first bitmask excluding the subset of the bits of the first bitmask represents a second portion of the lowest-level cache, and disallowing eviction of any cache line in the second portion of the lowest-level cache by the first processor core.