Я читал блог в 64-битной версии Firefox на hacks.mozilla.org.
Автор заявляет:
Для кода
asm.js
увеличенное адресное пространство также позволяет использовать защиту аппаратной памяти для безопасного удаления проверок границ изasm.js
доступа к кучи. Прибыль довольно драматична: 8% -17% на тестах пропускной способности asmjs-apps - * - как указано на arewefastyet.com.
Я пытался понять, как 64-битное оборудование имеет автоматическую проверку границ (предполагая, что компилятор работает с аппаратной поддержкой) для C/С++. Я не мог найти ответы в SO. Я нашел один технический документ по этому вопросу, но я не могу понять, как это делается.
Может кто-нибудь объяснить 64-битные аппаратные средства в проверке границ?