Не сосвсем понятен вопрос. Вы спрашиваете об операциях с плавающей точкой в 32 битном представлении? Или GFLOPS применено просто как условная мера производительности, а речь о целочисленных 32 битных вычислениях? В любом случае в ПЛИС обычно не строят универсальные вычислители, если хотят добиться максимальной производительности. Соответственно в общем виде вопрос не имеет ответа. Например, хотим делать 32-х битное перемножение матриц. Грубо прикидываем, что в выбранную микросхему помещается 100 умножителей, работающих на частоте 200 МГц. Т.е. 200 миллионов раз в секунду мы будем получать 100 произведений = 20000 MIPS. Если вместо умножения нужно деление, то числа будут в 2-4 раза меньше, т.к. деление более ресурсоемкая операция. А если нужно складывать, то сумматоров можно сделать в несколько раз больше, чем умножителей, и, соответственно, пропускная способность резко вырастет. Общий подход такой - максимальные частоты современных ПЛИС не более 200-400 МГц, все остальное достигается распараллеливанием вычислений.
Сообщение отредактировал PSP - Oct 13 2007, 10:09
|