Hardwaresicherheit
Welche der folgenden Maßnahmen gehört nicht zu den Gegenmaßnahmen gegen Schwachstellen der spekulativen Ausführung wie Spectre?
- ANach gefährlichen Verzweigungen wird ein Barrierebefehl eingefügt, der die spekulative Ausführung stoppt
- BDie Taktfrequenz der CPU wird erhöht
- CArray-Indizes werden per Maskierung in den gültigen Bereich gezwungen, sodass außerhalb liegende Stellen auch spekulativ nicht gelesen werden
Antwort und Erläuterung anzeigen
Antwort: B. Die Taktfrequenz der CPU wird erhöht
Gegenmaßnahmen gegen Spectre sind das Einfügen von Befehlen, die die spekulative Ausführung nach bedingten Verzweigungen stoppen (z. B. lfence bei x86), die Maskierung von Indizes, damit außerhalb des Bereichs nicht gelesen werden kann, Schreibweisen, die den Missbrauch der Vorhersage indirekter Sprünge verhindern (z. B. Retpoline), und die Steuerung der Prädiktoren durch CPU-Microcode-Updates. Da das vollständige Abschalten spekulativer Ausführung die Leistung stark senkt, wird sie üblicherweise auf gefährliche Stellen beschränkt.