发明名称 Dynamic Multithreaded Cache Allocation
摘要 Apparatus and method embodiments for dynamically allocating cache space in a multi-threaded execution environment are disclosed. In some embodiments, a processor includes a cache shared by each of a plurality of processor cores and/or each of a plurality of threads executing on the processor. The processor further includes a cache allocation circuit configured to dynamically allocate space in the cache provided to each of the plurality of processor cores based on their respective usage patterns. The cache allocation unit may track cache usage by each of the processor cores/threads using subsets of usage bits and counters configured to update states of the usage bits. The cache allocation circuit may track the usage of cache space by the processor cores/threads and may allocate more space to those that exhibit more usage of the cache.
申请公布号 US2014040556(A1) 申请公布日期 2014.02.06
申请号 US201213567066 申请日期 2012.08.05
申请人 WALKER WILLIAM L. 发明人 WALKER WILLIAM L.
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址