手機CPU大揭秘

2021-06-09 11:17:16 字數 2638 閱讀 9942

cpu

是central processing unit的英文縮寫, 一般由邏輯運算單元、控制單元和儲存單元組成。

手機cpu簡單來說就是**處理器,所謂**處理器,就是它的核心部分(屬於邏輯部分),手機開機和執行其他工作時候,都是由**處理器下達命令,控制著各個元件工作,當然開機需要晶振提供頻率訊號才能執行,還需要供電,然後從儲存器裡調出程式。主機板上最大正方形晶元就是cpu。

手機cpu的作用

智慧型手機cpu在日常生活中是常常被消費者忽略的效能之一,一部效能卓越的智慧型手機最為重要的肯定是它的「芯」也就是cpu,它是整台手機的控制中樞系統,也是邏輯部分的控制中心。

微處理器通過執行儲存器內的軟體及呼叫儲存器內的資料庫,達到對智慧型手機整體監控的目的。

一般來說手機cpu越大,執行速度就快,可以安裝的很多遊戲,比如大型的3d遊戲,手機電視,幾百兆的遊戲都可以流暢執行,也可以看更高畫質的電影。也就是說手機要實現更高更好的體驗,手機cpu主頻就要越高。

目前國內外智慧型手機市場競爭激烈,各大智慧型手機**商如三星、小公尺、g'five基伍通訊都在硬拼硬體效能。因此,現在的智慧型手機使用者體驗越來越好。

什麼是cpu快取

cpu快取(cache memory)位於cpu與記憶體之間的臨時儲存器,它的容量比記憶體小但交換速度快。在快取中的資料是記憶體中的一小部分,但這一小部分是短時間內cpu即將訪問的,當cpu呼叫大量資料時,就可避開記憶體直接從快取中呼叫,從而加快讀取速度。而二級快取則是介於一級快取和記憶體之間的儲存器,其容量較大於一級快取、遠小於記憶體,主要用來協調一級快取於記憶體之間的速率差。

快取的工作原理

快取的工作原理是當cpu要讀取乙個資料時,首先從快取中查詢,如果找到就立即讀取並送給cpu處理;如果沒有找到,就用相對慢的速度從記憶體中讀取並送給cpu處理,同時把這個資料所在的資料塊調入快取中,可以使得以後對整塊資料的讀取都從快取中進行,不必再呼叫記憶體。

正是這樣的讀取機制使cpu讀取快取的命中率非常高(大多數cpu可達90%左右),也就是說cpu下一次要讀取的資料90%都在快取中,只有大約10%需要從記憶體讀取。這大大節省了cpu直接讀取記憶體的時間,也使cpu讀取資料時基本無需等待。總的來說,cpu讀取資料的順序是先快取後記憶體。

最早先的cpu快取是個整體的,而且容量很低,英特爾公司從pentium時代開始把快取進行了分類。當時整合在cpu核心中的快取已不足以滿足cpu的需求,而製造工藝上的限制又不能大幅度提高快取的容量。因此出現了整合在與cpu同一塊電路板上或主機板上的快取,此時就把 cpu核心整合的快取稱為一級快取,而外部的稱為二級快取。一級快取中還分資料快取(data cache,d-cache)和指令快取(instruction cache,i-cache)。二者分別用來存放資料和執行這些資料的指令,而且兩者可以同時被cpu訪問,減少了爭用cache所造成的衝突,提高了處理器效能。英特爾公司在推出pentium 4處理器時,用新增的一種一級追蹤快取替代指令快取,容量為12kμops,表示能儲存12k條微指令。

二級快取

隨著cpu製造工藝的發展,二級快取也能輕易的整合在cpu核心中,容量也在逐年提公升。現在再用整合在cpu內部與否來定義

一、二級快取,已不確切。而且隨著二級快取被整合入cpu核心中,以往二級快取與cpu大差距分頻的情況也被改變,此時其以相同於主頻的速度工作,可以為cpu提供更高的傳輸速度。

二級快取是cpu效能表現的關鍵之一,在cpu核心不變化的情況下,增加二級快取容量能使效能大幅度提高。而同一核心的cpu高低端之分往往也是在二級快取上有差異,由此可見二級快取對於cpu的重要性。

快取的替換

cpu在快取中找到有用的資料被稱為命中,當快取中沒有cpu所需的資料時(這時稱為未命中),cpu才訪問記憶體。從理論上講,在一顆擁有二級快取的cpu中,讀取一級快取的命中率為80%。也就是說cpu一級快取中找到的有用資料佔資料總量的80%,剩下的20%從二級快取中讀取。由於不能準確**將要執行的資料,讀取二級快取的命中率也在80%左右(從二級快取讀到有用的資料佔總資料的16%)。那麼還有的資料就不得不從記憶體呼叫,但這已經是乙個相當小的比例了。目前的較高階的cpu中,還會帶有**快取,它是為讀取二級快取後未命中的資料設計的—種快取,在擁有**快取的cpu中,只有約5%的資料需要從記憶體中呼叫,這進一步提高了cpu的效率。

為了保證cpu訪問時有較高的命中率,快取中的內容應該按一定的演算法替換。一種較常用的演算法是「最近最少使用演算法」(lru演算法),它是將最近一段時間內最少被訪問過的行淘汰出局。因此需要為每行設定乙個計數器,lru演算法是把命中行的計數器清零,其他各行計數器加1。當需要替換時淘汰行計數器計數值最大的資料行出局。這是一種高效、科學的演算法,其計數器清零過程可以把一些頻繁呼叫後再不需要的資料淘汰出快取,提高快取的利用率。

快取容量

cpu產品中,一級快取的容量基本在4kb到64kb之間,二級快取的容量則分為128kb、256kb、512kb、1mb、2mb等。一級快取容量各產品之間相差不大,而二級快取容量則是提高cpu效能的關鍵。二級快取容量的提公升是由cpu製造工藝所決定的,容量增大必然導致cpu內部電晶體數的增加,要在有限的cpu面積上整合更大的快取,對製造工藝的要求也就越高。

cpu的二級快取一般情況下感覺不是很明顯。但是它的作用卻不可忽視。它是暫存cpu運算時的資料的。一級快取主要在讀/寫的時候很突出。而cpu的二級快取是在執行時候突出出來的,兩者相比不是很明顯。

手機CPU知識大揭秘

cpu是centralprocessingunit的英文縮寫,一般由邏輯運算單元 控制單元和儲存單元組成。手機cpu簡單來說就是 處理器,所謂 處理器,就是它的核心部分 屬於邏輯部分 手機開機和執行其他工作時候,都是由 處理器下達命令,控制著各個元件工作,當然開機需要晶振提供頻率訊號才能執行,還需要...

手機cpu和電腦cpu

我記得一次看廣告,華為的麒麟cpu也有幾ghz,貌似跟我的amd r5 2600是同個量級.那這倆為啥沒見廣泛互通呢?作為小白能看明白的引數除了主頻睿頻核心數工藝多少奈米,好像睿頻就是cpu執行程式時自動加速到某個頻率?了解了後發現,主要有以下原因造成二者差距 1.架構不同,電腦cpu是x86x64...

手機「隱藏功能」揭秘

流言1 緊急情況 全世界的手機都可以撥打的共同緊急救援號碼是112,假如你發現自己所在的地區無手機訊號覆蓋,同時你又遇到了緊急狀況,用你的手機撥打112準沒錯,因為這時候你的手機會自動搜尋所有可用的網路並建立起緊急呼叫。真相 這一條其實不完全算是謠言,但在國內沒有實際的用處。緊急呼叫 是gsm網路提...