處理器中的核心以及線程代表了處理信息的通道,核心和線程數越多,通道就越多,就可以在多通道內并行處理多條不同的信息,這樣就大大的增加了處理器的工作效率,提高運算速度。
事實上,處理器中的每個核心就是一個CPU處理設備,只對應一個線程,但凡事有例外,英特爾的處理器支持超線程技術,即一個核心可以通過模擬實現兩個線程,等于在一定的時間內單核心可以同時處理兩個任務,提高了CPU的利用率。以上說明不是那么好理解,為了加以說明,我們來看下面的形象解釋。
形象的解釋處理器中的核心和線程
我們可以把處理器想象成是一個業務處理中心,比如銀行,線程數就相當于開通了幾個窗口,處理器核心就相當于是窗口中的柜員,窗口和柜員越多,可以同時辦理的業務就越多,相應的速度就會越快。
正常情況下,一個窗口對應著一個柜員,而超線程技術就相當于一個柜員管理著兩個窗口,使用左右手同時辦理兩個窗口的業務,這樣就大大的提高了核心的使用效率,增加業務辦理速度。這樣雖然要比單核單線程處理速度快,但終歸不如兩個核心同時工作,所以只有真正的多核心才是硬道理。