Post
Topic
Board Майнеры
Re: Avalon ASIC (китай)
by
rPman
on 25/05/2013, 13:31:02 UTC
FAN, а что за сикретные команды есть в цпу которые невозможно осуществить в видяхе?
если серьезно
Шейдеры GPU не могут создавать новый код для самих себя (код для CPU преспокойно может выполнять программу из тут же созданных данных, этим пользуются виртуальные машины, jit-оптимизаторы, качественные обфусикаторы кода и вирусы), он константа пока работает шейдер. Т.е. если нужен новый код, либо предусмотреть его заранее (размер памяти под код шейдеров ограничен, сейчас в современных видеокартах - 1мб) либо попросить 'старшего брата' CPU (т.е. остановить выполнение). Обмен данными между CPU-GPU и запуск нового кода - очень 'дорогая' операция.

Так же случайный доступ к оперативной памяти для шейдера - 'табуирован по самое не могу', точнее можно, но ценой понижения скорости на порядок. С другой стороны, оперативная память GPU быстрее той, что ставят на материнских платах для CPU, отличается в разы.