← Аппаратный Forth: SEAForth-24A от IntellaSys
Обсуждение
Читать и комментировать в ЖЖ ↗
Хм. Насколько я знаю, форт-процессоры -- вовсе не новинка; их ещё в 80х проектировал как сам Мур и его окружение (Novix), так и русские (у нас, впрочем, всё это делалось на ПЛИС, что понятным образом ограничивало область применения).
Комментарий
Как я понимаю, 18 лет форт-процессоры не проектировались в железе -- форт достаточно легко ведь садится на любую архитектуру, если в ней стек хоть как-то реализован, так зачем ему собственное железо!
А сейчас вдруг сделали. Неспроста это. Я рад крайне: закончилась маркетинговая "гонка гигагерц", и стало сразу интересней.
Комментарий
Они, вообще-то, как проектировались и выпускались в железе, так и выпускаются. Без всяких 18-летних пауз.
Комментарий
Не думаю, чтобы у них были такие характеристики, как в заявленном 24-ядерном чипе. Иначе бы мы о них наверняка услышали.
Комментарий
Поправьте меня, если неправильно понял Вашу логическую цепочку:
"18 лет форт-процессоры не проектировались в железе", поскольку за это время не было выпущено ни одного форт-процессора с "характеристиками, как в заявленном 24-ядерном чипе" ?
Однако...
Комментарий
У нас, в частности, есть серийно выпускаемый с 2001 года TF16.
Комментарий
А, так вы из технофорта, или эти слова нужно понимать в общероссийском контексте?
Комментарий
Круто! Я тоже в детстве Форт изучал. Причем у проца необычная архитектура, да и вообще хорошая штука вместо FPGA.
Как-то давно мы ради прикола, придумали что можно поместить финансовый софт для сервера, который мы писли, на ФПГА. Типа система масштабируется путем втыкания спец плат. Но при наличие такого Форт процессора это не такой уж и прикол.
Комментарий
http://technoforth.ru/index.php?page=TF16
60Мгц, несколько тактов на каждую команду, 16 бит. Хотя, конечно, интересная разработка.
Комментарий
Ладно, fixed.
Комментарий
СиФорт, если я не ошибаюсь, одногигагерцовый, и это хорошо.Проблема в том, что там each core of the chip only has 64 words of RAM, which you must share between code and data. И это капец, на самом деле. Форт, конечно, сам-себе-архиватор, но не до такой же степени. Для серьёзных приложений нужно, чтобы одно-два ядра работали на обмен со внешней памятью.
Комментарий
В общероссийском контексте, разумеется :)
Сам-то я, как раз, fpga обхожусь.
Комментарий
Я считаю, что СиФорт с выделенным одним-двумя ядрами для обменов с памятью -- это преимущество. Это означает, что архитектура связи с памятью софтовая, и вы можете реально иметь разные стратегии с ней работы.
Не нужно также забывать, что СиФорт хорошо масштабируется, и выделение даже 10 ядер (из, например, 240 при использовании всего десяти чипов) для работы с памятью -- не вопрос.
К тому же 1 такт -- 1 команда при "автоматической синхронизации" между разными ядрами.
Я радуюсь полностью другой архитектуре, альтернативной тому, что предлагает на сегодня FPGA с одной стороны и классические CISC с другой.
Комментарий
Что за тест, на котором была показана 1000-кратная потеря в скорости?
'А ведь с 1979 года бенчмарк Xerox PARC работает на сегодняшних машинах лишь в пятьдесят раз быстрее'
Где можно посмотреть этот бенчмарк и в чём он вообще состоит?
Комментарий
Напишите письмо Алану Кею, спросите.
Mind map
Любопытные ссылки в блоге Ивана Бегтина: http://ivan.begtin.name/2007/11/25/interesnyiy-mind-mapping/. Может ли http://www.comapping.com/ или http://www.mind42.com решить наши проблемы?
Re: Mind map
У нас проблема не в коллаборации сейчас главная. Главная -- как нарисовать направленный граф, у которого в узле пять текстов (strategy, tactics, nessesary, parallel, sufficient).
Re: Mind map
На всякий случай: в четверг встреча не состоится, мы на выезде до понедельника. В понедельник утром созвонимся, поймем что делать.
Комментарий
Заинтересовался фортом сравнительно недавно и был поражен этим языком. Интересно, как вы оцениваете перспективы разработки на нем "реактивных" систем, реализуемых как конечные автоматы?
Комментарий
На Форте писать не хуже, чем на любых других языках. Это вопрос вкуса: хорошая литература есть и на китайском, и на русском. Конечно, Форт интересен в таких приложениях, где недалеко железо -- там он вообще блестящ. Но и с конечными автоматами он легко справится: разработайте на нем DSL, решающий ваш класс задач, а потом быстренько напишите на этом DSL то, что вам нужно. Ибо на Форт вы еще и синтаксисом удобно управляете -- это и нужно юзать.