URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 32703
[ Назад ]

Исходное сообщение
"OpenNews: Мини-компьютер с Linux загружающийся за 1.1 секунды."

Отправлено opennews , 11-Окт-06 21:15 
Компания Technologic побила своеобразный рекорд
выпустив (http://www.linuxdevices.com/news/NS6252722644.html) одноплатный компьютер TS-7400 с предустановленным Linux, время загрузки которого всего 1.1 сек.

Предыдущая модель TS-7300, загружалась за 1.69 сек.


Устройство TS-7400 оснащено процессором ARM920T (200Mhz) и имет возможность подключения WiFi платы-расширения c USB интерфейсом.
Другие характеристики: ОЗУ 32 Мб, 128 Мб NAND flash, слот для SD карт объемом до 4 Гб, 10/100 Ethernet, 2 порта USB 2.0,  AC97/I2S  аудио, последовательный порт.


Стоимость платы - 100$, собранного мини-компьютера с WiFi - 250$.


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

URL: http://www.linuxdevices.com/news/NS6252722644.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=8502


Содержание

Сообщения в этом обсуждении
"Лопата"
Отправлено pavlinux , 12-Окт-06 01:15 
Время от передачи управления BIOS_ом до, как они пишут "loading an initrd kernel and read-only NAND flash filesystem, before executing a shell".

40ns * 8bit * 220Mhz = 0.7040000000e-5 sec.
команда,например, mov al, 0 - около 50 тактов

долго рисовать, но у меня получилось что ассемблерных команд должно быть около 7000



"*sigh*"
Отправлено Michael Shigorin , 12-Окт-06 02:09 
>40ns * 8bit * 220Mhz = 0.7040000000e-5 sec.

Пусть даже 50.  Вас физике учили хотя бы в качестве контроля чётности для математики?  Множим секунды на биты на такты/с и получаем секунды вместо такт*бит (который тоже так и не понял, к чему).

Это даже если не задумываться о том, что вообще-то NAND -- тормоз на случайном доступе (работает толком на последовательном), который не годится для запуска кода, поскольку не сидит на шине, а доступен через I/O.  Ну или через подпорки, которые делают окошко и прикидываются.  Или честным копированием в RAM или NOR, которые уже сидят.

>команда,например, mov al, 0 - около 50 тактов
Да-да, на RISC mov выполняется 45 из них и ещё ну пусть 5 как для v9 200MHz :] мы ждём пайплайна... стоп, какого пайплайна, это же у нас *софтовый^ mov.  Или кто-то из нас не тех попугаев посчитал.

>долго рисовать, но у меня получилось что ассемблерных команд должно быть около
>7000
Купите и читайте ISBN 1-55860-874-5, что ли.  Может, рисовать долго не придётся семь тыщ команд процессора в двести миллионов его циклов.  А то мне уже страшно думать, сколько у Вас во вселенной бутается какой-нить D-Link.

PS: я не эмбедщик, так, друзья занимаются, сам к тому времени забросил делать маленькие изяшные вещи из рассыпухи.  Но за такое, простите, канделябром надо.


"*sigh*"
Отправлено pavlinux , 12-Окт-06 03:29 
> Может, рисовать долго не придётся семь тыщ команд процессора
> в двести миллионов его циклов.  

:a
mov cx, 0xffffffff
mov ax,1
mov bx,2
add ax,bx
jnz a

Cчитаем?



"*sigh*"
Отправлено M0r1arty , 12-Окт-06 12:13 
В шестадцатиричный регистр заносить 32-х битное число? Интересно, а как далеко пошлет Вас транслятор за знаниями?

"*sigh*"
Отправлено Анонимаус , 13-Окт-06 03:02 
>> Может, рисовать долго не придётся семь тыщ команд процессора
>> в двести миллионов его циклов.  
>
>:a
>mov cx, 0xffffffff
>mov ax,1
>mov bx,2
>add ax,bx
>jnz a
>
>Cчитаем?
Э, пардон?А в каком месте тут ARMовский код, ась?Вижу x86.А он тут при чем вообще?Или тута цыркачей много?

"*sigh*"
Отправлено pavlinux , 12-Окт-06 03:30 
Сойдёмся на 4 сек. ?

"*sigh*"
Отправлено gvy , 12-Окт-06 12:43 
>Сойдёмся на 4 сек. ?
В Британии парламент, помнится, принял было законодательно, что пи -- это троечка.  Ровно.
Результат политического компромисса, однако.

Вот только я не политик. :)


"*sigh*"
Отправлено sauron , 12-Окт-06 07:06 
>>Это даже если не задумываться о том, что вообще-то NAND -- тормоз
>на случайном доступе (работает толком на последовательном), который не годится для
>запуска кода, поскольку не сидит на шине, а доступен через I/O.
Сходите на linuxdevices.com и почитайте что там за железо стоит. К пример есть хардварный акселератор NAND.

> Ну или через подпорки, которые делают окошко и прикидываются.  
>Или честным копированием в RAM или NOR, которые уже сидят.
Вот как раз через подпорки только железные. Так что вполне возможно.


"*sigh*"
Отправлено gvy , 12-Окт-06 12:37 
>>Ну или через подпорки, которые делают окошко и прикидываются.  
>>Или честным копированием в RAM или NOR, которые уже сидят.
>Вот как раз через подпорки, только железные. Так что вполне возможно.
Так я их и имел в виду.  Подразумевал -- "или оно на самом NAND и сидит, или софтово озадачиваться".

"Лопата"
Отправлено null , 12-Окт-06 06:30 
>40ns * 8bit * 220Mhz = 0.7040000000e-5 sec.
>команда,например, mov al, 0 - около 50 тактов
В ARM команды исполняются за 1 или два такта, если не путаю чего-то. Ну, во всяком случае, большинство их.



"Точно Лопата"
Отправлено DareDen , 12-Окт-06 08:01 
>В ARM команды исполняются за 1 или два такта, если не путаю
>чего-то. Ну, во всяком случае, большинство их.
Абсолютно верно. Тем более mov r0,#0 (а не mov al,0 :) ) - загрузка immediate константы - один такт.
Тем более что существует спаривание команд + регистр сдвига работающий параллельно с конвейером.
Уважаемому Павлинуксу RTFM :).

"Лопата"
Отправлено gvy , 12-Окт-06 12:38 
>>40ns * 8bit * 220Mhz = 0.7040000000e-5 sec.
>>команда,например, mov al, 0 - около 50 тактов
>В ARM команды исполняются за 1 или два такта, если не путаю
>чего-то. Ну, во всяком случае, большинство их.
Так чего ж уважаемый гонщик и был отослан читать книжку, где в т.ч. про отлизывание по циклам разобрано.

"Лопата"
Отправлено Анонимаус , 13-Окт-06 02:59 
>40ns * 8bit * 220Mhz = 0.7040000000e-5 sec.
>команда,например, mov al, 0 - около 50 тактов
Какой, на**й al в ARM, нерюх?ARM кстати типично молотит около 1 команды на такт(+\- тормоза памяти, в идеальном случае когда память поспевает за процом, ядро достигает [средних] скоростей типа 0.9 команд на такт).

>долго рисовать, но у меня получилось что ассемблерных команд должно быть около
>7000
Так это ж до**я?!


"Мини-компьютер с Linux загружающийся за 1.1 секунды."
Отправлено dmitri , 11-Окт-06 23:42 
Молодцы, еслибы когда я диплом делал были такие штуки...

"Мини-компьютер с Linux загружающийся за 1.1 секунды."
Отправлено mitiok , 12-Окт-06 13:41 
а не знает ли кто, где можно в москве купить что-нибудь подобное?

"Мини-компьютер с Linux загружающийся за 1.1 секунды."
Отправлено sauron , 13-Окт-06 07:21 
>а не знает ли кто, где можно в москве купить что-нибудь подобное?
>
http://www.mikc.ru/

"Мини-компьютер с Linux загружающийся за 1.1 секунды."
Отправлено Heavy Rail , 26-Окт-06 11:58 
>>а не знает ли кто, где можно в москве купить что-нибудь подобное?
>>
>http://www.mikc.ru/

Хм, цены хорошие, но платная ОС.
А именно TS-7400 в Москве еще нету?


"Мини-компьютер с Linux загружающийся за 1.1 секунды."
Отправлено Dmitry , 13-Окт-06 04:47 
ALL, есть ли схемы таких одноплатных железок ?

"Мини-компьютер с Linux загружающийся за 1.1 секунды."
Отправлено sauron , 13-Окт-06 07:22 
>ALL, есть ли схемы таких одноплатных железок ?
http://www.opencores.org/browse.cgi/by_category

"Мини-компьютер с Linux загружающийся за 1.1 секунды."
Отправлено Аноним , 14-Окт-06 19:26 
и для каких целей его использовать?

"Мини-компьютер с Linux загружающийся за 1.1 секунды."
Отправлено Лузер , 15-Окт-06 02:34 
>и для каких целей его использовать?
Да хренова куча целей, например такие железки юзаются для:
- любые интеллектуальные системы сбора информации с локальной предобработкой и отливом результатов сразу по эзернету\ip куда там вам надо
- Сетевые девайсы - железные фаерволы, роутеры, точки доступа, системы безопасности...
- В принципе может быть система охраны с работой по TCP\IP
- Контроллер (чегоугодно) удаленно управляемый по интернету.

В общем применений такому добру туева хуча :)


"Мини-компьютер с Linux, загружающийся за 1.1 секунды"
Отправлено Michael Shigorin , 15-Окт-06 17:57 
>>и для каких целей его использовать?
>Да хренова куча целей, например такие железки юзаются для:
На LD приводится одно из применений, где нужны именно быстрый взлёт и низкое потребление -- контроллер датчиков погоды на солнечной панельке.

"OpenNews: Мини-компьютер с Linux загружающийся за 1.1 секунд..."
Отправлено _Nick_ , 17-Окт-06 12:56 
симпатяга..... :)