(EDIT) не обращает внимания на меня. Я ЕСМЬ ОЧЕВИДНО полным идиотом. СПАСИБО ДЛЯ УСТАНОВКИ ME ПРЯМОЙ.
Вместо того, чтобы предположить, что цифры, я думаю, звук хороший, я буду пытаться воссоздать много математики, найденного в
В этой теме, было указано, что функция Bitcoin Hash занимает около 3375 операций. Если мы можем предположить, что каждый из 50 ядер может выполнять одну операцию за такт, и мы предполагаем, агрессивный часы, скажем, 1500 МГц (1,5 ГГц), то следующий математике вытекает:
50 (сердечники) * 1500 (миллионов операций / с) / 3375 (OPS / хэш) = около 22 Mhash / с
Теперь, я не говорю, что это то, что фактическая производительность будет, но это число, которое поддерживается реальной математикой. Если вы хотите, вы можете играть с этими цифрами, чтобы получить разные результаты, но я сомневаюсь, что она будет заводиться получать весь путь до 2400 Mhash / с. Обратите внимание, что вы не можете изменить 50 (безусловно, будет 50 ядер), и вы не можете изменить 3375 - это просто количество математики требуется, чтобы сделать хэш. Все, что вы можете сделать, это спекулировать на тактовую частоту и количество операций, которые могут быть выполнены процессором в данном такте.
Чтобы дать сравнение, чтобы показать обоснованность математики, у меня есть процессор Intel Core i7 3930K @ 4.4GHz. Это:
6 (сердечники) * 4,400 (миллионов операций / с) / 3375 (OPS / хэш) = 7,82 Mhash / с
Сравните это с 8,7, что я на самом деле увидеть. Расхождение вызвано гиперпоточности, что позволяет более одной операции должно быть сделано в заданном цикле тактовой синхронизации, так как есть две параллельные нити, осуществляющие. Тем не менее, хотя, даже с hyperthreaded процессором математика довольно близко.
В общем, это не слишком удивительно, что это не так высока, так как это x86, а не прямо OpenCL. Это хорошо для больше вещей, но не так хорошо на несколько вещей, что видеокарта ATI / AMD (или FPGA / ASIC) является хорошо.