Page 2 of 2 FirstFirst 12
Results 16 to 30 of 31

Thread: OpenWRT (Buildroot & FPU)

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by ryzhov_al View Post
    У нас за это время родился свой собственный фид с довольно уникальными наработками. Что дальше? Можно влиться со своими наработками в OpenWRT комьюнити и использовать свои наработки только что показанным способом у нас здесь. Это просто один из многих вариантов.
    Если есть желание и возможность, наработки IMHO лучше влить в OpenWRT.

    А насчёт остального - сложно сказать, сильно зависит от того, насколько хватит «второго дыхания»

  2. #2
    Join Date
    Jan 2009
    Location
    Kazan, Russia
    Posts
    1,163
    А, хочу!
    Только проблема.... У меня 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"

  3. #3
    Quote Originally Posted by LnrMn View Post
    Attitude Adjustment, вполне, себя хорошо показал на мелких (3020 и 703).
    В чём проблема? На роутере не требуется никаких Entware/Optware, как организовать стартовые скрипты в заводской прошивке я расписывал. Если в заводской прошивке в bb нет аплета chroot, то возьми мой статический бинарник и распакуй на подключенный USB-носитель.

  4. #4
    Join Date
    Jan 2009
    Location
    Kazan, Russia
    Posts
    1,163
    Пока не хочу быть пионером 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"

  5. #5
    Quote Originally Posted by LnrMn View Post
    Пока не хочу быть пионером OpenWrt на AC66U.
    Не хочешь — не кушай ©.

  6. #6
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by MercuryV View Post
    На устройство, удовлетворяющее требованиям:
    ...
    2) ядро 2.6+ с неотключенным FPU Emulation
    ...
    Кстати, если у кого есть идеи какую именно прогу(пакет), интенсивно использующую матем. операции(FPU), можно погонять для проверки предположения OpenWRT'шников что эмуляция soft-float на наших девайсах сильно лучше ядерной(как у нас сейчас), просьба высказываться.

    P.S. В теории они правы, но практика иногда показывает обратное

  7. #7
    Quote Originally Posted by lly View Post
    Кстати, если у кого есть идеи какую именно прогу(пакет), интенсивно использующую матем. операции(FPU), можно погонять для проверки предположения OpenWRT'шников что эмуляция soft-float на наших девайсах сильно лучше ядерной(как у нас сейчас), просьба высказываться.
    Пакет lmbench-lat-ops — this benchmark measures the time for a floating point multiplication.

  8. #8
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by ryzhov_al View Post
    Подходит, IMHO. Как поступим:
    • тулчейн с soft-float мне собрать или кто-нибудь из вашей команды найдёт время?
    • на каких девайсах гоняем? - у меня под рукой WL500gpV1, RT-N16

  9. #9
    Тест, правда, от libm не зависит:
    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)
    Quote Originally Posted by lly View Post
    тулчейн с soft-float мне собрать или кто-нибудь из вашей команды найдёт время?
    Найдёт. Пока только в душе́ не знаю как его сделать soft-float.

    Quote Originally Posted by lly View Post
    на каких девайсах гоняем? - у меня под рукой WL500gpV1, RT-N16
    Результаты усреднения пятикратных тестов:

    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.

  10. #10
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by ryzhov_al View Post
    Тест, правда, от libm не зависит:
    Для начала это не важно, в libm реализация sin/cos/etc.
    Найдёт. Пока только в душе́ не знаю как его сделать soft-float.
    Должно бы быть достаточно выставить CONFIG_SOFT_FLOAT=y

    Результаты моего прогона на N16 (./lat_ops -N 10 -W 1)
    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
    т.е. выигрыш в среднем ~15-25%, но и бинарники примерно на 15% увеличиваются.
    Хм, даже не знаю что сказать...
    Last edited by Omega; 07-09-2013 at 17:07. Reason: 2 posts merged

  11. #11

    ~var -> /tmp - откуда береться [OpenWRT]?

    Нужно изменить файлы в /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)

Page 2 of 2 FirstFirst 12

Similar Threads

  1. Error en ipkg install buildroot
    By suscrip00 in forum Spanish Discussion - Espaсol (ES)
    Replies: 1
    Last Post: 07-11-2011, 18:44
  2. Oleg's vs DD-WRT v23 SP2 vs OpenWRT
    By citro in forum WL-500gP Firmware Discussion
    Replies: 6
    Last Post: 14-10-2009, 20:17
  3. OpenWRT and hdd spindown
    By clausbruun in forum WL-700g Q&A
    Replies: 6
    Last Post: 04-04-2007, 16:56
  4. Flashing OpenWrt in WL-HDD
    By ineiti in forum WL-HDD Custom Development
    Replies: 6
    Last Post: 14-02-2006, 16:17
  5. OpenWrt
    By Kaloz in forum WL-500g Custom Development
    Replies: 15
    Last Post: 13-05-2004, 22:01

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •