Invention Grant
- Patent Title: Apparatus and method for supporting multiple cache features
-
Application No.: US15392190Application Date: 2016-12-28
-
Publication No.: US10691606B2Publication Date: 2020-06-23
- Inventor: Davide Marani , Alex James Waugh
- Applicant: ARM Limited
- Applicant Address: GB Cambridge
- Assignee: ARM Limited
- Current Assignee: ARM Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Priority: com.zzzhc.datahub.patent.etl.us.BibliographicData$PriorityClaim@6123923e
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F12/0875 ; G06F12/0864 ; G06F12/1027

Abstract:
An apparatus and method are provided for supporting multiple cache features. The apparatus provides cache storage comprising a plurality of cache ways and organised as a plurality of ways groups, where each way group comprises multiple cache ways from the plurality of cache ways. First cache feature circuitry is provided to implement a first cache feature that is applied to the way groups, and second cache feature circuitry is provided to implement a second cache feature that is applied to the way groups. Way group control circuitry is then arranged to provide a first mapping defining which cache ways belong to each way group when the first cache feature is applied to the way groups, and a second mapping defining which cache ways belong to each way group when the second cache feature is applied to the way groups. The first mapping and the second mapping are selected so as to prevent application of a cache feature to the way groups by one of the cache feature circuits from interfering with the ability of the other cache feature circuit to access at least one cache way in each of the way groups. Such an approach alleviates the risk of actions taken by one of the cache features from interfering with the ability of the other cache feature to operate as intended.
Public/Granted literature
- US20170228318A1 APPARATUS AND METHOD FOR SUPPORTING MULTIPLE CACHE FEATURES Public/Granted day:2017-08-10
Information query