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