cpu的核心和線程是幾進制?
CPU一般都是采用2進制。核心數與線程數可能不同
核心相同時,線程越多越好,線程最少等于核心數或者等于幾倍核心數,
核心是可以分別獨立運行程序指令計算單元。
線程是操作系統能夠進行運算調度的最小單位。
一般一個核心可以處理一個線程,intel 發明了多線程技術,可以一個核心運算兩個線程,比如i3
cpu,為雙核四線程,i7有六核12線程;AMD沒有
cpu線程越多,cpu運行處理效能越強.
cpu線程多,可讓同一個處理器上的多個線程同步執行并共享處理器的執行資源,可最大限度地實現寬發射、亂序的超標量處理,提高處理器運算部件的利用率,緩和由于數據相關或Cache未命中帶來的訪問內存延時.
當沒有多個線程可用時,多線程處理器幾乎和傳統的寬發射超標量處理器一樣.同時多線程cpu最具吸引力的是只需小規模改變處理器核心的設計,幾乎不用增加額外的成本就可以顯著地提升效能.多線程技術則可以為高速的運算核心準備更多的待處理數據,減少運算核心的閑置時間.這對于桌面低端系統十分具有吸引力.
線程,有時被稱為輕量級進程,是程序執行流的最小單元.一個標準的線程由線程ID,當前指令指針(PC),寄存器集合和堆棧組成.另外,線程是進程中的一個實體,是被系統獨立調度和分派的基本單位,線程自己不擁有系統資源,只擁有一點兒在運行中必不可少的資源,但它可與同屬一個進程的其它線程共享進程所擁有的全部資源.一個線程可以創建和撤消另一個線程,同一進程中的多個線程之間可以并發執行.由于線程之間的相互制約,致使線程在運行中呈現出間斷性.線程也有就緒、阻塞和運行三種基本狀態.每一個程序都至少有一個線程,若程序只有一個線程,那就是程序本身