cpu架構和工作原理
計算機有5大基本組成部分,運算器,控制器,存儲器,輸入和輸出。運算器和控制器封裝到一起,加上寄存器組和cpu內部總線構成中央處理器(CPU)。cpu的根本任務,就是執行指令,對計算機來說,都是0,1組成的序列,cpu從邏輯上可以划分為3個模塊:控制單元、運算單元和存儲單元。這三個部分由cpu總線連接起來。
cpu中的寄存器有48個之多。
CPU的運行原理就是:控制單元在時序脈沖的作用下,將指令計數器里所指向的指令地址(這個地址是在內存里的)送到地址總線上去,然后CPU將這個地址里的指令讀到指令寄存器進行譯碼。對於執行指令過程中所需要用到的數據,會將數據地址也送到地址總線,然后CPU把數據讀到CPU的內部存儲單元(就是內部寄存器)暫存起來,最后命令運算單元對數據進行處理加工。周而復始,一直這樣執行下去。
多核cpu和多cpu
架構
多個物理CPU,CPU通過總線進行通信,效率比較低。
多核CPU,不同的核通過L2 cache進行通信,存儲和外設通過總線與CPU通信
cpu的緩存
CPU緩存是位於CPU與內存之間的臨時數據交換器,它的容量比內存小的多但是交換速度卻比內存要快得多。CPU緩存一般直接跟CPU芯片集成或位於主板總線互連的獨立芯片上
衡量一個cpu的指標:
1、主頻
2、核數
3、線程數