Pull to refresh

Comments 43

Британские ученые изобрели лисп-машину?
Одному мне кажется дурным тоном так выражать симпатию к автору?
В данном случае топик вполне адекватный, что же вы так…
Да, виноват. Я сначала увидел неточности, потому и съязвил.
Потом вчитался, а человеку действительно стало интересно вот он и опублиоквал.
FYI

Reduceron — это пример применения Dataflow архитектуры — en.wikipedia.org/wiki/Dataflow_architecture
Хаскел и другие чистые фукнциональные (pure functional) языки — являются датафлоу языками, а С/С++ и другие фон-неймановскими.

Тут просто ярко показано, что датафлоу язык шутстро бегает на датафлоу архитектуре, и не так шустро на фон-неймановский. Ничего сверхестественного.

PS F# тут лишний.
Строго говоря из всех приведенных языков только Haskell чисто функциональный.
Просто, я из перечисленного только c фшарпом и хаскелом знаком.
UFO just landed and posted this here
Lisp'ов много всяких. Common Lisp, к примеру, очень даже мультипарадигменный, и императивщины там хватает, а Scheme ближе к функциональщине.
Как мне кажется, скоро будут выходить комбинированные платы расширения (а потом — встраиваться) — для ускорения байткода джавы, сишарпа и остальных, как сейчас идёт сближение GPU и CPU что в разработках AMD, (особенно учитывая то, что их видеокарты снабжены универсальными потоковыми процессорами) что у исследовательских проектов Intel.
Исполнение байткода managed языков нет смысла уводить из CPU потому что это единственное чем он занимается
UFO just landed and posted this here
Вообще-то он электроны гоняет.
А зачем ускорять байткод там, где есть jit?

Вот платы, основанные на чипах принципиально другой архитектуры (параллелизм — GPU, dataflow — reduceron) — весьма вероятно, что появятся.

Собственно, почему бы компьютеру будущего не быть конструктором, в который можно ставить чипы произвольных архитектур в количестве, соответствующем задачам пользователя? А ядро системы (x86, куда ж от него деться-то?) только управляет распределением задач между чипами.
Да уже нет смысла встраивать поддержку байткода VM в процессор — у жирных процессоров (десктопы, смартфоны) есть ресурсы на JIT, а в совсем уж эмбеддеде виртуальные машины умерли вместе с Java в этом секторе. Или нет? Как там, CLDC и Java Card ещё шевелятся?
Даже боюсь Вас расстраивать но уже 10 лет как есть аппаратные Java-процессоры.
Jazelle
И, что совсем удивительно, масса различных смарт-карт программируется на Java byte-code с аппаратным же интерпретатором.
Теперь их эмулирует DosBox JVM
советую ознакомиться с Гарвардской архитектурой и компанией Analog Devices которая производит много полезных вещей.
тогда как в обычных процедурных задачах Core 2 Duo на порядок быстрее FPGA
Всего на порядок? Т.е. Reduceron с частотой 96 МГц работает как Core 2 Duo с частотой 300 МГц? Потрясающие результаты!
Экий у вас интересный порядок получился ;), почти число Пи.
Ночью шутку пошутить хотел, но по утру оказалось, что фигню спорол.
«на порядок» обычно обозначает «примерно раз в десять»
UFO just landed and posted this here
FPGA — форм-фактор микросхем.
Следовательно, написать «Core 2 Duo на порядок быстрее FPGA» — все равно что «Холодильник на порядок быстрее USB».
Приношу свои извинения.
но шутка про холодильник и USB все равно удачная :)
Не путаете со всякими BGA?
FPGA
Пардон, дату перепутал :)
По дате как раз тот материал появился раньше, но часовой пояс сервера не указан. А вот ссылка на источник там есть.
Согласен, затупил. Но ссылку на вики, откуда взято определение ФП все-таки можно бы указать )
Кстати, если вдуматься, то господин Ализар предложил очень богатую идею — про датафлоу сопроцессор. За что ему спасибо.
Очень много данных можно обрабатывать в data-flow процессе, но датафлоу процессоры проигрывают в мощности и (как я думаю) в цене.
Нууу. Когда это было — это критика еще тех времен, когда развитие датафлоу архитектур для широких масс загнулось, года 70-80е.
о подобном устройстве пару лет назад сообщалось от отечественных разработчиков. Только у нашего процессора скорость выполнения была выше в любом приложении, но за счет перекомпиляции кода специальным компилятором.
Sign up to leave a comment.

Articles

Change theme settings