Lesen Sie einige großartige Präsentationen auf Low-Latency-Computing. Sie hatten einen Verweis auf IBM XL C/C++ - Compiler-Daten-Cache-Operation __dcbt (Data Cache Block Touch) für ihre cell Compiler. Die Operation lädt einen Speicherblock in den L1-Cache.Unterstützt Visual Studio Daten-Cache-Vorgänge?
Hat Visual Studio (oder G ++ oder Intel) ähnliche Funktionen für Intel Prozessoren? Wenn dies der Fall ist und die Lösung plattformspezifisch ist (z. B. Windows oder * nix), sagen Sie dies bitte.
Ich möchte diese Frage spezialisieren, um die Vorstellung einzubeziehen, was passiert, nachdem der Block geladen wurde. Unterliegt es der gleichen Ruhestandslogik oder verbleibt es in der CPU, bis es explizit entladen wird? –
Im Falle der heutigen Intel-Hardware unterliegt ein Prefetch-Block dem gleichen Ruhestand wie jeder andere Block. Es ist nicht im Cache gesperrt. – Crashworks