Jump to content

Data memory-dependent prefetcher

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by The Anome (talk | contribs) at 16:35, 21 March 2024 (fix title). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A data memory-dependent prefetcher (DMP) is a memory prefetcher that looks at cache memory content for possible pointer values, and prefetches the data at those locations into cache.[1]

The DMP in Apple's M1 computer architecture was used as a side-channel in a cryptographic attack first reported in 2024.[2]

References

  1. ^ Flanders, Jose Rodrigo Sanchez Vicarte and Michael; Augury (2022-05-02). "Augury: Using Data Memory-Dependent Prefetchers to Leak Data at Rest". Augury. Retrieved 2024-03-21.
  2. ^ Goodin, Dan (2024-03-21). "Unpatchable vulnerability in Apple chip leaks secret encryption keys". Ars Technica. Retrieved 2024-03-21.