CPU 個數(shù),核心數(shù),線程數(shù) | 您所在的位置:網(wǎng)站首頁 › 屬豬的男孩與屬鼠的女孩相配嗎好嗎 › CPU 個數(shù),核心數(shù),線程數(shù) |
CPU 個數(shù),核心數(shù),線程數(shù)
我們在買電腦的時候,經(jīng)常會看 cpu 的參數(shù),對 cpu 的描述有這幾種:“雙核”、“雙核四線程”、“四核”、“四核四線程”、“四核八線程”……。 我們接觸的電腦基本上都只有一個 cup。cpu 的個數(shù)很容易得到,螺絲刀拆開你的電腦數(shù)一下就行了。這沒有什么好說的。 為了給電腦更高的性能,一個 cup 中集成了多個內(nèi)核,這樣電腦的性能就成倍的提升。隨著科技的發(fā)展,我們發(fā)現(xiàn)每個內(nèi)核的性能也變的十分強大,于是一個內(nèi)核又被分成兩個線程。但是,我們要注意的是,一個 cpu 分成多個內(nèi)核,這是物理的分隔,拆開 cpu 是可以看到的;但是一個內(nèi)核被分成兩個線程是一種超線程技術(shù),也就是串代碼,作系統(tǒng)會認為一個線程也是一個內(nèi)核,有點欺騙作系統(tǒng)的感覺。 如果作系統(tǒng)說我的 cpu 有四核,這時我們要提高警惕,是真四核還是四線程(假四核)。 這是我的臺式機 windows7: 任務(wù)管理器顯示有 4 核。 設(shè)備管理器顯示依然為 4 核 我百度了一下: 原來我的電腦是假四核。 其實 windows 有一個命令是可以查看的: 在 cmd 命令中輸入 “wmic”,回車;然后再輸入 “cpu get ”。 NumberOfCores:表示 CPU 核心數(shù) NumberOfLogicalProcessors:表示 CPU 線程數(shù) 物理內(nèi)核個數(shù)是不能修改的,但是假內(nèi)核個數(shù)是可以修改的: 處理器個數(shù)修改成 3,保存重啟電腦。 任務(wù)管理器中已經(jīng)改變: 設(shè)備管理器未發(fā)生改變: Hyper-Threading 是 Intel 微處理器采用的一種技術(shù),這種技術(shù)能夠讓微處理器在作系統(tǒng)和應(yīng)用程序中的性能表現(xiàn)的類似于兩個處理器一樣。 進入 BIOS,找到 Hyper-Threading 選項設(shè)置成 disable。 保存設(shè)置,啟動電腦。 任務(wù)管理器發(fā)生了變化: 設(shè)備管理器也發(fā)生了變化: 超線程這個東西并不是開了就一定比不開的好。 因為每個CPU核心里ALU,F(xiàn)PU這些運算單元的數(shù)量是有限的,而超線程的目的之一就是在一個線程用運算單元少的情況下,讓另外一個線程跑起來,不讓運算單元閑著。 但是如果當(dāng)一個線程整數(shù),浮點運算各種多,當(dāng)前核心運算單元沒多少空閑了,這時候你再塞進了一個線程,這下子資源就緊張了。兩線程就會互相搶資源,拖慢對方速度。 至于,超線程可以解決一個線程cache miss,另外一個可以頂上,但是如果兩個線程都miss了,那就只有都在等了。這個還是沒有GPU里一個SM里很多warp,超多線程同時跑來得有效果。 所以,如果你的程序是單線程,關(guān)了超線程,免得別人搶你資源,如果是多線程,每個線程運算不大,超線程比較有用。 |
今日新聞 |
推薦新聞 |
專題文章 |
CopyRight 2018-2019 實驗室設(shè)備網(wǎng) 版權(quán)所有 |