发明名称 PARTITIONING SHARED CACHES
摘要 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.
申请公布号 US2015095577(A1) 申请公布日期 2015.04.02
申请号 US201314040330 申请日期 2013.09.27
申请人 Facebook, Inc. 发明人 Vijayrao Narsing;Adams Keith
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项 1. A method performed by a computing system having a processor, comprising: receiving, by the processor, a request to allocate a portion of a shared cache memory for storing only executable instructions, the shared cache memory including multiple cache lines for storing information within the shared cache memory, the shared cache memory shared between multiple processor cores; partitioning the shared cache memory into multiple partitions, each partition having associated therewith one or more cache lines, wherein the cache lines associated with a particular partition are not associated with the other partitions; and allocating one of the partitions for storing only executable instructions, wherein the one or more cache lines associated with the allocated partition are utilized for storing only executable instructions.
地址 Menlo Park CA US