А, хочу!
Только проблема.... У меня AC66U.
Attitude Adjustment, вполне, себя хорошо показал на мелких [3020 и 703 (Atheros 9331)].
Last edited by LnrMn; 18-04-2013 at 17:34.
Asus RT-AC66U, Xerox Phaser 3160B, on the shelf RT-N16 (Killed by lightning)
WL-500gPv1 128MB, WL-500W 300MHz/128M, LCD 40x4, DIR-320 8Mb/64MB
WL-700g 128MB, MNV25E2+ and more and more devices. provod.beeline.ru
-------------------------------------------
Computers. Since 1984. First one - "МИР-1"
Пока не хочу быть пионером OpenWrt на AC66U.
Asus RT-AC66U, Xerox Phaser 3160B, on the shelf RT-N16 (Killed by lightning)
WL-500gPv1 128MB, WL-500W 300MHz/128M, LCD 40x4, DIR-320 8Mb/64MB
WL-700g 128MB, MNV25E2+ and more and more devices. provod.beeline.ru
-------------------------------------------
Computers. Since 1984. First one - "МИР-1"
Кстати, если у кого есть идеи какую именно прогу(пакет), интенсивно использующую матем. операции(FPU), можно погонять для проверки предположения OpenWRT'шников что эмуляция soft-float на наших девайсах сильно лучше ядерной(как у нас сейчас), просьба высказываться.
P.S. В теории они правы, но практика иногда показывает обратное
Пакет lmbench-lat-ops — this benchmark measures the time for a floating point multiplication.
Тест, правда, от libm не зависит:
Найдёт. Пока только в душе́ не знаю как его сделать soft-float.Code:$ ldd /opt/sbin/lat_ops libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x77060000) libc.so.0 => /opt/lib/libc.so.0 (0x76faf000) ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x77084000)
Результаты усреднения пятикратных тестов:
lat_ops test (-O2 -pipe -mips32 -mtune=mips32) Asus RT-N66U hard-float, ns D-Link DIR-320 hard-float, ns integer bit 1,69 4,35 integer add 1,846 7,414 integer mul 11,962 17,144 integer div 48,426 84,928 integer mod 31,94 33,994 int64 bit 1,728 4,31 uint64 add 2,142 7,454 int64 mul 18,688 48,918 int64 div 313,154 693,442 int64 mod 217,25 477,43 float add 693,75 2277,282 float mul 680,648 2254,784 float div 1340,226 3632,144 double add 722,28 2440,968 double mul 793,168 2653,588 double div 3426,86 8310,334 float bogomflops 4472,2 13706 double bogomflops 6785,4 19386,4
Last edited by ryzhov_al; 03-09-2013 at 08:44.
Для начала это не важно, в libm реализация sin/cos/etc.
Должно бы быть достаточно выставить CONFIG_SOFT_FLOAT=yНайдёт. Пока только в душе́ не знаю как его сделать soft-float.
Результаты моего прогона на N16 (./lat_ops -N 10 -W 1)
т.е. выигрыш в среднем ~15-25%, но и бинарники примерно на 15% увеличиваются.
lat_ops test Asus RT-N16 hard-float, ns Asus RT-N16 soft-float, ns integer bit 2.25 2.25 integer add 3.34 3.34 integer mul 15.81 15.79 integer div 65.69 65.62 integer mod 42.32 42.25 int64 bit 4.49 4.49 uint64 add 9.47 9.46 int64 mul 22.82 22.77 int64 div 428.60 431.89 int64 mod 312.28 311.94 float add 945.15 819.55 float mul 874.52 577.90 float div 1799.03 1598.06 double add 988.20 884.54 double mul 1030.27 901.81 double div 4005.38 3826.92 float bogomflops 5279.00 3505.00 double bogomflops 7625.00 6036.00
Хм, даже не знаю что сказать...
Last edited by Omega; 07-09-2013 at 17:07. Reason: 2 posts merged
Нужно изменить файлы в /var. /var является линком на /tmp.
/tmp - виртуальная ac/
А откуда формируется содержимое я не понимаю. У Гугла спрашивал, но мы друг друга не поняли.
Code:OpenWrt:/# ls -la|grep var lrwxrwxrwx 1 root root 4 Oct 1 18:09 var -> /tmp OpenWrt:/# mount |grep /tmp tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)