roboforum.ru

Технический форум по робототехнике.

Применение языка LUA

Re: Применение языка LUA

Michael_K » 24 янв 2011, 15:56

Сейчас пооффтоплю
Виталий писал(а):Вывод осилим. Сейчас АРМ стоит как какой-нить слабосильный AVR.

я тут как раз конкурс проводил среди дешевых МК (про дешевый видео-сенсор).
Так вот, самый дешевенький LPC 48Мгц, проигрывает AVR 20 Мгц в некоторых местах (в частности по скорости общения с внешним миром). Выигрыш есть на арифметике, на управляющих конструкциях - особого выигрыша нет. Естественно, выигрыш огромен, если работать с большими числами (32 бита - это круто), но не всегда нужно.
( писал на асме, гонял в симуляторах кейла и студии. Сам фигею :shock: )

Если говорить о процах, скажем за $5, то там xmega тоже неплохо смотрится. Причем не только из-за 32-х мегагерц, а из-за ОЧЕНЬ развитой периферии (ДМА, события и т.п.).

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

Страшно обидно, что ат(Ы)мел забыл про нас... или забил. :cry:

Re: Применение языка LUA

Duhas » 24 янв 2011, 16:00

в каком смысле заб_Ы/И_л

Re: Применение языка LUA

AlexandrY » 24 янв 2011, 17:30

Michael_K писал(а):я тут как раз конкурс проводил среди дешевых МК (про дешевый видео-сенсор).


Сейчас из тестов самый модный считается http://www.coremark.org/home.php

Еще тесты самых мелких микроконтроолеров можно найти здесь http://www.indemsys.ru/knowledge-base-materials/43-benchmarks/85-microcontrollers-benchmarks-embedded.html

Re: Применение языка LUA

Romikgy » 24 янв 2011, 19:12

не совсем понял что есть "управляющих конструкциях" :(
AVR32 очень смахивает на слизаный вариант самого арма (очень идентична структура регистров и т.п.) я думаю их надобно сравнивать с кортексами...хотя могу и ошибаться :)
а вот хмеги мне не понятно к какому классу их приравнять :(
плюс: по тенденции рынка смотрю проще производить армы (по минимуму дешевле) почемуто ... и что атмелы что пики выглядят очень слабыми и дороговатыми даже для простых поделок :(
вот как раз с этого сайта )))
Вложения
eembc_benchmarks.zip
(3 КиБ) Скачиваний: 0

Re: Применение языка LUA

Duhas » 24 янв 2011, 19:30

у пиков и атымелов есть очень много своих плюсов.. от скорости ногодрыгания и 20мА на ногу..

Re: Применение языка LUA

Romikgy » 24 янв 2011, 20:00

сии показания есть и у армов ... тежи ноги и тежи мА

Re: Применение языка LUA

Michael_K » 24 янв 2011, 23:21

Duhas писал(а):в каком смысле заб_Ы/И_л

В ЭФО не знают сроки поставок :) (это официальный поставщик) говорят: "на июнь... и то под вопросом"
Romikgy писал(а):не совсем понял что есть "управляющих конструкциях"

выполняются за ноль тактов :) часто. (предсказание переходов и т.п.)
Romikgy писал(а):AVR32 очень смахивает на слизаный вариант самого арма

Ну да, такой мелочью как различием гарвардской и фон-неймановской архитектур уже никого не удивишь :)

Romikgy писал(а):что атмелы что пики выглядят очень слабыми и дороговатыми

Дороговатыми? :shock:

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

Re: Применение языка LUA

Romikgy » 25 янв 2011, 11:27

Michael_K писал(а):
Romikgy писал(а):не совсем понял что есть "управляющих конструкциях"

выполняются за ноль тактов :) часто. (предсказание переходов и т.п.)
Romikgy писал(а):AVR32 очень смахивает на слизаный вариант самого арма

Ну да, такой мелочью как различием гарвардской и фон-неймановской архитектур уже никого не удивишь :)

Romikgy писал(а):что атмелы что пики выглядят очень слабыми и дороговатыми

Дороговатыми? :shock:

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

никогда не встречал процессоров , что либо выполняющих за НОЛЬ тактов....
http://ru.wikipedia.org/wiki/ARM7
Ядро имеет фон-неймановскую архитектуру с общей памятью команд и данных. Более новые ядра реализуют гарвардскую архитектуру с раздельной кэш-памятью команд и данных.

выбирай на любой вкус (хотя я так и не понял особенностей фон-неймановской архитектуры :( )
на сегодня есть МК с ядром АРМ которые по перефирии и производительности не уступают Аврам, и что самое главное и по цене тоже не уступают !!! при этом имея на борту намного больше ресурсов (памяти), я сравнивал atmega с arm , ибо тинки по габаритам конечно вне конкуренции

Re: Применение языка LUA

Duhas » 25 янв 2011, 15:08

http://www.terraelectronica.ru/catalog. ... =2&PageS=1 одна позиция 100+ на складе.. и еще 100+ закрытой ветки AP700x.. мля хоть покупай их 150МГц таки )

Re: Применение языка LUA

Michael_K » 25 янв 2011, 15:32

Я еще раз говорю, не выбирают такие процы по производительности - нафиг она не упала в мелких приложениях (помигать лампочкой, включить моторчик, пошимить). Их выбирают за фичи, за периферию.
Если мне нужен будет АЦП 2 мегагерца со встроенным предусилителем, то я выберу Xmega, если нужен будет проц с широким диапазоном питающих напряжений - мегу88, если нужно работать с большими числами - арм.

Конечно, есть дешевые армы - например, LPC1111 стОит порядка бакса, сравнимо например с мегой88 или даже ближе к меге48 по цене. Вполне приличный слабенький армчик (не без глюков, правда)...

Понимаете, не всем проц нужен, чтобы поиграться, некоторые на них еще целевые задачи решают. Вполне конкретные :)

2 Duhas: семитысячники, да, клевые, только им флэшку снаружи надо. Зато у них есть ISI (по крайней мере у некоторых) и на 150 мегагерцах они делают 200+ мипс. То есть под видеокамеру, видимо, хорошо пролезет...
Последний раз редактировалось Michael_K 25 янв 2011, 15:56, всего редактировалось 1 раз.

Re: Применение языка LUA

Duhas » 25 янв 2011, 15:50

у мну даже NGW100 ихний лежит... тока воть шить то его нечем ) а кавырять линь его - ломает ) да и ни к чему...

ну и с производства они сняты )


cron
Rambler\'s Top100 Mail.ru counter