У компилятора Mainline GCC 9.0 теперь есть отслеживание спекуляций против Spectre V1

.



Все это было добавлено в AArch64 для текущей реализации GCC, но может найти свое применение и в других архитектурах. Маловероятно, что ARM перенесет это на 32-битную ARM, потому что 32-битная ARM содержит меньше регистров и будет намного сложнее исправить функциональность.

Пока неизвестно, какое влияние на производительность окажет включение -mtrack-speculation, но для тех, кто хочет испытать его прямо сейчас, вы можете воспользоваться им на GCC SVN / Git , и он станет частью стабильного выпуска GCC 9.1 где-то в 2019 году.



1 минута на чтение