[導(dǎo)讀]該不該一直等到四核智能手機上市再出手呢?簡短的回答可能是No。至少我不會等,因為四核智能手機對我來說很可能倒不如雙核智能機那樣物盡其用,我的理由如下:智能手機正在陷入“處理器競賽”之中,處理器大戰(zhàn)在在PC
該不該一直等到四核智能手機上市再出手呢?
簡短的回答可能是No。至少我不會等,因為四核智能手機對我來說很可能倒不如雙核智能機那樣物盡其用,我的理由如下:
智能手機正在陷入“處理器競賽”之中,處理器大戰(zhàn)在在PC機市場上已上演多年。主頻、多核、操作系統(tǒng)以及手機設(shè)計等等因素正在成為消費者購買智能手機的全新參考標(biāo)準(zhǔn),“核越多越好”,到底對不對?其實,在這一問題上可能并不是如此。
一切取決于軟件
事實上,因為多核處理器的內(nèi)核之間通信與同步需要更多的額外開銷(指令處理時間),所以給處理器增加內(nèi)核就必須降低每個內(nèi)核的最高頻率,即增加內(nèi)核需以降低每個內(nèi)核的最高頻率為代價,這是一個進退兩難的問題。所以,只有軟件對核心的使用效率非常高,足以抵消多核造成的額外開銷,多核解決方案才算上有實用價值。實際上,能夠充分利用多核處理器優(yōu)勢的軟件目前寥寥無幾。
讀這篇文章的時候,你可能正在使用一臺四核個人電腦,但是這種工作只需使用其中一個內(nèi)核的很小部分資源即可,大多數(shù)辦公用電腦使用情況就是這樣。隨著時間推移,我們相信會有更多的充分挖掘多核處理器性能的先進軟件問世,但是,這可能并不如我們預(yù)期的那么快。
盡管我們已經(jīng)擁有多核電腦這么多年,但是直到現(xiàn)在,利用四核處理器優(yōu)勢的視頻和圖像編輯軟件還是少之又少,最近推出的視頻游戲大概會支持四核處理器。手機選用并行計算技術(shù)的機會則更低,因為為大幅降低移動設(shè)備的功耗,很多高強度計算任務(wù)比如視頻編解碼和圖形處理都是由專門的硬件來完成。
那么在目前的軟件環(huán)境中,我對移動設(shè)備的多核處理器有什么期待呢?
我們來舉一個希望移動設(shè)備運行地越快越好的典型用例——瀏覽網(wǎng)頁。瀏覽器軟件使用到的并行計算技術(shù)很有限,因此多核處理器對于瀏覽器本身幾乎沒有什么好處,但是,像某些復(fù)雜的應(yīng)用程序一樣,瀏覽器會在移動設(shè)備上引起很多后臺并行處理,例如,網(wǎng)絡(luò)連接、多媒體和用戶界面,在這種情況下,雙核處理器即可滿足這種并行計算的要求,在相同頻率下,雙核處理器能夠把網(wǎng)頁瀏覽速度提高到單核處理器的1.5倍,這已經(jīng)夠用了,我當(dāng)然很高興擁有一個雙核手機。
把處理器內(nèi)核的數(shù)量增加一倍后,網(wǎng)頁瀏覽速度比單核處理器提高0.5倍,那么再將處理器內(nèi)核數(shù)量提高一倍以后,我會得到什么?像你猜想的一樣,四核處理器的瀏覽器性能不會是單核處理器的4倍。這個計算過程很復(fù)雜,我們可以使用專門的公式阿姆達爾定律(Amdahllaw)來計算性能提升幅度。根據(jù)這一理論,四核處理器的性能最多比單核處理器提高2倍,當(dāng)然,前提是處理器的速度相同,在實際運行中,性能提升幅度可能低于理論值。
現(xiàn)在,我們回到這個問題:為什么目前用四核不如雙核那樣物盡其用?
正如我在前文所提,相對于四核處理器,雙核處理器的最高工作頻率更高。如果四核處理器只運行一個或兩個內(nèi)核,那么雙核處理器的性能將會高于四核處理器,顯然,主頻證明一切。
但是,為了公平起見,我不妨解釋一下手機或平板電腦安裝四核處理器的合理性,舉個例子,在電視上播放移動設(shè)備的視頻,視頻轉(zhuǎn)碼過程是由移動設(shè)備CPU(沒有硬件加速)完成,同時還在移動設(shè)備上瀏覽網(wǎng)頁或者播放視頻,如果你認(rèn)為你會這樣使用自己的智能手機或平板電腦,那么你當(dāng)然值得等待四核智能手機,其余的情況使用雙核智能機就夠用了。
簡短的回答可能是No。至少我不會等,因為四核智能手機對我來說很可能倒不如雙核智能機那樣物盡其用,我的理由如下:
智能手機正在陷入“處理器競賽”之中,處理器大戰(zhàn)在在PC機市場上已上演多年。主頻、多核、操作系統(tǒng)以及手機設(shè)計等等因素正在成為消費者購買智能手機的全新參考標(biāo)準(zhǔn),“核越多越好”,到底對不對?其實,在這一問題上可能并不是如此。
一切取決于軟件
事實上,因為多核處理器的內(nèi)核之間通信與同步需要更多的額外開銷(指令處理時間),所以給處理器增加內(nèi)核就必須降低每個內(nèi)核的最高頻率,即增加內(nèi)核需以降低每個內(nèi)核的最高頻率為代價,這是一個進退兩難的問題。所以,只有軟件對核心的使用效率非常高,足以抵消多核造成的額外開銷,多核解決方案才算上有實用價值。實際上,能夠充分利用多核處理器優(yōu)勢的軟件目前寥寥無幾。
讀這篇文章的時候,你可能正在使用一臺四核個人電腦,但是這種工作只需使用其中一個內(nèi)核的很小部分資源即可,大多數(shù)辦公用電腦使用情況就是這樣。隨著時間推移,我們相信會有更多的充分挖掘多核處理器性能的先進軟件問世,但是,這可能并不如我們預(yù)期的那么快。
盡管我們已經(jīng)擁有多核電腦這么多年,但是直到現(xiàn)在,利用四核處理器優(yōu)勢的視頻和圖像編輯軟件還是少之又少,最近推出的視頻游戲大概會支持四核處理器。手機選用并行計算技術(shù)的機會則更低,因為為大幅降低移動設(shè)備的功耗,很多高強度計算任務(wù)比如視頻編解碼和圖形處理都是由專門的硬件來完成。
那么在目前的軟件環(huán)境中,我對移動設(shè)備的多核處理器有什么期待呢?
我們來舉一個希望移動設(shè)備運行地越快越好的典型用例——瀏覽網(wǎng)頁。瀏覽器軟件使用到的并行計算技術(shù)很有限,因此多核處理器對于瀏覽器本身幾乎沒有什么好處,但是,像某些復(fù)雜的應(yīng)用程序一樣,瀏覽器會在移動設(shè)備上引起很多后臺并行處理,例如,網(wǎng)絡(luò)連接、多媒體和用戶界面,在這種情況下,雙核處理器即可滿足這種并行計算的要求,在相同頻率下,雙核處理器能夠把網(wǎng)頁瀏覽速度提高到單核處理器的1.5倍,這已經(jīng)夠用了,我當(dāng)然很高興擁有一個雙核手機。
把處理器內(nèi)核的數(shù)量增加一倍后,網(wǎng)頁瀏覽速度比單核處理器提高0.5倍,那么再將處理器內(nèi)核數(shù)量提高一倍以后,我會得到什么?像你猜想的一樣,四核處理器的瀏覽器性能不會是單核處理器的4倍。這個計算過程很復(fù)雜,我們可以使用專門的公式阿姆達爾定律(Amdahllaw)來計算性能提升幅度。根據(jù)這一理論,四核處理器的性能最多比單核處理器提高2倍,當(dāng)然,前提是處理器的速度相同,在實際運行中,性能提升幅度可能低于理論值。
現(xiàn)在,我們回到這個問題:為什么目前用四核不如雙核那樣物盡其用?
正如我在前文所提,相對于四核處理器,雙核處理器的最高工作頻率更高。如果四核處理器只運行一個或兩個內(nèi)核,那么雙核處理器的性能將會高于四核處理器,顯然,主頻證明一切。
但是,為了公平起見,我不妨解釋一下手機或平板電腦安裝四核處理器的合理性,舉個例子,在電視上播放移動設(shè)備的視頻,視頻轉(zhuǎn)碼過程是由移動設(shè)備CPU(沒有硬件加速)完成,同時還在移動設(shè)備上瀏覽網(wǎng)頁或者播放視頻,如果你認(rèn)為你會這樣使用自己的智能手機或平板電腦,那么你當(dāng)然值得等待四核智能手機,其余的情況使用雙核智能機就夠用了。





