多個處理器和多核處理器的區別

最近遇到了一個讓人很是疑惑的問題,然後寫出來供大家解疑:



多個處理器&多核處理器?

多個處理器:多個單核處理器,就是說電腦和處理器有多個,但是這個電腦的處理器是單核的;

多核處理器:單個多核處理器,也就是說電腦有一個處理器,但是這個處理器是多核的;

        當然他們之間有這個很大的區別,對於這兩個疑點,或許你一直是這麼認爲的(對於時間的執行效率有區別),但是更重要的不止這些,最爲重要的是它們的資源利用率問題,下面我們討論一下關於二者究竟誰更優秀:

        對於多個處理器而言,它們在執行命令的時候多個處理器之間的通信手段是電腦主板上的總線;而對於多核處理器而言,多個核心處理器之間通信時通過CPU內部總線進行信息的交互的。對於執行效率而言,多核處理器要優於多個處理器,在生活中,我們的電腦上常見的處理器都是單處理器,但是這個處理器是多核的,當然,一些IT工作者的電腦如果是在要求較高的環境下工作時,都採用的多個多核處理器配置。

       當然對於進程和線程問題而言,結合處理器問題,是這樣的,進程資源調度的基本單位,線程是進程的一個實體,是一個執行單元,一個進程可能包含有很多個線程,計算機在啓動之後,一個進程最少包含一個主線程,如果這個主線程結束了,那麼這個進程也就終止執行了,主線程是以函數的形式提供給操作系統的。對於並行計算是在多處理器的情況下,操作系統把多個線程分配給響應的處理器,然後各自執行任務。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章