Patent SG-11201806067S-A (SG)
Title: Write-allocation for a cache based on execute permissions
Inventor: SARTORIUS THOMAS ANDREW
IPC: G06F12/126
Filed: 2017-02-08
Abstract: PAVA SX UX SW SW ( - CACHE 135 145 TAG INFORMATION • • • • • • 130 ( -150 W O 20 17 / 15 1280 Al (12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 8 September 2017 (08.09.2017) WIPO I PCT (10) International Publication Number WO 2017/151280 Al 1111111111111101110111111111110101111101110111111110111011111101111111111111110111111 PROCESSOR • • • • • • • • • • • • -155 120 based policy for servicing the write-miss, on the one or more execute permissions. The one or more execute permissions can relate to a privilege level associated with the write-ad- dress. Execute permissions of a producing agent which gen- erated the write-request and an execute permission of a con- suming agent which can execute from the write-address may be based on the privilege levels of the producing agent and the consuming agent, respectively. (51) International Patent Classification: G06F 12/0811 (2016.01) G06F 12/126 (2016.01) GO6F 12/0888 (2016.01) G06F 12/0831 (2016.01) GO6F 12/1027 (2016.01) GO6F 12/0871 (2016.01) (21) International Application Number: PCT/US2017/016971 (22) International Filing Date: 8 February 2017 (08.02.2017) (25) Filing Language: English (26) Publication Language: English (30) Priority Data: 15/057,121 1 March 2016 (01.03.2016) US (71) Applicant: QUALCOMM INCORPORATED [US/US]; ATTN: International IP Administration, 5775 Morehouse Drive, San Diego, California 92121-1714 (US). (72) Inventors: SARTORIUS, Thomas Andrew; Qualcomm Incorporated, 5775 Morehouse Drive, San Diego, Califor- nia 92121-1714 (US). DIEFFENDERFER, James Nor- ris; Qualcomm Incorporated, 5775 Morehouse Drive, San Diego, California 92121-1714 (US). MORROW, Michael William; Qualcomm Incorporated, 5775 Morehouse Drive, San Diego, California 92121-1714 (US). BRIDGES, Jef- frey Todd; Qualcomm Incorporated, 5775 Morehouse Drive, San Diego, California 92121-1714 (US). MCIL- VAINE, Michael Scott; Qualcomm Incorporated, 5775 Morehouse Drive, San Diego, California 92121-1714 (US). SMITH, Rodney Wayne; Qualcomm Incorporated, 5775 Morehouse Drive, San Diego, California 92121-1714 (US). DOCKSER, Kenneth Alan; Qualcomm Incorporated, 5775 Morehouse Drive, San Diego, California 92121-1714 (US). SPEIER, Thomas Philip; Qualcomm Incorporated, 5775 Morehouse Drive, San Diego, California 92121-1714 (US). (74) Agents: CICCOZZI, John L. et al.; Muncy, Geissler, Olds & Lowe, P.C., 4000 Legato Road, Suite 310, Fairfax, Virginia 22033 (US). (81) Designated States (unless otherwise indicated, for every kind of national protection available): AE, AG, AL, AM, [Continued on next page] (54) Title: WRITE-ALLOCATION FOR A CACHE BASED ON EXECUTE PERMISSIONS PROCESSING (57) : Systems and methods for managing access to SYSTEM a cache relate to determining one or more execute permis - 100 sions associated with a write-address of a write-request to the cache. The cache may be a unified cache for storing data as well as instructions. If there is a write-miss in the cache for the write-request, a cache controller may determine whether x1 05 115 to implement a write-allocate policy or a write-no-allocate TLB 125 MMU 160 140 165 167 170172 / / / / ( -175 CACHE CONTROLLER FIG. 1 WO 2017/151280 Al 1#11101M01101010IIMMEM301111011011011101101110 H011 AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). Declarations under Rule 4.17: as to applicant's entitlement to apply for and be granted a patent (Rule 4.17(ii)) as to the applicant's entitlement to claim the priority of the earlier application (Rule 4.17(iii)) Published: with international search report (Art. 21(3))