Для шахматных систем 64-битное адресное пространство требуется по нескольким причинам:
- Компактное представление шахматной доски. habr.com Если для каждой клетки использовать один бит, то всю доску можно хранить в 64-битном целом числе. habr.com Это экономит память, так как при анализе представление доски копируется много раз. habr.com
- Скорость вычислений. habr.com Многие вычисления, например, расчёт возможных ходов, сводятся к нескольким битовым операциям. habr.com За счёт этого шахматные движки работают быстрее. habr.com
Разница в скорости расчётов между 32-битными и 64-битными версиями шахматных движков может быть значительной: 64-битный движок работает быстрее, чем 32-битный, иногда в 1,5 раза. trahar1983.livejournal.com