Data memory-dependent prefetcher: Difference between revisions

Content deleted Content added
more accurate?
more
Line 1:
{{Short description|CPU architecture component}}
A '''data memory-dependent prefetcher''' ('''DMP''') is a [[Prefetching (computing)|memory prefetcher]] that looks at [[Cache (computing)|cache memory]] content for possible [[Pointer (computer programming)|pointer]] values, and prefetches the data at those locations into cache if it sees memory access patterns that suggest following those pointers would be useful.<ref>{{Cite web |date=2022-05-02 |title=Augury |url=http://www.prefetchers.info/ |access-date=2024-03-21 |website=www.prefetchers.info}}</ref><ref>{{Cite journal |last=Vicarte |first=Jose Rodrigo Sanchez |last2=Flanders |first2=Michael |last3=Paccagnella |first3=Riccardo |last4=Garrett-Grossman |first4=Grant |last5=Morrison |first5=Adam |last6=Fletcher |first6=Christopher W. |last7=Kohlbrenner |first7=David |date=2022-05 |title=Augury: Using Data Memory-Dependent Prefetchers to Leak Data at Rest |url=https://ieeexplore.ieee.org/document/9833570/ |publisher=IEEE |pages=1491–1505 |doi=10.1109/SP46214.2022.9833570 |isbn=978-1-6654-1316-9}}</ref>
 
The DMP in Apple's [[Apple M1|M1]] computer architecture was demonstrated to be capable of being used as a [[memory side-channel]] in work first reported in 2024.<ref>{{Cite web |last=Goodin |first=Dan |date=2024-03-21 |title=Unpatchable vulnerability in Apple chip leaks secret encryption keys |url=https://arstechnica.com/security/2024/03/hackers-can-extract-secret-encryption-keys-from-apples-mac-chips/ |access-date=2024-03-21 |website=Ars Technica |language=en-us}}</ref>