Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Масштабируемое FPU
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Anticitizen1
Есть ли в мире какие нибудь версии масштабируемых FPU?До каких величин можно снижать разрядность мантиссы и экспонеты FPU?

Если нет то не знает кто нибудь статистику использования FPU?Какие современне высокоразрядные масштабируемые АЛУ применяются чаше? Много версий перебрал, но подходящей не нашел.
Methane
Цитата(Anticitizen1 @ Apr 8 2010, 12:42) *
Если нет то не знает кто нибудь статистику использования FPU?Какие современне высокоразрядные масштабируемые АЛУ применяются чаше? Много версий перебрал, но подходящей не нашел.

GPU (CUDA от Nvidia) явно заточена под одинарную точность. Вообще, вам для чего? К примеру для того чтобы стрелять по монстрам в игрушке нужна одна точность, а для того чтобы моделировать что-то из области астрономии, совсем другая. А размер мантисы и экспоненты можно в мегавизарде задать в квартусе.
Anticitizen1
Цитата(Methane @ Apr 8 2010, 17:00) *
GPU (CUDA от Nvidia) явно заточена под одинарную точность. Вообще, вам для чего? К примеру для того чтобы стрелять по монстрам в игрушке нужна одна точность, а для того чтобы моделировать что-то из области астрономии, совсем другая. А размер мантисы и экспоненты можно в мегавизарде задать в квартусе.

Да спасибо за ответ..Дело в том что там разбиение идет на 32 и 64 разряда - стандартные IEEE форматы.В принципе не страшно, если не часто гонять эти вычисления.
Так скажу, надо для проекта с изменяемой/фрагментарной ядерностью(НЕ SIMD!!!!).Хотим испытать процесорное ядро более точно огибающее различные вычисления без значительных потерь в частоте.Разбиения предполагаются более радикальные чем 32 на 64 и обратно.Поэтому деление предлагаемое там слишком грубое.
Methane
Цитата(Anticitizen1 @ Apr 8 2010, 13:20) *
Да спасибо за ответ.Но дело в то м что там разбиение идет на 32 и 64 разряда - стандартные IEEE форматы.В принципе не страшно если не часто гонять эти вычисления.

Смотрю мегафункцию умножителя. Есть возможность и от 43 до 64 бит сделать.

Цитата
Так скажу, надо для проекта с изменяемой фрагментарной ядерностью.Хотим испытать процесорное ядро более точно огибающее различные вычисления без значительных потерь в частоте.

Не понял что вы хотите сделать. Сделайте как все, в фиксированной точке. Если вам что-то конкретное посчитать надо.
DmitryR
Если вы имеете в виду добиться максимальной тактовой частоты от вычислителя, делая его разрядность точно под задачу - это не прокатит, потому что снизив разрядность с 64 до 55 например вы кардинально скорость не повысите.
Anticitizen1
Цитата(Methane @ Apr 8 2010, 17:26) *
Смотрю мегафункцию умножителя. Есть возможность и от 43 до 64 бит сделать.


Не понял что вы хотите сделать. Сделайте как все, в фиксированной точке. Если вам что-то конкретное посчитать надо.

Да я склоняюсь тоже к идее с фиксированной точкой.Просто все архитектуры, которые берем за базовые этот FPU используют.Но вот еще проблема. Как то не охота брать эти старые 74381 и 74382 использовать.Потому что на высоких разрядах при изменении фрагментарности ядер серьезные проблемы с задержками возникнут.

Цитата(DmitryR @ Apr 8 2010, 17:27) *
Если вы имеете в виду добиться максимальной тактовой частоты от вычислителя, делая его разрядность точно под задачу - это не прокатит, потому что снизив разрядность с 64 до 55 например вы кардинально скорость не повысите.

Тут ставка не на повышение скорости за счет снижения разрядности, а более эффективное использование разрядов в каждую единицу времени.
И второе - более простое распараллеливание программ со сложными итерационными связями.
Вначале правильно было замечен,о что для разных вычислений требуется разная точность.Более того, для разных вычислений и разрядность требуется разная.
yes
Цитата(Methane @ Apr 8 2010, 14:00) *
А размер мантисы и экспоненты можно в мегавизарде задать в квартусе.


это для NIOS-овского FPU? или есть какая-то другая корка?
когда-то нужно было double-ы на NIOSе посчитать - очень пожалел, что ксайлинс не взял (там 64 бита сопроцессор)

-----------------
топикстартеру

Synopsys DW

https://www.synopsys.com/dw/doc.php/doc/dwf...p_overview2.pdf
Methane
Цитата(yes @ Apr 8 2010, 16:10) *
это для NIOS-овского FPU? или есть какая-то другая корка?

Нет. Это просто корка ALTFP_MULT
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.