Как стать автором
Обновить

Неожиданное взаимодействие предсказания ветвлений и подсистем памяти

Время на прочтение 10 мин
Количество просмотров 4.7K
Всего голосов 42: ↑40 и ↓2 +38
Комментарии 5

Комментарии 5

Тема очень интересная, но перевод выполнен ужасно: код скопирован без отступов, нет ссылки на реализации (хотя я бы их вообще в статью вставил).

Оригинал лучше читается.

Вот ссылка на код: https://github.com/ibogosavljevic/johnysswlab/blob/master/2023-12-branches-memory/binary_search.cpp#L20

Хорошо, что обратили внимание на нюанс с отступами. Исправил. А насчет исходного кода, ссылка на репозиторий приведена в тексте статьи в самом начале раздела "Эксперименты". Видимо, вы ее пролистали.

Если докапываться до оформления, ещё неудобно высчитывать строки ("Цикл на строках 7-11" и т.п.).
Но не знаю, как в хабраредакторе сделать блок с нумерацией строк.

Теперь заметил.

На мой взгляд это недостаток оригинальной статьи: самое интересно - код, о котором говориться в статье, спрятан куда-то там в репозиторий, про который не сразу можно догадаться.

Я предалагаю вам переработать текст и вставить код прямо в статью. Так разные примеры реализации одного и того же алгоритма (самое интересное) будут наглядно видны.

И ничего про Meltdown vulnerability которая и возникает из-за выполнения спекулятивного кода.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.