11777705

Techniques for Preventing Memory Timing Attacks

PublishedOctober 3, 2023
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

3

3. The apparatus of claim 2, the memory monitor circuitry arranged to identify the request to reload data into the shared memory by a second core of the plurality of cores of the processing device responsive to identifying the active memory attack by the first core.

4

4. The apparatus of claim 3, the memory monitor circuitry arranged to identify the request to evict data from the shared memory responsive to: a request to evict a portion of data stored in the shared memory by the first core, a request to evict specific data from the shared memory by the first core, a request to evict, by the first core, data from the shared memory associated with the second core, or a memory flush command issued for the shared memory by the first core.

5

5. The apparatus of claim 3, the memory monitor circuitry arranged to identify the request to fill the shared memory with data by the first core responsive to a request to fill all or substantially of the shared data by the first core.

6

6. The apparatus of claim 3, the memory monitor circuitry arranged to evict data stored in the shared memory associated with the first core to flush the shared memory responsive to the reload request.

7

7. The apparatus of claim 1, the memory monitor circuitry arranged to identify a request to reload data from a system memory into the shared memory by the processing device.

8

8. The apparatus of claim 1, wherein the shared memory comprising a last level cache (LLC).

11

11. The apparatus of claim 10, the memory monitor logic arranged to identify the request to reload data into the LLC by the second processing core responsive to identifying the active memory attack by the first processing core.

12

12. The apparatus of claim 11, the memory monitor logic arranged to identify the request to evict data from the LLC responsive to: a request to evict a portion of data stored in the LLC by the first processing core, a request to evict specific data from the LLC by the first processing core, a request to evict data from the LLC associated with the second processing core by the first processing core, or a memory flush command issued for the LLC by the first processing core.

13

13. The apparatus of claim 11, the memory monitor logic arranged to identify the request to fill the LLC with data by the first processing core responsive to a request to fill all or substantially of the LLC by the first processing core.

14

14. The apparatus of claim 11, the memory monitor logic arranged to evict data stored in the LLC associated with the first processing core to flush the LLC responsive to the reload request.

15

15. The apparatus of claim 9, the memory monitor logic arranged to identify a request to reload data from the system memory into the LLC by the second processing core.

16

16. The apparatus of claim 9, each of the first processing core and the second processing core comprising at least a level 1 cache.

19

19. The method of claim 18, comprising: identifying the request to reload data into the LLC by the first core responsive to identifying the active memory attack by the second core.

20

20. The method of claim 18, comprising identifying the request to evict data from the LLC responsive to: a request to evict a portion of data stored in the LLC by the second core, a request to evict specific data from the LLC by the second core, a request to evict data from the LLC associated with the first core by the second core, or a memory flush command issued for the LLC by the second core.

21

21. The method of claim 18, comprising identifying the request to fill the LLC with data by the second core responsive to a request to fill all or substantially of the LLC by the second core.

22

22. The method of claim 18, comprising evicting data stored in the LLC associated with the second core to flush the LLC responsive to the reload request.

Patent Metadata

Filing Date

Unknown

Publication Date

October 3, 2023

Inventors

Nagaraju N. Kodalapura
Arun Kanuparthi

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “TECHNIQUES FOR PREVENTING MEMORY TIMING ATTACKS” (11777705). https://patentable.app/patents/11777705

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

TECHNIQUES FOR PREVENTING MEMORY TIMING ATTACKS — Nagaraju N. Kodalapura | Patentable