Автор |
Повідомлення |
Повідомлення створено: 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%. Видимо и другие устройства наладились.
Так что все взгляды на 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%. Видимо и другие устройства наладились.
Так что все взгляды на 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 и т.п. в оперативке нужно сделать... ИМХО...
Кароче, вы поняли о чем я!
2 roman, рано вы ARM хороните!
|
Повідомлення створено: 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 век - век повсеместной автоматизации. Главное - во благо всем людям.
|