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
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.