首頁 >常見問題 >在多道程式設計的電腦系統中,CPU可以做什麼

在多道程式設計的電腦系統中,CPU可以做什麼

青灯夜游
青灯夜游原創
2021-01-22 16:56:089967瀏覽

在多道程式設計的電腦系統中,CPU可以被多個程式交替佔用。在單核心CPU中,一條執行緒在某一時刻只能由一個進程鎖定並使用;在多重應用下,一般採用輪詢機制,給予多個應用程式劃分時間片,CPU在多個應用程式之間快速切換,以達到多進程工作的目的。

在多道程式設計的電腦系統中,CPU可以做什麼

本教學操作環境:windows7系統、Dell G3電腦。

中央處理器(central processing unit,簡稱CPU)作為電腦系統的運算與控制核心,是資訊處理、程式運作的最終執行單元。

在多道程式設計的電腦系統中,CPU可以被多個程式交替佔用。

在單核心CPU中,一條執行緒在某一時刻只能由一個行程鎖定並使用,其他行程是不能搶佔的。至於在多重應用下,如果使用較少的核心資源,是交由作業系統負責的。一般採用的就是輪詢機制,給予多個應用程式劃分時間片,CPU在多個應用程式之間快速切換,以達到多進程工作的目的。

換言之,CPU可以被多個程式佔用。但CPU不可以「同時」被多個程式佔用,可以被多個程式「交替」佔用。

核心數是什麼

核心數量是cpu系列術語,指處理器主頻提升上已力不從心,Intel和AMD在不用進行大規模開發的情況下,將現有產品發展成為理論性能更為強大的多核心處理器系統。

核心數就相當於CPU能夠同時處理幾項任務,如果把CPU叢集比喻為是一間工廠的話,那麼核心數就相當於這間工廠裡面的生產線,擁有幾個核心,就能夠幾條生產線同時運作。

在多道程式設計的電腦系統中,CPU可以做什麼

執行緒數是什麼

執行緒數是一種邏輯的概念,簡單地說,就是模擬出的CPU核心數。跟人的腦子一樣,核心數2就表示CPU有兩個腦子。腦子越多解決問題速度越快。 CPU的核心數越高處理速度就越高。核心數2通俗地說就是雙核心CPU了。但自從超執行緒技術問世後,一個核心可以同時2個執行緒了。使CPU效能上升百分之40。

線程數相當於每條生產線能夠同時做幾項任務,有的生產線同時做一件事,而有的生產線能夠同時生產兩件東西,所以這就有了有的是四核心四線程有的則是四核心八線程了。

總結:

核心數和執行緒數是電腦CPU的重要效能指標,CPU的核心數越高處理速度就越高。執行緒數越多,越有利於同時執行多個程序,因為執行緒數等同於在某個瞬間CPU能同時並行處理的任務數。

CPU多核心、多執行緒的優點介紹:

CPU的多核心技術是由美國史丹佛大學提出的,可以將大規模並行處理器中的SMP(對稱多處理器)整合到同一晶片內,各個處理器並行執行不同的進程,依靠多個CPU同時並行地運行程式是實現超高速運算的一個重要方向。

CPU的多執行緒技術可透過複製處理器上的結構狀態,讓同一個處理器上的多個執行緒同步執行並共享處理器的執行資源,可最大限度地實現寬發射、亂序的超標量處理,提高處理器運算元件的使用率,緩和因資料相關或Cache未命中帶來的存取記憶體延遲。

相關推薦:《程式設計學習

以上是在多道程式設計的電腦系統中,CPU可以做什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn