Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 11 
  Версия для печати (полностью) Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 07.07.2011
Недавно задался таким вопросом(да и не я один, видимо :-) ) - каковы же перспективы использования архитектуры ARM на десктопах? На деле же сравнений в лоб в сети как-то немного. Решил поставить небольшой эксперимент - написать пару простых программок и исполнить их на десктопе и на каком нибудь устройстве с арм - а конкретнее - на телефоне с андроидом. Но как обеспечить одинаковые условия ( и не изучать Android SDK :D )? Решил попробовать GCC и простой С. Заморачиватся с кросскомпиляцией не хотелось, и тут подвернулась под руку программа c4droid, которая может использовать порт gcc для андроид. Чтож, скриншоты в студию:

#77
#77

Поясняю:
На десктопе убунту 11.10 и процессор Phenom-FX (разблокированный атлон) с тремя активными ядрами на частоте 3.3 Ггц.
На телефоне андроид 2.3.3 и процессор MSM-7227 600 Мгц armv6 (телефон Lg Optimus One)
Разница в частоте в 5.5 раз, телефон набирает приблизительно 700 MIPS, компьютер приблизительно 9300 MIPS ( 1 ядро). (данные не мои)

Тесты, как несложно догадатся, однопоточные и очень простые. Это вычисление числа pi с помощью ряда Лоренца (просто, очень неэффективно - 10 миллионов членов ряда дают только 6 знаков после запятой - но все-же показательно в каком то роде) и сортировка пузырьком массива из 10000 элементов.

Отмечу, что тесты, естественно, не претендуют на объективность, но все-же дают представление о том, какими величинами придется оперировать.
Заметил, что скорость сильно зависит от сложности вычислений (это за кадром). В то время, как феном, имея FPU, спокойно щелкает логарифмы и тригонометрию, телефон буквально захлебывается, отставание достигает 200 раз (учитывая однако, что частоты разные), но в более современных устройствах на armv7 этот недостаток должен быть нивелирован.

Чтож, вы за arm на десктопах и ноутах или против?

_________________
Сон совести рождает чудовищ...



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 26.03.2009
Откуда: SPb
corvus
Скинь под дроид,я на тегре прогоню.

_________________
--- The place where gods come to die. ---


 

Member
Статус: Не в сети
Регистрация: 16.11.2007
Откуда: Крым, Земля!
Фото: 4
corvus Какбы, мипсы и производительность не очень связанны. И да - десктоп таки быстрее. :)

_________________
Хочешь сделать людям хорошо — сделай плохо, а потом верни, как было.
Hi Jack - Hi! Hijack - Hi!
Broni всех стран объединяйтесь!


 

Member
Статус: Не в сети
Регистрация: 07.07.2011
Megagad писал(а):
Какбы, мипсы и производительность не очень связанны.


Логично. Но это дает представление что с чем меряем. А гигафлопсами измерять производительность процессора без FPU как то некрасиво.

cure72 нужен BusyBox, эмулятор терминала, да и программа откомпилирована под арм в6. Впрочем, могу залить на народ или скинуть на мыло - но результат будет не сильно лучше - нужно перекомпилировать.

_________________
Сон совести рождает чудовищ...


Последний раз редактировалось corvus 29.10.2011 19:18, всего редактировалось 1 раз.

 

Advanced member
Статус: Не в сети
Регистрация: 26.03.2009
Откуда: SPb
corvus
Ну у меня как-бы всё кроме в6 есть :D .

_________________
--- The place where gods come to die. ---


 

Member
Статус: Не в сети
Регистрация: 07.07.2011
http://narod.ru/disk/29867179001/test.zip.html

Откомпилированные файлы. Теоретически, должны запустится на любом андроиде.

_________________
Сон совести рождает чудовищ...


 

Advanced member
Статус: Не в сети
Регистрация: 26.03.2009
Откуда: SPb
corvus
У меня вот,что вышло
#77#77

_________________
--- The place where gods come to die. ---


 

Member
Статус: Не в сети
Регистрация: 07.07.2011
cure72 однако в 2.5 раза разница, и это на коде без использованиия FPU... устарела моя мобилка :D Кстати, вы уже не так сильно отстаете от десктопа, тегра себя неплохо может показать на легком ноуте поидее :?:

_________________
Сон совести рождает чудовищ...


 

Advanced member
Статус: Не в сети
Регистрация: 26.03.2009
Откуда: SPb
corvus
Ну дык хоть и армовых но два ведра по 1Ггц всё-же :D
Я даже игрушки на UT3 гоняю (Dungeon Defender) :D
И у мну почти ноут и есть,смартбук тошиба АС100.
Я на нее даже убунту корячил.Правда убунта пока недопилена,нет нормального 3д.

_________________
--- The place where gods come to die. ---


 

Member
Статус: Не в сети
Регистрация: 07.07.2011
cure72 писал(а):
Ну дык хоть и армовых но два ведра по 1Ггц всё-же


Ну количество ядер тут не причём какбы :-) Тесты сугубо однопоточные - буквально по 50 строк кода. Впрочем, тут уже сказывается простота и однотипность операций - в таком "мясе" вы приближаетесь к x86.

_________________
Сон совести рождает чудовищ...


 

Advanced member
Статус: Не в сети
Регистрация: 26.03.2009
Откуда: SPb
corvus
Я на днях опять убунту на нее зафигачу и прогоню тест на арм под убунтой :-)

_________________
--- The place where gods come to die. ---


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 11 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan