LINUX.ORG.RU
ФорумTalks

Посоветуйте процессор


1

2

Посоветуйте процессор с аппаратной реализацией длинной арифметики:

- со словом шириной в 256bit~4kbit, interger / fixed point;

- floating point - желательно при <=512kbit, необязательно при >=1kbit;

- набор операций любой - от базовой арифметики до тригонометрии, но чем полнее, чем лучше;

Сойдет как готовый продукт, так и проект на Verilog/VHLD.



Последнее исправление: EtherealPhantom (всего исправлений: 1)

Неудавшемуся инженеру-конструктору лень разрабатывать процессор для диплома?

Stahl ★★☆
()
Ответ на: комментарий от Stahl

Нет, все свои дипломы я уже давным давно защитил и к электронике они отношения не имеют. Вопрос возник в связи с предчувствием грандиозного велосипедостроения и соответственно нежеланием оным заниматься, если уже есть готовое проверенное решение.

EtherealPhantom
() автор топика
Ответ на: комментарий от quickquest

США введут санкции

Китайцы, как правило, клали и будут класть на санкции.

Suigintou ★★★★★
()
Последнее исправление: Suigintou (всего исправлений: 1)

А надо именно железо? В эрланге например 4кбитные числа прямо из коробки. Подозреваю, что такое достигается даже в спп использованием всяких либ для длинных целых чисел например.

nanoolinux ★★★★
()
Ответ на: комментарий от nanoolinux

Да, нужно именно железо. Одна из идей состоит в том, чтобы по количеству операций на такт этот девайс молотил длинные слова с той же скоростью, с которой обычные 32/64-битные процессоры перемалывают числа длиной в свою шину (за вычетом возможных временных задержек на сложных операциях из-за большей длины слова). При реализации на тех же FPGA, даже с учетом в разы меньшей частоты, полагаю, должно быть не медленнее программной эмуляции на обычных CPU с помощью библиотек.

Альтернативная идея - реализация длинной арифметики средствами GPU (OpenCL/CUDA), так, чтобы все запараллеленные ALU в одном блоке, и без того вынужденные шагать «в ногу», объединялись в одно ALU для работы с длинными числами. Это куда ближе к жизни, чем какое-то спец. железо, но не так интересно, т.к. блокирует совместную реализацию некоторых других функций. Впрочем, в качестве частичного proof-of-concept потянет.

EtherealPhantom
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.