Автор |
Сообщение |
|
|
Заголовок сообщения: |
|
|
|
название темы навеяло
эффективность - это производная нескольки состовляющих, среди которых не первое место занимает количество подпрограммных вызовов на некую единицу кода.
название темы навеяло ;)
эффективность - это производная нескольки состовляющих, среди которых не первое место занимает количество подпрограммных вызовов на некую единицу кода.
|
|
|
|
Добавлено: Ср июн 04, 2008 20:11 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Стартер киты есть... всего 150 баксов в америке... пока в Россию везут, становятся по 190-200 баксов...
У меня на работе такой есть, только не с 3-м, а со 2-м циклоном...
Вот, на нем и буду делать все что хочется.
А на 3-м циклоне я еще не передумал плату свою делать.
Стартер киты есть... всего 150 баксов в америке... пока в Россию везут, становятся по 190-200 баксов...
У меня на работе такой есть, только не с 3-м, а со 2-м циклоном...
Вот, на нем и буду делать все что хочется.
А на 3-м циклоне я еще не передумал плату свою делать.
|
|
|
|
Добавлено: Пн июн 02, 2008 08:15 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Ну и подключить экран-клаву...
Ну и подключить экран-клаву... ;)
|
|
|
|
Добавлено: Пн июн 02, 2008 02:30 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
а что мешает? всего то 16 долларов. И останется только написать свой супер-пупер процессор с правом неприкосновенности
WingLion, стартер-киты же есть. И плату разводить не надо. только кристал запрограммировать
а что мешает? ;) всего то 16 долларов. И останется только написать свой супер-пупер процессор с правом неприкосновенности :)
WingLion, стартер-киты же есть. И плату разводить не надо. только кристал запрограммировать
|
|
|
|
Добавлено: Вс июн 01, 2008 23:13 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
хыхы =) мне бы что-то типа маленького отдельного компьютера с таким процессором...
хыхы =) мне бы что-то типа маленького отдельного компьютера с таким процессором... ;)
|
|
|
|
Добавлено: Вс июн 01, 2008 20:44 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Necromancer13 писал(а): а где можно достать такой процессор и сколько он ПРИМЕРНО стоит?
Только что смотрел цену на минимальный Cyclone-III фирмы ALTERA - 16$
EP3C5 в 144-выводном корпусе
- 5136 логических ячеек
- 414 килобит внутренней памяти
- 23 встроенных умножителя 18x18
- 2 ФАПЧ (PLL)
- 94 I/O pins
на форт-процессор надо от 1000 до нескольких тысяч логических ячеек, т.е. в такoй ПЛИС можно разместить несколько форт-процессоров
п.с. и, разумеется, на этом затраты на получение форт-процессора не заканчиваются. Проектирование платы, разводка, изготовление, монтаж, наладка - все это требует времени и квалификации, т.е. "стоят неких денег", как минимум.
[quote="Necromancer13"]а где можно достать такой процессор и сколько он ПРИМЕРНО стоит?[/quote]
Только что смотрел цену на минимальный Cyclone-III фирмы ALTERA - 16$
EP3C5 в 144-выводном корпусе
- 5136 логических ячеек
- 414 килобит внутренней памяти
- 23 встроенных умножителя 18x18
- 2 ФАПЧ (PLL)
- 94 I/O pins
на форт-процессор надо от 1000 до нескольких тысяч логических ячеек, т.е. в такoй ПЛИС можно разместить несколько форт-процессоров
п.с. и, разумеется, на этом затраты на получение форт-процессора не заканчиваются. Проектирование платы, разводка, изготовление, монтаж, наладка - все это требует времени и квалификации, т.е. "стоят неких денег", как минимум.
|
|
|
|
Добавлено: Сб май 31, 2008 22:34 |
|
|
|
|
|
Заголовок сообщения: |
Re: ведь это неэффективно... |
|
|
Necromancer13 писал(а): ведь это все снижает скорость выполнения очень... никак с этим бороться нельзя?
странно, вроде в SP-FORTH оптимизатор из коробки встроен ? тут на форуме еще где-то было мерянье пиписьками оптимизаторного кода с кучей листингов
[quote="Necromancer13"]ведь это все снижает скорость выполнения очень... никак с этим бороться нельзя?[/quote]
странно, вроде в SP-FORTH оптимизатор из коробки встроен ? тут на форуме еще где-то было мерянье пиписьками оптимизаторного кода с кучей листингов :roll:
|
|
|
|
Добавлено: Сб май 31, 2008 20:59 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Цитата: соизмерима с кодом MVC & GCC
Ещё есть Intel C++ (как-то так...) и разные фортраны, кот. дают ещё более эффективный код. Но то, что теоретически оптимизация после форта проще - тут где-то обсуждалось.
[quote]соизмерима с кодом MVC & GCC[/quote]
Ещё есть Intel C++ (как-то так...) и разные фортраны, кот. дают ещё более эффективный код. Но то, что теоретически оптимизация после форта проще - тут где-то обсуждалось.
|
|
|
|
Добавлено: Сб май 31, 2008 12:25 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Хищник писал(а): Бороться можно разве что переходом ко всем прелестям оптимизирующего компилятора, мгновенно превратив Форт из простейшей программы в сложную. Когда я вставил оптимизатор в СПФ, все программы под СПФ без оптимизатора, остались работоспособными. В крайнем случае, для специфического фрагмента оптимизатор можно отключить. Хищник писал(а): Догнать флагманские продукты в области компиляторов все равно не удастся, зато регулярность кода и возможность компиляции "на лету" потеряется.
Вопрос только в трудозатратах.
На данный момент, эффективность кода, скомпилированного СПФ, соизмерима с кодом MVC & GCC.
Чтобы значительно превзойти эти компиляторы мне потребуется на порядки меньше времени, чем вложенное
в один из этих компиляторов. Но и его у меня нет.
[quote="Хищник"]Бороться можно разве что переходом ко всем прелестям оптимизирующего компилятора, мгновенно превратив Форт из простейшей программы в сложную.[/quote]
Когда я вставил оптимизатор в СПФ, все программы под СПФ без оптимизатора, остались работоспособными. В крайнем случае, для специфического фрагмента оптимизатор можно отключить.
[quote="Хищник"]Догнать флагманские продукты в области компиляторов все равно не удастся, зато регулярность кода и возможность компиляции "на лету" потеряется.[/quote]
Вопрос только в трудозатратах.
На данный момент, эффективность кода, скомпилированного СПФ, соизмерима с кодом MVC & GCC.
Чтобы значительно превзойти эти компиляторы мне потребуется на порядки меньше времени, чем вложенное
в один из этих компиляторов. Но и его у меня нет.
|
|
|
|
Добавлено: Сб май 31, 2008 12:21 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Или у фирмы Intellasys попросить. Настоящий форт процессор.
Или у фирмы Intellasys попросить. Настоящий форт процессор.
|
|
|
|
Добавлено: Сб май 31, 2008 05:56 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Есть ПЛИС (10-12$), на которых его можно сделать. Ну, программатор этой ПЛИС можно сделать за ~2$... Требует LPT.
Есть ПЛИС (10-12$), на которых его можно сделать. Ну, программатор этой ПЛИС можно сделать за ~2$... Требует LPT.
|
|
|
|
Добавлено: Сб май 31, 2008 01:34 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
а где можно достать такой процессор и сколько он ПРИМЕРНО стоит?
а где можно достать такой процессор и сколько он ПРИМЕРНО стоит? :)
|
|
|
|
Добавлено: Сб май 31, 2008 00:50 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
(шепотом) а если процессор стековый, то очень даже эффективно получается. Никакой эмуляции ведь уже нет. А тут естественно будет медленно, т.к. процессор регистровый, а форт стековый.
(шепотом) а если процессор стековый, то очень даже эффективно получается. Никакой эмуляции ведь уже нет. А тут естественно будет медленно, т.к. процессор регистровый, а форт стековый.
|
|
|
|
Добавлено: Сб май 31, 2008 00:28 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
В общем, я вот как понял это: Форт - сам язык. То, что неэффективные трансляторы не значит, что неэффективный Форт. Реально ведь написать и хороший транслятор... хотелось бы когда-то хот ьпопробовать этим заняться =)
В общем, я вот как понял это: Форт - сам язык. То, что неэффективные трансляторы не значит, что неэффективный Форт. :) Реально ведь написать и хороший транслятор... хотелось бы когда-то хот ьпопробовать этим заняться =)
|
|
|
|
Добавлено: Сб май 31, 2008 00:09 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Также, можно бороться переходом к другому форт-транслятору (сложные форт-трансляторы тоже имеются).
Также, можно бороться переходом к другому форт-транслятору (сложные форт-трансляторы тоже имеются).
|
|
|
|
Добавлено: Сб май 31, 2008 00:05 |
|
|
|
|