The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 15, 2024

Filed:

Apr. 03, 2023
Applicant:

Ventana Micro Systems Inc., Cupertino, CA (US);

Inventors:

John G. Favor, San Francisco, CA (US);

Srivatsan Srinivasan, Cedar Park, TX (US);

Assignee:

Ventana Micro Systems Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 9/455 (2018.01); G06F 12/0811 (2016.01); G06F 12/0871 (2016.01); G06F 12/0895 (2016.01); G06F 12/1045 (2016.01); G06F 12/14 (2006.01); G06F 21/52 (2013.01); G06F 21/55 (2013.01);
U.S. Cl.
CPC ...
G06F 21/52 (2013.01); G06F 9/45558 (2013.01); G06F 12/0811 (2013.01); G06F 12/0871 (2013.01); G06F 12/0895 (2013.01); G06F 12/1054 (2013.01); G06F 12/1408 (2013.01); G06F 12/1458 (2013.01); G06F 21/556 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45587 (2013.01);
Abstract

A physically-tagged data cache memory mitigates side channel attacks by using a translation context (TC). With each entry allocation, control logic uses the received TC to perform the allocation, and with each access uses the received TC in a hit determination. The TC includes an address space identifier (ASID), virtual machine identifier (VMID), a privilege mode (PM) or translation regime (TR), or combination thereof. The TC is included in a tag of the allocated entry. Alternatively, or additionally, the TC is included in the set index to select a set of entries of the cache memory. Also, the TC may be hashed with address index bits to generate a small tag also included in the allocated entry used to generate an access early miss indication and way select.


Find Patent Forward Citations

Loading…