发明名称 Method and apparatus for flexible cache partitioning by sets and ways into component caches
摘要 Aspects include computing devices, systems, and methods for partitioning a system cache by sets and ways into component caches. A system cache memory controller may manage the component caches and manage access to the component caches. The system cache memory controller may receive system cache access requests specifying component cache identifiers, and match the component cache identifiers with records correlating traits of the component cache identifiers with in a component cache configuration table. The component cache traits may include a set shift trait, set offset trait, and target ways, which may define the locations of the component caches in the system cache. The system cache memory controller may also receive a physical address for the system cache in the system cache access request, determine an indexing mode for the component cache, and translate the physical address for the component cache.
申请公布号 US9612970(B2) 申请公布日期 2017.04.04
申请号 US201414333981 申请日期 2014.07.17
申请人 QUALCOMM Incorporated 发明人 Palacharla Subbarao;Khan Moinul;Artieri Alain;Bhole Kedar;Chamarty Vinod;Chaurasia Pankaj;Sankuratri Raghu
分类号 G06F12/00;G06F12/0893;G06F12/084;G06F12/12;G06F12/10;G06F12/0895 主分类号 G06F12/00
代理机构 The Marbury Law Group, PLLC 代理人 The Marbury Law Group, PLLC
主权项 1. A method for partitioning a system cache, comprising: loading a component cache configuration table configured to store a plurality of component cache identifiers correlated with a set shift trait configured to indicate a number of set groups in the system cache, a set offset trait configured to indicate a set group comprising a plurality of sets in which a component cache is located, and a target ways trait configured to indicate one or more ways in which the component cache is located, wherein the set shift trait is greater than zero indicates the component cache partitioned from the system cache by a plurality of set groups; receiving a system cache access request comprising a component cache identifier from a client; retrieving a first set shift trait, a first set offset trait, and a first target ways trait from the component cache configuration table correlated with the component cache identifier in the component cache configuration table; and partitioning system cache locations into a first component cache defined by the first set shift trait, the first set offset trait, and the first target ways trait.
地址 San Diego CA US