Обсуждение

В архиве: 22 комментария.

Читать и комментировать в ЖЖ ↗

Имя не сохранено · 19 августа 2008

Комментарий

Правильно я понимаю, что приемопередатчик на Forth используется для синхронизации между этими устройствами?

Анатолий Левенчук · 19 августа 2008

Комментарий

Тот же принцип, что и с рендерингом волос: много-много фотов реального объекта, а затем делается компьютерная модель. Это аналогично технологии сэмплирования в музыке. Это был огромный прорыв в свое время. В видео это происходит прямо сейчас, восхитительно. Вот такие "многокамерные" видеосэмплеры скоро появятся в изобилии, хотя и в меньшем, чем сэмплеры музыкальные. нейроинтерфейсы появляются, причем и в таком виде, что мама не горюй -- вот, например, эксперименты с мозгами на тележке: http://afp.google.com/article/ALeqM5iwbn17K0AiHiNNkSi7i1P-GS80Vg

Ответ на комментарий

Анатолий Левенчук · 19 августа 2008

Комментарий

Нет, неправильно. Приемопередатчик на Forth используется для того, чтобы иметь софтверное радио общего назначения, но реализованное гибко (софтверно), а не в кремниевой схемотехнике. Такое радио оказывается очень дешевым, маленьким по размерам и потребляет крайне мало электроэнергии. Обычные преимущества перехода с аналоговых на цифровые методы.

Ответ на комментарий

a_shkolnikov · 19 августа 2008

Об электронных волосах

Я пессимистичен по поводу всех этих прорывов: Что мы видим сейчас - рост вычислительной и памятийной мощности прожирается прожорливыми программами. Расширение размеров экранов и улучшение качества картинки прожирает еще больше. Посмотрите, сколько всего ЖЖ впихивает в обычный показ поста, где 300 букв смысла по тексту... Расширение прожорливости - побочный результат минимизации трудозатрат на программирование с одной стороны, и удешевления памяти и вычислительной мощности - с другой. Одно гасит другое - более того, расширение памяти и вычислительной мощности завтра упрется в какое-то ограничение, а расширение прожорливости программ будет только наступать... В результате - вместо ожидаемой близко компьютерной революции, мы получим компьютерный застой (как в автомобилестроении или, к примеру, в электромоторостроении - где прогресс идет, по выражаемый в нескольких процентах, а не в разах). По поводу искусственного интеллекта - спрос на него резко упадет, как только он начнет противоречить естественному - т.е. пытаться сделать что-то непредусмотренное, проявить себя как предприниматель(без этого интеллект - не интеллект), со всеми ошибками и рисками (которые будет нести владелец, а не сам "интеллект"). Нужно ли это домохозяйке - владельцу утюга и СВЧ-печи? Нужно ли это предпринимателю, вложившему 20 млн. долл в автоматизированную линию, чтобы она "экспериментировала" с качеством продукции?

Имя не сохранено · 19 августа 2008

Комментарий

> То, что сегодняшие топовые видеоплаты выдают 2.4 терафлопа, многими просто не осознается, а зря. Терафлопа, причем 2.4 на одной плате, и стоит это несколько сотен долларов, а не несколько сотен тысяч долларов. Более того, появился разогнанный вариант этой платы с водяным охладдением, он выдает до 3.2 терафлопа (частоту подняли с 750 до 990). Ну да это конечно мелочи, там уже игры с потреблением энергии пойдут, так что не факт что это будет эффективнее двух таких карточек.

Имя не сохранено · 19 августа 2008

Комментарий

> И я верю Алану Кею, что хардверщики заныкали где-то примерно 1000-кратное возможное при современной кремниевой технологии ускорение тем, что придерживаются попсовых архитектур современных процессоров, вместо того, чтобы разобраться, что можно сделать, если не подразумевать выполнение на этих процессорах Windows и Linux. Заныкали сволочи. Мне знакомый интеловец однажды вкратце объяснил как добавляются новые фичи в процессора, там такой процесс, что ничего кроме вышеописанного засунуть не возможно. С другой стороны - массовое производство, как по другому? По другому - это опен сорс. Сан уже свой один проц заопенсорсил. Какая-то фирма объявила что она шлепает ASIC по 45нм нормам. В принципе при желании железо уже можно самому делать под задачу. 5 лет назад это было шуткой.

Имя не сохранено · 19 августа 2008

Комментарий

> Будущее уже пришло, дело за малым -- killer application. Их будет. Но вы (и я) их не угадаете. Более того, о многих мы даже и не узнаем. Прикол в том, что многие проекты реализуются за относительно малые деньги (т.е. порядко нескольких миллионов долларов), а тут массовая аудитория вообще говоря не нужны и избыточны. К примеру, один знакомый задумывался о создании экспертной системы на базе новых вычислительных технологий (т.е. не х86 и проч). Допустим, он или кто другой ее сделает, зачем ему ее афишировать? Будет себе спокойно денежки зарабатывать в тихаря, торгуя на бирже, например.

slobin · 19 августа 2008

Re: Об электронных волосах

Ну так, собственно, Мур и пытается с этим бороться (не тот Мур, который закон Мура, а тот Мур, который автор Форта). Я на эту тему вышел случайно с другой стороны, от colorForth. Причём до меня не сразу дошло, что это от того же автора, что и упомянутый хозяином этого журнала мультипроцессор. Когда дошло -- испытал просветление. ;-)

Про объём кода: на авторской страничке (правда, не обновлявшейся с 2002 года) Мур приводит текст драйвера жёсткого диска в пять строчек. Что я могу сказать? IDE -- это довольно высокоуровневое железо. Когда в 1985ом я писал на другом диалекте форта драйвер дискетки, сектора приходилось выделять из дорожки программно. Поэтому в пять строчек я тогда не уложился, потребовалось пятнадцать. ;-)

... Хорошо русифицированный клавир ...

Ответ на комментарий

a_shkolnikov · 19 августа 2008

Re: Об электронных волосах

Массовые программисты - это не гении, умещающие код в 5 строчек. Они быстрее будут писать программы из кубиков, каждый из которых начинен всеми предполагаемыми свойствами (заставить их писать компактнее - обойдется дорого, долго и плохо). В итоге "хелло ворлд" будет выдавать текст, который содержит окно с кучей примочек, включая возможность, к примеру, поиска этого текста в интернете или помещения его на рекламное световое табло в городе нью-пупкинске с оплатой тут же из электронного кошелька. И поэтому каждое "хелло ворлд" будет весить мегабайты и мегабайты...

Ответ на комментарий

Анатолий Левенчук · 20 августа 2008

Re: Об электронных волосах

Я как раз и говорю, мы получили (а не получим) компьютерный застой. Поэтому компьютерная революция не идет, а только будет, она еще не началась. Это нормальный тупичок, скоро человечество из него выберется. Стоимость средств, нужных для осуществления прорыва стремительно падает -- и софта, и железа. Система, которая позволит новым решениям распространиться, уже на месте (это интернет). Так что запасаемся попкорном и начинаем смотреть. Насчет искусственного интеллекта, так работников, допустивших ошибку, не увольняют, а учат. То же будет и с искусственным интеллектом. Предприниматель, вложивший 20млн. долларов, ожидает, что линия будет экспериментировать с качеством. Зачем ему такая линия, которая этих экспериментов не делает?!

Ответ на комментарий

Анатолий Левенчук · 20 августа 2008

Re: Об электронных волосах

Большое спасибо на ссылку про цветофорт, я как-то это пропустил, хотя и нежно форт люблю. Мне хотелось бы заметить, что есть две разработки, которые сознательно пытаются уменьшить объем кода за счет "факторинга": -- FONC (он же STEP, он же COLA), и там провозглашен курс на сверхпозднее связывание. -- colorForth, и там провозглашен курс на сверхраннее связывание. Обе системы думают про железные архитектуры, к которым применимы те же принципы (словно-стековая архитектура Forth, архитектура "минимального компьютера" FONC). Обе системы думают не про "приложения", а про "верстку кусков интерфейса". Обе системы "без ОС", обе сверхпортабельные, обе плюют на файловую систему. Но абсолютно разное отношение к связыванию, функциональности, объектности и т.д. Но одинаково феноменальные результаты в отношении строк кода, скорости работы и т.д.. Я задумался.

Ответ на комментарий

Анатолий Левенчук · 20 августа 2008

Комментарий

Это самое начало. Интел объявило архитектуру, в которой CPU и GPU объединяются. И тогда все эти терафлопы становятся а) неспециализированными и б) страшно дешевыми. И выходить эти чудеса будут на 32нм проектных нормах, уже года через три. Тогда и водяного охлаждения не нужно будет, на таких-то проектных нормах.

Ответ на комментарий

Анатолий Левенчук · 20 августа 2008

Комментарий

Абсолютно верное замечание. Intel заложник собственного размера и сформированного им же рынка. К AMD это тоже относится, и VIA и всем остальным. Архитектура x86 "с блэкджеком и шлюхами" каждой новой версии -- вот что тормозит.

Ответ на комментарий

Анатолий Левенчук · 20 августа 2008

Комментарий

Распознавания как таковые, не обязательно голоса. Это да, но это не application, это технология. Application -- это что пользователь с этим делает. Распознавание голоса есть сейчас в любом телефоне, чтобы номер набирать. Но я не замечал, чтобы телефоны выбирались именно по этому критерию. Дело не в технологии, а куда ее приткнуть.

Ответ на комментарий

Имя не сохранено · 20 августа 2008

Комментарий

Архитектура SEAForth в этом смысле очень интересная - хорошо бы иметь реконфигурируемый процессор, пусть даже с х86 в основе. Но чтобы его ядра можно было объединять в конвееры. Например, у меня есть код обрабатывающий массивы, а на вход мне нужно запихать список элементов. Преобразовать список в массив - довольно дорогая операция на современном железе, ибо задействет память. А вот если бы можно выделить маленькое ядрышко, которое пробегает по списку и пихает данные в другое ядрышко, которое это дело уже обрабатывает... И все это в рамках кристалла, без промежуточных буферов памяти. Думаю декларативные языки можно было бы очень эффективно исполнять на таких архитектурах, за счет большого кол-ва параллелизма им присущего.

Ответ на комментарий

Имя не сохранено · 20 августа 2008

Комментарий

Я ж и говорю -- именно голоса, как массовое приложение. Разумеется, не в том виде, как в телефонах, корректнее было бы сказать "распознавание голоса в печатный текст".

Ответ на комментарий

Анатолий Левенчук · 20 августа 2008

Комментарий

Да, SEAForth именно такая архитектура. Они описывают, что одно ядрышко сидит на интерфейсе внешней памяти и распихивает полученное всем остальным -- и это нормально. Более того, несколько SEAForth можно использовать как массив ядрышек (и это хотят сделать для задач распознавания речи чтобы поднять вычислительную мощность).

Ответ на комментарий