УкраїнськаEnglishmRussian
Вхід/Новий
У темі багато повідомлень

ARM


Автор Повідомлення
Повідомлення створено: 15. 07. 2010 [11:30]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"almaz" wrote:

RISC выигрывает на скорости простых операций процессора. Сложные операции (в CISC представленные одной командой) выполняются несколькими простыми. Поэтому такой проигрыш при компиляции.

Я в курсе чем RISC от CISC отличается. Собственно чистых CISC сейчас уже наверное и не существует, поскольку современные x86 процессора уже давно имеют RISC-ядро.
А компиляция это достаточно показательный тест и как минимум говорит о том, что задачу компиляции процессор выполняет медленнее.

"almaz" wrote:

Каждой машинке своё применение. Зато по энергопотреблению ARM выигрывают многократно. Также по цене.

Тоже не всё так однозначно. Если Вы говорите что эта плата потребляет 5Вт, то и AMD Geode 800 такого-же порядка, при том что соберётся OpenSCADA на нём быстрее.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 29. 07. 2010 [11:43]
almaz
Almaz Karimov
Contributor
Автор теми
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
Sheeva Plug с предустановленным Debian 5.0 не видел устройства USB. Ни флэшку, ни usb-serial. Установил пакет udev:
aptitude install udev

После этого работают USB-устройства и компиляция OpenSCADA проходит за 2 часа 40 минут с нагрузкой на процессор 90-100%. Видимо и другие устройства наладились. icon_biggrin.gif

Так что все взгляды на ARM. АльтЛинукс теперь поддерживает ARM.

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Повідомлення створено: 29. 07. 2010 [21:09]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"almaz" wrote:

После этого работают USB-устройства и компиляция OpenSCADA проходит за 2 часа 40 минут с нагрузкой на процессор 90-100%. Видимо и другие устройства наладились. icon_biggrin.gif
Так что все взгляды на ARM.

Лучше, но всё ещё не блеск и пока не соизмеримо с показателями встраиваемых x86. Система установлена на каком носителе?
"almaz" wrote:

АльтЛинукс теперь поддерживает ARM.

Я в курсе. Единственно не знаю о степни поддержки.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 30. 07. 2010 [08:31]
kuzulis
Денис Шиенков
Зареєстрован(а) с: 10.07.2009
Повідомлення: 128
На SD флэшке 4Гб. Может из-за флэш скорость компиляции низка.

Скорее всего...

almaz, Как вариант - попробуйте создать раздел в оперативной памяти, подмонтировать его, скопировать туда исходники и компилировать в нем... Также /tmp и т.п. в оперативке нужно сделать... ИМХО...
Кароче, вы поняли о чем я! icon_smile.gif

2 roman, рано вы ARM хороните! icon_smile.gif
Повідомлення створено: 30. 07. 2010 [10:56]
almaz
Almaz Karimov
Contributor
Автор теми
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
На SD флэшке 4Гб. Может из-за флэш скорость компиляции низка. Тип как на этой странице:
http://www.globalscaletechnologies.com/c-2-globalscale-technologies-products.aspx
Компиляция в оперативке покажет максимально возможную скорость. Тогда и на х86 надо попробовать компилировать в оперативке.
Попробовал на Intel Core 2 Duo 2,2ГГц. Работают при компиляции оба ядра, но общая нагрузка 50%. Время компиляции не отличалось от того, где лежат исходники. 15 минут.

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Повідомлення створено: 30. 07. 2010 [19:57]
almaz
Almaz Karimov
Contributor
Автор теми
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
ARM откомпилировал OpenSCADA svn1111 в оперативке (tmpfs) за 1 час 45 минут с нагрузкой на единственное ядро 90-100%.

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Повідомлення створено: 31. 07. 2010 [19:44]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
AMD Geode LX800 (500МГц), Flash 4Гб

$ ./configure CFLAGS="-O2" CXXFLAGS="-O2 -Wno-deprecated" --disable-static
$ time make
4809.25user 200.46system 1:23:37elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
3968inputs+186784outputs (1major+11349682minor)pagefaults 0swaps

Learn, learn and learn better than work, work and work.
Повідомлення створено: 05. 08. 2010 [09:23]
Makc
Максим Прокофьев
Зареєстрован(а) с: 05.08.2010
Повідомлення: 3
"almaz" wrote:

На SD флэшке 4Гб. Может из-за флэш скорость компиляции низка.

Это действительно так!Если загрузка ОС поисходит с флешки,то возникают проблемы с иницилизацией железа при старте.То есть невозможностью инициализировать на приличную скорость порт MMC/SD.Скорость записи порядка 600-1000кБ/сек.
В свое время долго бился с этой проблемой на AVR от ATMEL.
Повідомлення створено: 11. 08. 2010 [09:37]
Expert
Владимир Тихонов
Зареєстрован(а) с: 05.08.2008
Повідомлення: 45
"almaz" wrote:

Попробовал на Intel Core 2 Duo 2,2ГГц. Работают при компиляции оба ядра, но общая нагрузка 50%. Время компиляции не отличалось от того, где лежат исходники. 15 минут.

нагрузка норм. то что одинаково по времени, это то что скорее сата+вращение шпинделя+кэш=что и дает приличную скорость чтения\записи в отличии от SD. Тем более SD какого класса? Да и ОСь сдшку тож мотает пока компиляция идет.
и какова вообще нагрузка когда ось простаивает, то есть запустил и все. Возможно есть что то лишнее в части начинки ОС и либов

Все глюки Windows исправляются установкой Linux
Повідомлення створено: 17. 08. 2010 [07:09]
almaz
Almaz Karimov
Contributor
Автор теми
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
1:45 не рекорд для ARM 1.2ГГц. На самом деле ОС работает с флэшкой при компиляции. Читает библиотеки, утилиты и т.д. С быстрым жёстким диском время должно ещё уменьшиться...

21 век - век повсеместной автоматизации. Главное - во благо всем людям.



3359