Предлагаю (лагаю?) вашему вниманию исчо одну статью. Наболевшая тема про 64-бит версию эмуля. Сначала оригинал, потом перевод.
@CKemu писал(а):
The general consensus is as follows:
x86-64 would offer a speed boost to PCSX2, however the speed increase (after a series of tests, and probing into a variety of aspects), would not be this mystical 2x speed boost that people seem to pull out of their asses (sure 64, is 2x 32, but it doesn't work like that people!), nor would it be even nearing 50%.
Estimates put the 64bit build (with correct plugins and enviroment) at a 5-10% speed increase, based on a completely 64bit port of the eeREC, VU0 and VU1recs.
For perspectives sake, a game such as Resident Evil 4 running at 12 FPS in a 64bit enviroment, would via a PCSX2 x86-64 build gain 'at best' 1.2 FPS.
I would also like to note the following:
The team have enough on their respective plates getting the emulator doing it's job…eg emulating the PS2, it introduces too many headaches, bugs and draws time away from key issues like compat and specific key components, you may wish to note the near total lack of cache, dev9 support..
The project is open source, you want an x86-64 build, get reading up on C, ASM, recompilers, oh and there is the tiny matter of PCSX2's use of inline ASM.
If one of the developers has the time and inclination, I am sure they would be willing to demonstrate in detail as to why a 64bit build would not be 'significantly' faster than the 32bit build.
However (I will not be responding to questions, or speculation on this quote) zerofrog is 'perhaps' going to be looking into the prospects of x86-64 and even linux in the future
"I want to work on linux and x86-64 […] and i think x86-64 will offer the last, but small, speed increases we're looking for."
I stress the following, do not hold your breath over this matter, and I believe given results coming from Dual Core modes and other future optimisations, that 64bit will be a very secondary matter.
>> Замечу, примерный перевод, т.к. я старался побыстрее, да и словарика под рукой у меня нету <<
Общая концепция:
x86-64 может увеличить скорость работы PCSX2,
однако это увеличение (после серии тестов, и проверки различных аспектов), не будет мистическим двухкратным увеличением, о чем так любят поболтать люди (конечно же, можно подумать 64 это 2x 32, но принцип x86-64 на самом деле совсем другой), и даже не будет приближаться к 50% !
Оценочно, 64bit билд (с необходимыми плагинами и в необходимой среде) даст 5-10% увеличение в скорости, работая с завершеными 64bit портированными eeREC, VU0 и VU1recs (рекомпиляторы PCSX2)
Перспектива – игра, такая как Resident Evil 4, эмулируемая, например, со скоростью 12 FPS в 64bit среде, в PCSX2 x86-64 билде может прибавить в лучшем случае 1.2 FPS.
Я хочу также подчеркнуть следующее:
Разработчиков много сделали для того, чтобы заставить эмулятор хотя бы работать …эмулируя PS2, возникает много проблем, есть баги, и все это отвлекает от ключевых моментов совместимости и основных компонентов консоли; если вы заметили, в PS2 отсутствует кеш, а еще нужна dev9 поддержка…
Проект является open source, поэтому если вы хотите x86-64 билд, начинайте учить C, ASM, рекомпиляторы, также небольшое значение для PCSX2's имеет “inline ASM”.
Если бы кто-либо из разработчиков имел достаточно времени и желания, я уверен что они бы в деталях продемонстрировали, почему 64bit билд не будет 'значительно' быстрее чем 32bit.
Однако
zerofrog 'возможно', займется x86-64 и даже Linux билдами в будущем
"Я не прочь бы поработать над Linux and x86-64 […] И я думаю что x86-64 придаст последнее увеличение в скорости (незначительное), которое нам необходимо."
Я советую не сильно зацикливаться по этому поводу, и поскольку вы знаете результаты активации Dual Core режима, но и не забывайте про другие будущие оптимизации – а 64-bit отходит далеко-далеко на задний план