Content deleted Content added
similarity... |
extra sentence |
||
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 name=":0">{{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> As of the time of its announcement, no practical attacks using the side-channel were yet known to exist.<ref name=":0" />
Some [[Intel Core]] CPUs feature what Intel calls "Data Dependent Prefetcher" functionality which appears to be similar, but Intel states that they have features to prevent them being used for side-channel attacks.<ref>{{Cite web |title=Data Dependent Prefetcher |url=https://www.intel.com/content/www/us/en/developer/articles/technical/software-security-guidance/technical-documentation/data-dependent-prefetcher.html |access-date=2024-03-21 |website=Intel |language=en}}</ref>
|