Data memory-dependent prefetcher
Appearance
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
- ^ 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.
- ^ Goodin, Dan (2024-03-21). "Unpatchable vulnerability in Apple chip leaks secret encryption keys". Ars Technica. Retrieved 2024-03-21.