CPU頻率越高,手機速度就越快嗎?1.7GHz處理器的手機肯定比1.2GHz處理的手機執行速度快嗎?
很多人認為CPU的主頻越高,手機的執行速度就越快。實際上,這正是受到了手機廠商宣傳的誤導。
CPU的主頻表示在CPU內數字脈衝訊號震盪的速度,與CPU實際的運算能力並沒有直接關係,主頻的高低對於CPU的運算能力並沒有直接的影響。對於一臺智慧手機來說,影響它響應速度快慢的包含了多種因素,除了CPU之外,快取與架構對於手機的響應速度也至關重要。
所謂“快取”,就像是你手邊書桌的抽屜,日常使用的書本文具,你都會放在抽屜裡,而平時很難使用到的東西,你可能就會放在書櫃裡,和其他許許多多用不上的書本堆在一起。而CPU則可以想象成你的工作速度,即使你的工作速度再高,可是如果沒有在最短時間內沒有在抽屜裡找到計算使用的筆和本,而需要去書櫃裡一個一個尋找,那麼實際的工作效率自然高不到哪去。
至於“架構”,則考驗的是系統開發的功力。眾所周知,Windows Phone 8系統在早期搭載的通常是單核處理器,但是其手機速度的表現卻往往比搭載雙核處理器的Android機型還要迅捷,這就是好的架構所帶來的優勢。Android在相應操作時往往要調取大量的資源,無形的拖慢了手機的反應速度。就好比兩個人賽跑,速度快的人在迷宮中前進,而速度慢的人則直線衝刺,個體的絕對速度就不是達到終點的根本影響因素了。
話說回來,雖然CPU的主頻不代表CPU的速度,但提高主頻對於提高CPU運算速度卻又是至關重要的。假設某個CPU在一個時鐘週期內執行一條運算指令,那麼當CPU執行在100MHz主頻時,將比它執行在50MHz主頻時速度快一倍。舉個不太恰當的例子來說,當你在戰場上遇見敵人,CPU高的處理器代表了衝鋒槍,CPU低的處理器代表了手槍,衝鋒槍雖然不能保證消滅更多的敵人,但是它為消滅更多敵人提供了基礎。
那麼,如果CPU單核能跑到4GHz,為什麼還要開發出雙核與四核,甚至是八核的處理器呢?
這與處理器的功耗息息相關。單核CPU只能透過提高電壓增加功耗來提高頻率,在移動為王的今天,手機的待機時間是每一家制造廠商所追求的重要指標。依稀還記得HTC曾經生產過一臺旗艦機型,待機時間只能達到4個小時。
另外的角度來說,作業系統本身就是一個多執行緒,多程序的環境,如果你又在防毒,有在上網,又在遊戲,假如每個應用都是單執行緒的,那麼多核可以把運算力均分到不同的CPU核心,而單核因為總運算力有限,這個時候就會表現出來卡頓。
因此,用主頻來衡量一款手機的速度是否夠快,這本身就是一個錯位的考量,因為這兩者之間並不存在著“誰決定誰”這樣簡單明瞭的關係。相反,在Android手機廠商大搞軍備競賽的今天,CPU的效能往往過剩,許多標示了四核處理器的手機在大多數時間可能只是單核或是雙核工作,四核同時工作的時間少之又少。對於處理器多少GHz與多少核上的宣傳,大多是廠商出於製造噱頭而對消費者所做出的錯誤導向。
CPU頻率越高,手機速度就越快嗎?1.7GHz處理器的手機肯定比1.2GHz處理的手機執行速度快嗎?
很多人認為CPU的主頻越高,手機的執行速度就越快。實際上,這正是受到了手機廠商宣傳的誤導。
CPU的主頻表示在CPU內數字脈衝訊號震盪的速度,與CPU實際的運算能力並沒有直接關係,主頻的高低對於CPU的運算能力並沒有直接的影響。對於一臺智慧手機來說,影響它響應速度快慢的包含了多種因素,除了CPU之外,快取與架構對於手機的響應速度也至關重要。
所謂“快取”,就像是你手邊書桌的抽屜,日常使用的書本文具,你都會放在抽屜裡,而平時很難使用到的東西,你可能就會放在書櫃裡,和其他許許多多用不上的書本堆在一起。而CPU則可以想象成你的工作速度,即使你的工作速度再高,可是如果沒有在最短時間內沒有在抽屜裡找到計算使用的筆和本,而需要去書櫃裡一個一個尋找,那麼實際的工作效率自然高不到哪去。
至於“架構”,則考驗的是系統開發的功力。眾所周知,Windows Phone 8系統在早期搭載的通常是單核處理器,但是其手機速度的表現卻往往比搭載雙核處理器的Android機型還要迅捷,這就是好的架構所帶來的優勢。Android在相應操作時往往要調取大量的資源,無形的拖慢了手機的反應速度。就好比兩個人賽跑,速度快的人在迷宮中前進,而速度慢的人則直線衝刺,個體的絕對速度就不是達到終點的根本影響因素了。
話說回來,雖然CPU的主頻不代表CPU的速度,但提高主頻對於提高CPU運算速度卻又是至關重要的。假設某個CPU在一個時鐘週期內執行一條運算指令,那麼當CPU執行在100MHz主頻時,將比它執行在50MHz主頻時速度快一倍。舉個不太恰當的例子來說,當你在戰場上遇見敵人,CPU高的處理器代表了衝鋒槍,CPU低的處理器代表了手槍,衝鋒槍雖然不能保證消滅更多的敵人,但是它為消滅更多敵人提供了基礎。
那麼,如果CPU單核能跑到4GHz,為什麼還要開發出雙核與四核,甚至是八核的處理器呢?
這與處理器的功耗息息相關。單核CPU只能透過提高電壓增加功耗來提高頻率,在移動為王的今天,手機的待機時間是每一家制造廠商所追求的重要指標。依稀還記得HTC曾經生產過一臺旗艦機型,待機時間只能達到4個小時。
另外的角度來說,作業系統本身就是一個多執行緒,多程序的環境,如果你又在防毒,有在上網,又在遊戲,假如每個應用都是單執行緒的,那麼多核可以把運算力均分到不同的CPU核心,而單核因為總運算力有限,這個時候就會表現出來卡頓。
因此,用主頻來衡量一款手機的速度是否夠快,這本身就是一個錯位的考量,因為這兩者之間並不存在著“誰決定誰”這樣簡單明瞭的關係。相反,在Android手機廠商大搞軍備競賽的今天,CPU的效能往往過剩,許多標示了四核處理器的手機在大多數時間可能只是單核或是雙核工作,四核同時工作的時間少之又少。對於處理器多少GHz與多少核上的宣傳,大多是廠商出於製造噱頭而對消費者所做出的錯誤導向。