高通雙核心超頻二三事(Sensation、Evo 3D相關)

XDA原始討論串在此


I just read thru the entire MSM clocking / Power management code... Whew!

The aSMP dual core CPU is not as straight forward as the old single core CPU in
terms of Overclocking. It is a lot more complicated than simple frequency edits
and setting the max frequencies. The new AVS (adaptive-voltage scaling, Power
management all try to mess with the clocking scheme). All current overclocking
schemes for this CPU have bugs and issues including mine (kanged from cayniarb).

I will revert all existing OC technique from my source code and start from
scratch!

BTW, all CPU overclocking utilities have issues with this aSMP CPU. They will
screw up the CPU1's governor and min/max frequencies, essentially crippling
your dual core CPU to having only CPU0 switching properly and the other core
(CPU1) will be stuck @ 972 MHz max with random governor running.

My recommendation for now. DO NOT use any overclocking app (SetCPU, CPUMaster)
until either either the kernel is patched correctly or the apps are updated to
work with aSMP CPU's quirkiness
. Also the only governor that is patched
correctly to work with the new aSMP CPU is the OnDemand Governor, all other
governors have not been patched properly including my newly patched SmartAss
governor. Further patches are required for the other governors to function
properly with this new STRANGE beast aSMP

高通的雙核心是非同步(補充:Tegra2是同步的)的,簡單說就是兩個核心是被嚴格分開的個
體,個別處理器的時脈、電源管理可獨立運作,這個特性使得一般的超頻方式(SetCPU、超
級兔子CPU超頻大師......等)都會出問題。

究竟問題長啥樣呢?就是當你超頻時,只有第一個核心(CPU0)會照你設定的頻率以及
Governor運作,二號核心(CPU1)的最高頻率會卡在972Mhz,並且以隨機的Governor運作,另
外,唯一不會亂掉的Governor是Ondemand。

以我的Sensation超頻經驗為例,曾經發生明明超頻了(根據明顯的發熱量推斷),但卻lag
不斷,現在事後諸葛來看,當時的CPU1可能跑到了Powersave(以最低時脈運作),忘記當時
是拔電池還是重開機來解決這個問題了......

不過別擔心,各Rom Cooker以及編譯Kernel的神人都有注意到並推出補救措施,目前看起來
2.3.4要用script修正,2.3.3因為有源始碼所以可從 Kernel改,然而有些Rom把完整的雙核
心支援加入後又拿掉(不穩定,並可能造成額外的電力消耗),而HTC尚未公開2.3.4的源始碼
,要從 Kernel層補救也只能補到2.3.3,所以想超頻或感受雙核心真正威力的就再等一陣子
吧!

********************Revolution HD********************
http://forum.xda-developers.com/showthread.php?t=1098849
目前(V3.0.3)有支援
- Full ROM this time with separate patch for dual-core support


*********************InsertCoin*********************
http://forum.xda-developers.com/showthread.php?t=1198684
2.2.6有加入雙核心支援,但之後(2.2.7)又拿掉了,目前(2.3.1)仍未加入支援。


2.2.7
- removed forced dualcore - not a good call from my side - not because of
battery drain but because after some time cpu1 governor is set to userspace and
everything is laggy
- ondemand is the default governor you can however use smartass - get cpu
master free from market and your set

2.2.6
- enforced interactive for both cores - thx Leedroid for idea - both cores
are awake - from my testing you won't experience any battery drain, but it
don't like the idea remove
/system/etc/init.d/50forcedualcore or move it outside init.d folder.


*********************LeeDROiD********************
http://forum.xda-developers.com/showthread.php?t=1181137
目前(V2.3.0)是支援的
- Forced CPU1 to always on (FULL DUAL-CORE)
- CPU1 Default governor forced to interactive (1188MHz Max)


**********************RCMix**********************
http://forum.xda-developers.com/showthread.php?t=1202831
V2.0加入雙核心支援,後續有修改相關script,目前(v2.1)未移除支援。


*********************P3D Neon********************
http://forum.xda-developers.com/showthread.php?t=1206746
v6.1把雙核心支援拿掉了
- Removed forced dual CPU support (does more damage than good)


至於我使用的COREDROID對雙核心支援目前(v2.3)沒啥動靜。
http://forum.xda-developers.com/showthread.php?t=1195902

綜合以上,要嘛就不要超頻,要嘛就去刷有支援完整雙核心的Rom順便幫忙Debug
2011-09-02 1:59 發佈
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?