PDA

Bekijk de volledige versie : Разгон CPU ARM в Asus RT-AC56U/AC68U



elected
18-05-2015, 19:14
Итак друзья , все что вы делаете - вы делаете на свой страх и риск. Автор не несет никакой ответственности за результат ваших действий .... Итак начнем ....
Стандартная частота процессора в RT-AC68U , RT-AC56U 800 Mhz , но можно получить прирост до 1.5 раза !

1. Идем в консоль и выполняем команды:


vram set clkfreq=1200,800
nvram commit && reboot

На этом можно считать разгон завершенным.
Проверяем:

admin@RT-AC68U:/tmp/home/root# cat /proc/cpuinfo
Processor : ARMv7 Processor rev 0 (v7l)
processor : 0
BogoMIPS : 2398.61

processor : 1
BogoMIPS : 2398.61

Features : swp half thumb fastmult edsp
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc09
CPU revision : 0

Hardware : Northstar Prototype
Revision : 0000
Serial : 0000000000000000

если видим BogoMIPS : 2398.61 - значит процессор разогнался:

Однако существует миф о перегреве , и действительно после установки прошивки от Merlin можно зайти на Web интерфейсе и увидеть не только частоту процессора , но и вот что :

10090

Так вот, на разогнанном процессоре под нагрузкой температура CPU достигала 98 град C, и я че-то очканул ..... =-)
И сделал вот что:
10091

Вентилятор еле крутится , однако этого хватает . Температура стабильно держится на 80-82 град С.

p.s. Читал в обзорах , что CPU и плата сабжевых роутеров расчитаны на работу вплоть до 120 град , вывод каждый делает сам .... Может оно и так ....

Omega
18-05-2015, 22:13
Народ уже раньше разгонял процессор на Asus RT-N66U ;)

http://wl500g.info/showthread.php?30454-%D0%E0%E7%E3%EE%ED-%EF%F0%EE%F6%E5%F1%F1%EE%F0%E0-%ED%E0-Asus-RT-N66U-RT-AC66U

Ну и также разгоняли CPU вместе с памятью на Asus RT-AC56U :D


HOW TO OVERCLOCK RT-AC56U

1. Navigate to http://192.168.1.1/Tools_RunCmd.asp

2. OverClock: in the cmd window, copy paste/enter:

nvram set clkfreq=1200,800
nvram commit && reboot
- this will set CPU clock to 1200MHz and memory to 800 (for comparison - the stock is 800/533)

Stock:

nvram set clkfreq=800,533
nvram commit && reboot
Warning: your router may hang at this point. Let it stay for couple minutes, if it does not come back, power cycle.
If you cannot get the router back after power cycling, follow to restore procedure outlined above.

3. After successful reboot, you can check the clocks in the UI: http://192.168.1.1/Tools_Sysinfo.asp

# CPU

CPU Model ARMv7 Processor rev 0 (v7l) - (Cores: 2)
CPU Frequency 1200 MHz
CPU Load Average (1, 5, 15 mins) 0.09, 0.07, 0.05

# cat /proc/cpuinfo

Processor : ARMv7 Processor rev 0 (v7l)
processor : 0
BogoMIPS : 2398.61

processor : 1
BogoMIPS : 2398.61

Features : swp half thumb fastmult edsp
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc09
CPU revision : 0

Hardware : Northstar Prototype
Revision : 0000
Serial : 0000000000000000
4. openssl speed:

# openssl speed aes-256-cbc

Doing aes-256 cbc for 3s on 16 size blocks: 5298660 aes-256 cbc's in 2.98s
Doing aes-256 cbc for 3s on 64 size blocks: 1473282 aes-256 cbc's in 3.01s
Doing aes-256 cbc for 3s on 256 size blocks: 380765 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 1024 size blocks: 95997 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 8192 size blocks: 12042 aes-256 cbc's in 3.00s

OpenSSL 1.0.0j 10 May 2012 built on: Sat Aug 24 22:13:38 EDT 2013
options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) idea(int) blowfish(ptr)
compiler: arm-brcm-linux-uclibcgnueabi-gcc -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -ffunction
-sections -fdata-sections -DTERMIO -O3 -Wall -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DGHASH_ASM

The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-256 cbc 28449.18k 31325.60k 32491.95k 32766.98k 32882.69k
5. Temperature check: go back to http://192.168.1.1/Tools_RunCmd.asp

# cat /proc/dmu/temperature
I am seeing 58 degrees (that's with the cooling) BCM4708A is officially rated for 1000 MHz, so ASUS seems to deliberately
underclocking it for AC56U at 800MHz; my guess is that they are keeping full clocks for AC68

nvram set clkfreq=1000,667
nvram commit && reboot
So far I cannot find clear guidance on what are the safe temperatures for the CPU
You just re-affirmed my suspicion - your router is simply overheating (at 80 degrees).
AC56U does not have internal fan, so the only hope convection cooling (right, with those tiny holes) or add-on cooling.

My suggestion: if you can, remove the rear cover (no one sees it in the closet anyway, right?) and you can use standard 80mm
case fan just standing few inch away from the router connected to 5-7 volt DC power source (does not have to be USB).
Lower than 12V power will reduce the RPM and noise while still providing sufficient cooling.

Before any overclocking, try to cool off your router to sub-60 and measure performance with VPN on - see if there is any improvement...

6. Memory: used in Asus RT-AC56U - 256 MB (ESMT M15F2G16128A) which is according to M15F2G16128A.pdf (http://www.esmt.com.tw/DB/manager/upload/M15F2G16128A.pdf)
is DDR3 capable of 667/800Mhz! I am going to try 667MHz now. so I applied 1200,667 and... it still works!

The memory in the router is rated for 667 at CL9 or 800 at CL11. Honestly I do not know which one would be more beneficial,
BUT definitely 667 is a lot better than stock 533... and for any real performance difference, we should compare stock memory
speed with maximum - that should yield something.

I would not go anywhere beyond 800 - this is not a PC, and I cannot increase any voltages... Let me try to set 800MHz... and it booted!!!!

So I measure the internet speed using 200Mb file download at testmy.net and this is highest ever on VPN: 22.5 Mbps
Turning VPN off, the same site: 24.5 Mbps This is, ladies and gentlemen, reason I overclock
http://forums.smallnetbuilder.com/showthread.php?t=12578 :cool:

Рекорд для Asus RT-AC68U пока держится на 1.6GHz :)

RT-AC68U @1600MHZ


admin@proxy:/tmp/home/root# nvram get clkfreq
1600,800

This is CPU and memory benchmark for OpenWRT v0.6.

Overhead for getting time: 1us
Time to run memory bench: 1.19[secs]
Time to run computation of pi (2400 digits, 10 times): 3.29[secs]
Time to run computation of e (9009 digits): 2.83[secs]
Time to run float bench: 0.03[secs]
Total time: 7.3s
http://wl500g.info/showthread.php?33222-Asus-routers-CFE-dumps-collection

elected
19-05-2015, 12:50
Народ уже раньше разгонял процессор на Asus RT-N66U ;)
Ну и также разгоняли CPU вместе с памятью на Asus RT-AC56U :D


Я не первый - я это понимаю , но темы отдельной не было... По запросу разгон Asus RT-AC56U найти информацию крайне сложно, по перегреву вообще нет ..... Очень благодарен Вам , за ваш крайне полезный пост , наконец то собираем инфу в одно место.

elected
19-05-2015, 13:01
У меня вот еще вопрос возник о производительности ..... Везде на форумах предлагают метод измерения производительности при помощи генерации ssl ключей или сертификатов .....

openssl speed aes-256-cbc

Так вот я провел маленький тест , вот ответ моего разогнанного роутера 1200/800:

# openssl speed aes-256-cbc
Doing aes-256 cbc for 3s on 16 size blocks: 4964491 aes-256 cbc's in 2.90s
Doing aes-256 cbc for 3s on 64 size blocks: 1300681 aes-256 cbc's in 2.72s
Doing aes-256 cbc for 3s on 256 size blocks: 354929 aes-256 cbc's in 2.84s
Doing aes-256 cbc for 3s on 1024 size blocks: 86690 aes-256 cbc's in 2.74s
Doing aes-256 cbc for 3s on 8192 size blocks: 11495 aes-256 cbc's in 2.88s
OpenSSL 1.0.0r 19 Mar 2015
built on: Sun Apr 26 22:38:14 2015
options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) idea(int) blowfish(ptr)
compiler: arm-brcm-linux-uclibcgnueabi-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -ffunction-sections -fdata-sections -DTERMIO -O3 -Wall -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-256 cbc 27390.30k 30604.26k 31993.60k 32398.01k 32696.89k

,а вот ответ от 12 яденрного сервера Core i7 980X

# openssl speed aes-256-cbc
Doing aes-256 cbc for 3s on 16 size blocks: 14464070 aes-256 cbc's in 2.99s
Doing aes-256 cbc for 3s on 64 size blocks: 3761659 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 256 size blocks: 962199 aes-256 cbc's in 2.99s
Doing aes-256 cbc for 3s on 1024 size blocks: 240254 aes-256 cbc's in 2.99s
Doing aes-256 cbc for 3s on 8192 size blocks: 30318 aes-256 cbc's in 2.99s
OpenSSL 1.0.1e 11 Feb 2013
built on: Thu Mar 19 18:31:36 UTC 2015
options:bn(64,64) rc4(16x,int) des(idx,cisc,16,int) aes(partial) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wa,--noexecstack -Wall -DMD32_REG_T=int -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-256 cbc 77399.71k 80248.73k 82382.26k 82280.97k 83065.24k

Куда смотреть ? То есть где количественная мера ?
Tсли blocks , то неужели роутер всего в 3 раза уступает 12 ядерному core i7 ? или же это результат работы 1 го ядра ?
потому как



model name : Intel(R) Core(TM) i7 CPU X 980 @ 3.33GHz
stepping : 2
microcode : 19
cpu MHz : 1600.000
....................//............
bogomips : 6683.58
показатель bogomips как раз в 3 раза больше чем у разогнанного RT-AC68U

В общем буду признателен тем кто правильно разъяснит ситуацию с замером производительности при помощи openssl speed

ryzhov_al
19-05-2015, 13:04
Куда смотреть ? время генерации на роутере меньше !Зачем вы проводили тесты, если не знаете как интерпретировать результат? Попробуйте сами разобраться в выводе, подсказка: время генерации везде одинаковое.

Omega
19-05-2015, 16:07
Можно еще посмотреть на результаты тестирования CPU в таблице: ;)

http://wl500g.info/showthread.php?30444-%D1%F0%E0%E2%ED%E5%ED%E8%E5-%EF%F0%EE%E8%E7%E2%EE%E4%E8%F2%E5%EB%FC%ED%EE%F1%F 2%E8-%EF%F0%EE%F6%E5%F1%F1%EE%F0%EE%E2-%F0%EE%F3%F2%E5%F0%EE%E2

Ну и есть также еще одна тема по производительности процессоров: :)

http://wl500g.info/showthread.php?4750-%D7%E0%F1%F2%EE%F2%E0-%E8-%EF%F0%EE%E8%E7%E2%EE%E4%E8%F2%E5%EB%FC%ED%EE%F1%F 2%FC-CPU-%F0%EE%F3%F2%E5%F0%E0