ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
807009 Топик полностью
LightElf (06.01.2018 01:29, просмотров: 373) ответил Николай Коровин на Ну дык в параллель же. Это сколько ж лишних доступов к памяти идёт потому, что ветвилка решила, что «программа может захотеть»? Каждый if(), которым вы проверяете, не пора ли честь знать, оказывается, выдирает из драма неположенный кусок памяти.
Я не настолько хорошо представляю внутреннюю кухню современных процов, чтобы придти к определенному выводу. Возможно кэш TLB не обладает достаточным количеством портов на чтение или шину имеет не той разрядности или еще какая причина не позволяет в один такт и трансляцию адреса выполнить и доступ проверить.
Не надо делать мне как лучше, оставьте мне как хорошо