Meta Platforms, Inc.
Partitioning shared caches

Last updated:

Abstract:

Technology is provided for partitioning a shared unified cache in a multi-processor computer system. The technology can receive a request to allocate a portion of a shared unified cache memory for storing only executable instructions, partition the cache memory into multiple partitions, and allocate one of the partitions for storing only executable instructions. The technology can further determine the size of the portion of the cache memory to be allocated for storing only executable instructions as a function of the size of the multi-processor's L1 instruction cache and the number of cores in the multi-processor.

Status:
Grant
Type:

Utility

Filling date:

23 Dec 2016

Issue date:

19 Jan 2021