cpu的核心和線程有什麽用
壹:CPU的核心的作用
cpu核心主要由運算器、控制器、寄存器三部分組成,運算器從字面意思看就是起著運算的作用,控制器就是負責發出cpu每條指令所需要的信息,寄存器就是保存運算或者指令的壹些臨時文件,這樣可以保證更高的速度。
二:CPU線程的作用
源於多任務處理的需要。線程數越多,越有利於同時運行多個程序,因為線程數等同於在某個瞬間CPU能同時並行處理的任務數。
擴展資料:
CPU核心和線程的關系
CPU的核心數是指物理上,也就是硬件上存在著幾個核心。比如,雙核就是包括2個相對獨立的CPU核心單元組,四核就包含4個相對獨立的CPU核心單元組,等等,依次類推。
線程數是壹種邏輯的概念,簡單地說,就是模擬出的CPU核心數。比如,可以通過壹個CPU核心數模擬出2線程的CPU,也就是說,這個單核心的CPU被模擬成了壹個類似雙核心CPU的功能。我們從任務管理器的性能標簽頁中看到的是兩個CPU。
cpu線程是壹堆寄存器,例如當前指令寄存器地址,堆棧指針,頁面寄存器等.x86 cpu剛剛開始支持多線程切換,並在cpu指令級實現線程切換,如任務門。但是操作系統通常不使用此函數,而是僅使用壹個線程通過修改堆棧指針來實現線程切換。,64位x86將取消任務門。
因此,cpu的線程與操作系統所說的線程幾乎沒有關系。即使CPU不支持線程,操作系統也可以實現線程。要說連接,現在多核cpu,有多個虛擬cpu,每個虛擬cpu都有壹個cpu線程,為了發揮cpu的最大效果,操作系統還必須準備相應數量的線程。