首頁 > 專家說

電腦中多核處理和多線程處理的區(qū)別

來源:新能源網(wǎng)
時間:2024-08-17 08:32:31
熱度:

電腦中多核處理和多線程處理的區(qū)別【專家解說】:多核:多核從字面上理解它就是將幾個CPU集成在一塊上。早期AMD和Intel走了兩條路:AMD的多核采用了將核心中的多個CPU和所有組

【專家解說】:多核:多核從字面上理解它就是將幾個CPU集成在一塊上。早期AMD和Intel走了兩條路:AMD的多核采用了將核心中的多個CPU和所有組件相連接,而Intel則采用了多核心共享總線的方式。有巾像兩家公司運貨,AMD采用的是多輛車分不同路線同時將貨特運達到目地地,Intel采用的則是將多輛車組合成一輛大車,走了一條更寬的路。就為這點事,這兩位老大還大吵一架,Amd力求在多核的真與偽之間得出答案。而在Intel新推出的i3、i5、i7上,則已經(jīng)全轉(zhuǎn)為和AMD相似的處理方法了。市售的多核產(chǎn)品甚至為雙核和四核。 多線程:CPU在某個時間點只能干一件事,我們稱之為線程,可以說多核CPU天生就具備了多個線程同時處理的能力(雙核就有丙條線程,四核就有四條線程),但這并不是真正意義上的多線程。由于CPU需要處理數(shù)據(jù)的時間可能很快,但從設(shè)備中存儲或讀取數(shù)據(jù)時需要等待,為了不讓CPU閑著,CPU會根據(jù)一定的算法,對線程進行切換,當一條線程需要從內(nèi)存讀寫數(shù)據(jù)時就切換到其他線程上,被放棄的線程進入阻塞狀態(tài),讀寫完成之后,該線程進入就緒隊列上,等待CPU繼續(xù)處理。所以,多線程其實就是CPU根據(jù)算法切換線程,由于速度很快,所以感覺像多個線程在同時運行。到是有點像日本忍者的分身術(shù)那樣,永遠只有一個真身,其他的全是因為速度快而產(chǎn)生的幻影。市售的CPU多是雙線程。