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][2]
The DMP in Apple's M1 computer architecture was used as a side-channel in a cryptographic attack first reported in 2024.[3]
References
- ^ "Augury". Augury. 2022-05-02. Retrieved 2024-03-21.
- ^ Vicarte, Jose Rodrigo Sanchez; Flanders, Michael; Paccagnella, Riccardo; Garrett-Grossman, Grant; Morrison, Adam; Fletcher, Christopher W.; Kohlbrenner, David (2022-05). "Augury: Using Data Memory-Dependent Prefetchers to Leak Data at Rest". IEEE: 1491–1505. doi:10.1109/SP46214.2022.9833570. ISBN 978-1-6654-1316-9.
{{cite journal}}
: Check date values in:|date=
(help); Cite journal requires|journal=
(help) - ^ Goodin, Dan (2024-03-21). "Unpatchable vulnerability in Apple chip leaks secret encryption keys". Ars Technica. Retrieved 2024-03-21.