CPU的基本知識與使用方法

2021-08-09 03:51:33 字數 926 閱讀 1912

1,cpu的兩大巨頭

intel,使用cisc(複雜指令集,只是用20%),主要占領伺服器,pc端市場。

arm,使用risc(精簡指令集),主要占領嵌入式市場。

2,馮.洛伊曼架構和哈佛架構。

馮.洛伊曼架構:

以運算單元為中心

採用儲存程式原理

儲存器是按位址訪問、線性編址的空間

控制流由指令流產生

指令由操作碼和位址碼組成

資料以二進位制編碼

哈佛架構:

儲存與指令分開,也就儲存使用8bit,指令為14bit,分別為兩塊儲存空間,所以在取指令與取資料時不會在匯流排上發生衝突。

現代pc都是偽.馮.洛伊曼結構,在cpu外部為馮洛伊曼結構,但是在cpu內部增加了指令快取和資料快取而將指令與資料分開。

3,linux檢視cpu核數

# 總核數 = 物理cpu個數 x 每顆物理cpu的核數 

# 總邏輯cpu數 = 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數

# 檢視物理cpu個數

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

# 檢視每個物理cpu中core的個數(即核數)

cat /proc/cpuinfo| grep "cpu cores"| uniq

# 檢視邏輯cpu的個數

cat /proc/cpuinfo| grep "processor"| wc -l

4,cpu的使用

intel的超執行緒技術,增加片上20%的面積為開銷,來充分利用片上資源,使得單核上可以執行多個執行緒,但是並不能完全並行。

cpu的cpupower調頻,可設定cpu的頻率。

注意在使用多執行緒編寫程式時,要將執行緒與核進行繫結(設定執行緒親緣性),不讓在給執行緒分配核時是不確定的,可參考

Nginx基本知識,nginx安裝使用方法

nginx 是一款高效能的web伺服器軟體.具有極高的併發效能 利用nginx與tomcat組合使用,搭建反向 集群 nginx 反向 集群可以解決 的高併發問題 1 安裝 yum安裝 安裝yum y install nginx 啟動 停止 重啟 開機自啟 systemctl start stop ...

EMD方法基本基本知識

emd 經驗模態分解 empirical mode decomposition,簡稱emd 方法被認為是2000年來以傅利葉變換為基礎的線性和穩態頻譜分析的乙個重大突破,該方法是依據資料自身的時間尺度特徵來進行訊號分解,無須預先設定任何基函式。這一點與建立在先驗性的諧波基函式和小波基函式上的傅利葉分...

Python使用的基本知識

1 python的安裝 3 官網 安裝完以後的事項 1 安裝環境變數 需要安裝兩個 python.exe pip.exe的環境變數路徑 例如c python34 c python34 scripts 2 驗證版本安裝和環境變數 python version 檢測python版本 pip versio...