Gibt es einen Programmieransatz zum Deaktivieren und Aktivieren von Smart-Cache-Fähigkeit in einer Intel-CPU durch C oder C++ oder vielleicht Assembly-Code. Ich möchte die Leistung des Algorithmus mit und ohne Smart Cache messen! Gibt es eine solche Option? Ich suche viel, habe aber nichts Nützliches gefunden. Meine CPU ist Intel 6700hq.Wie Smart Cache-Fähigkeit in Intel-CPU ändern?
Antwort
Smart Cache ist ein Architekturmerkmal und beruht auf einer bestimmten Hardwarestruktur (im Detail sind die L2/L3-Caches einzelner Kerne nicht zu trennen, ebenso wie bestimmte Optimierungen in der Daten-Prefetch-Logik usw.). . Daher ist es sehr unwahrscheinlich, dass diese Funktion deaktiviert werden kann (obwohl ich dazu keine Referenz finden konnte).
Es ist möglich, dass es ein Hühnchen Bit für dieses Feature gibt, aber ich habe keine Ahnung, wo man nach so etwas suchen. – fuz
@fuz Wie Ben Steffan vorgeschlagen hat, würde es eine erhebliche Menge an Hardware erfordern, um den L3-Cache in separate dedizierte Caches für jeden Kern zu partitionieren. Um das Feature zu "deaktivieren", würde es einen guten Teil des Chipfelds auf dem Chip geben, der etwas gewidmet ist, das nur die Leistung beeinträchtigen würde, wenn es verwendet wird. –
- 1. Jira Cloud Smart Commit - Zeitsynchronisation ändern
- 2. AngularJS (Smart-Table): Wie ändert man "skipNatural" boolean, ohne die Datei smart-table.js zu ändern
- 3. Angluar 2: Ändern einer Smart-Tabellenzeile in einen Router-Link
- 4. Wie django-smart-select
- 5. "Smart" Serialisierung in C++
- 6. Smart Pointer in Qt
- 7. Smart Home in Emacs
- 8. App auf Smart Hub in Samsung Smart TV verlassen Sollten
- 9. Autocomplete "smart"
- 10. Smart GWT, wie man Artikel in ComboBoxItem
- 11. Wie Smart authentifizieren Anmeldung in Laravel 5.3
- 12. Wie Smart-Pointer in dieser Situation verwenden
- 13. Smart-typedefs
- 14. Smart-Type-Casting in Python
- 15. wie Smart Einzug in Python wie in Matlab
- 16. Android Smart-Taste in Kopfhöreranschluss
- 17. Smart Suche Kontakte in Android
- 18. SAPUI5 Smart Table - Smart Feld make Feld obligatorisch mit Annotation
- 19. Smart-Tabelle, onclick-Ereignis
- 20. Smart-Anforderungen suchen
- 21. SQL Smart ersetzen
- 22. C++ Smart Pointer Leistung
- 23. Smart PHP-Komprimierungscode
- 24. Smart Paginierung Algorithmus
- 25. jQuery - Smart Hovering Plugin
- 26. Smart ersetzen Zeichenfolgen
- 27. Regex Crafting SMART-Daten
- 28. Smart Bildsuche über Powershell
- 29. Smart Zeiger Frage
- 30. netty vs smart fox server
Die Funktion "Smart Cache" ist nicht so intelligent wie es klingt. Es bedeutet nur, dass der L3-Cache zwischen Kernen geteilt wird, stattdessen hat jeder Kern seinen eigenen L3-Cache, wie bei den L2- und L1-Caches. In gewisser Hinsicht ist es ein einfacheres Design als dedizierte L3-Caches für jeden Kern. –