Аппаратный Forth: SEAForth-24A от IntellaSys

Nov 27, 2007 22:39

Когда-то я программировал на Forth. Более того, я очень любил этот язык! И до сих пор к этому языку я отношусь с симпатией и теплотой. Наконец-то появился аппаратный форт-процессор, и какой ( Read more... )

Leave a comment

anohin November 27 2007, 20:04:32 UTC
Хм. Насколько я знаю, форт-процессоры -- вовсе не новинка; их ещё в 80х проектировал как сам Мур и его окружение (Novix), так и русские (у нас, впрочем, всё это делалось на ПЛИС, что понятным образом ограничивало область применения).

Reply

ailev November 27 2007, 20:35:53 UTC
Как я понимаю, 18 лет форт-процессоры не проектировались в железе -- форт достаточно легко ведь садится на любую архитектуру, если в ней стек хоть как-то реализован, так зачем ему собственное железо!

А сейчас вдруг сделали. Неспроста это. Я рад крайне: закончилась маркетинговая "гонка гигагерц", и стало сразу интересней.

Reply

webushka November 27 2007, 21:58:29 UTC
Они, вообще-то, как проектировались и выпускались в железе, так и выпускаются. Без всяких 18-летних пауз.

Reply

ailev November 28 2007, 05:52:53 UTC
Не думаю, чтобы у них были такие характеристики, как в заявленном 24-ядерном чипе. Иначе бы мы о них наверняка услышали.

Reply

webushka November 28 2007, 08:01:11 UTC
Поправьте меня, если неправильно понял Вашу логическую цепочку:
"18 лет форт-процессоры не проектировались в железе", поскольку за это время не было выпущено ни одного форт-процессора с "характеристиками, как в заявленном 24-ядерном чипе" ?
Однако...

Reply

ailev November 28 2007, 09:39:21 UTC
Ладно, fixed.

Reply

webushka November 28 2007, 08:09:17 UTC
У нас, в частности, есть серийно выпускаемый с 2001 года TF16.

Reply

anohin November 28 2007, 08:33:30 UTC
А, так вы из технофорта, или эти слова нужно понимать в общероссийском контексте?

Reply

webushka November 28 2007, 12:34:43 UTC
В общероссийском контексте, разумеется :)
Сам-то я, как раз, fpga обхожусь.

Reply

ailev November 28 2007, 09:38:33 UTC
http://technoforth.ru/index.php?page=TF16

60Мгц, несколько тактов на каждую команду, 16 бит. Хотя, конечно, интересная разработка.

Reply

anohin November 28 2007, 10:27:20 UTC
СиФорт, если я не ошибаюсь, одногигагерцовый, и это хорошо.Проблема в том, что там each core of the chip only has 64 words of RAM, which you must share between code and data. И это капец, на самом деле. Форт, конечно, сам-себе-архиватор, но не до такой же степени. Для серьёзных приложений нужно, чтобы одно-два ядра работали на обмен со внешней памятью.

Reply

ailev November 28 2007, 13:32:29 UTC
Я считаю, что СиФорт с выделенным одним-двумя ядрами для обменов с памятью -- это преимущество. Это означает, что архитектура связи с памятью софтовая, и вы можете реально иметь разные стратегии с ней работы.

Не нужно также забывать, что СиФорт хорошо масштабируется, и выделение даже 10 ядер (из, например, 240 при использовании всего десяти чипов) для работы с памятью -- не вопрос.

К тому же 1 такт -- 1 команда при "автоматической синхронизации" между разными ядрами.

Я радуюсь полностью другой архитектуре, альтернативной тому, что предлагает на сегодня FPGA с одной стороны и классические CISC с другой.

Reply


Leave a comment

Up