在Android系統(tǒng)還沒有完全支持雙核的時候,Android手機制造商就開始為自己的產(chǎn)品配上了雙核處理器。事實上,直到2011年4月Android 2.3.4的發(fā)布,那些手機的第二個核心才被真正啟用。
最近英特爾做了一些實驗,得到了一個驚人的結(jié)論:就算是Google最新發(fā)布的Android 4.0系統(tǒng),多核處理器在大部分時間依然沒有發(fā)揮出它的優(yōu)勢,有的時候還是導致性能低下的罪魁禍首!英特移動通信集團總經(jīng)理Mike Bell指出,Android的線程調(diào)度還沒有完全適應多核處理器。
Bell認為如果沒有電池限制問題的話,多核還是非常有意義的。如果一個系統(tǒng)有個良好的線程調(diào)度程序,在滿載的情況下能把硬件的性能完全發(fā)揮出來。但是很多設備的系統(tǒng)都不具備良好的線程調(diào)度和線程關聯(lián)程序,所以往往在開啟一個任務的時候,一般都要中止其他的任務。自從邁入多核時代以來,英特爾在軟件方面花費了很多精力。Bell認為英特爾要做多核產(chǎn)品的話,將會有很大的優(yōu)勢。
Bell從這次的英特爾內(nèi)部實驗得知,有時候多核運行的速度比單核還要慢,不過他并沒有把具體的芯片說出來。目前市面出售的手機,部分型號開啟或者激活另一個核心的時候,電能流失的現(xiàn)象就十分嚴重,而且電能轉(zhuǎn)換的效率也非常的低。由此可見,開啟第二個核心并沒有大家所想象的那么好。由于部分廠商并沒有把線程調(diào)度移植過來,第二個核心對于一些型號的手機來說簡直就是個累贅。
在當今的實施方案中,Android其實也沒有完全有效利用多核的優(yōu)勢。坦白的說,一些軟件方面上的工作其實可以交給芯片廠商去完成,遺憾的是那些廠商并沒有耐性去做這樣的事。對于現(xiàn)在的硬件方案來說,軟件上的缺陷比其他的問題更為致命。
我們當然知道,Android手機做得最出色的地方并不是硬件性能的提升,而是營銷策略。所以手機的處理芯片在系統(tǒng)沒有支持的情況下就倉促從單核步向雙核,現(xiàn)在又匆忙走向四核。至于Android的未來競爭對手Windows Phone 8能否突破他目前的困境,把雙核處理器的性能完全榨取出來,Bell也表示同樣的懷疑。