2023-04-04特產什么是多核處理器多核和多處理器的主要區別是什么
大家好,本文將圍繞什么是多核處理器多核和多處理器的主要區別是什么展開說明,什么是多核技術,多核和多處理器的主要區別是什么是一個很多人都想弄明白的事情,想搞清楚你認為多核與多處理器有什么不同?需要先了解以下幾個事情。
個人感覺不是一個概念
多核指的是一個處理器中有若干個處理器核心 。
而多處理器多指一個機箱里一張主板上安裝了一個以上的處理器 。
多處理器廣泛應用于服務器領域 。
較大型服務器都是有一個個刀片服務器組成 而每個刀片里面通常都有兩個處理器 即在一張主板上差兩個處理器 而現在用于刀片的至強處理器 有六核十二線程 四核八線程 四核四線程 雙核雙線程好多版本 。
所以我覺得不是一個概念
多核電腦是指CPU的核心是多少,4核心比較高的四核里面是由兩個雙核組成,每個雙核是共享4M的L2的。
從理論上去看,在兩者均未達到滿載的時候,成績應該相差不大。而雙方都同時達到滿載時,四核的成績應該比雙核好上一倍。
物理四核相對于物理雙核提升的幅度最大值為80%左右,超線程四核相對于物理雙核提升的最大幅度為40%左右,兩者的提升幅度相差約為一倍。
多核處理器是指在一枚處理器中集成兩個或多個完整的計算引擎(內核),此時處理器能支持系統總線上的多個處理器,由總線控制器提供所有總線控制信號和命令信號。多核技術的開發源于工程師們認識到,僅僅提高單核芯片的速度會產生過多熱量且無法帶來相應的性能改善,先前的處理器產品就是如此。
擴展資料:
從應用需求上去看,越來越多的用戶在使用過程中都會涉及到多任務應用環境,日常應用中用到的非常典型的有兩種應用模式。
一種應用模式是一個程序采用了線程級并行編程,那么這個程序在運行時可以把并行的線程同時交付給兩個核心分別處理,因而程序運行速度得到極大提高。這類程序有的是為多路工作站或服務器設計的專業程序,例如專業圖像處理程序、非線視頻編緝程序、動畫制作程序或科學計算程序等。
對于這類程序,兩個物理核心和兩顆處理器基本上是等價的,所以,這些程序往往可以不作任何改動就直接運行在雙核電腦上。
單一的單線程程序無法體現出多核處理器的優勢,但是多核處理器依然為程序設計者提供了一個很好的平臺,使得他們可以通過對原有的單線程序進行并行設計優化,以實現更好的程序運行效果。
參考資料來源:百度百科——多核處理器。
多核CPU是核心數量多,多個CPU是一主板可以同時放兩到四個CPU,打比如你主板只能用一個CPU,核心數是十核二十線程,而另外一個主板支持兩個CPU同時使用,每個CPU是十核二十線程,兩個就是二十核心四十線程。
這些核心之間并不能打配合,甚至都沒有相互通信的必要,所以對那些不打游戲的機器,比如計算壓縮類的機器,不追求低延遲,更看重穩定的,多核CPU可能更好。
2015年英特爾發布了雙核CPU,標志著CPU從單核到多核的一大轉折。在這之前多核的CPU早已經出現,比如IBM在2000年發布的POWER4就是一個雙核CPU,但畢竟電腦CPU的天下還是X86的,要說英特爾引領AMD、Sun、IBM走向多核也不為過。
換成CPU的話就是,像游戲之類的對即時反應要求比較高的程序任務,多核CPU表現更好,對于像解壓縮之類的機械工作,多個CPU(總核心數多于單個多核CPU)表現更好。
當然了,單個多核CPU可以很好地規避基本上多個單核CPU提到的所有缺點。他不需要考慮硬件上的開銷以及復雜性問題,同時也可以很好地解決多線程間協同工作的問題,減少內存的開銷。
超頻愛好者會告訴你超頻一定要有干廢CPU、主板等硬件的心理準備。超頻是需要付出代價的,超頻愛好者會通過升高CPU的電壓、調教DRAM的CL等,這就意味著CPU會產生更多的熱量。
所以超頻也需要更有效地散熱裝置,這才有了水冷、壓縮機散熱裝置。CPU烤肉、煮火鍋、液氮降溫的確有其事,這些事情也間接的告訴了我們單核的會有極限。因為多線程程序在多核CPU中運行是共用一塊內存區的,數據的傳輸速度比總線來得要快同時不會有冗余數據的產生。
這個問題不是簡單的數學加減問題,所以我們來看一看。
多個CPU
首先多個CPU協同合作,必然要耗費更多的時間和通過更復雜的設計來協同各個核心,難度不小,并且導致功耗增加,體積增加,并且在傳輸效率上更加麻煩,總體上是最不劃算的。
多個CPU常見于分布式系統,用于普通消費級市場的不多,多用于cluster,云計算平臺什么的。多CPU架構最大的瓶頸就是I/O,尤其是各個CPU之間的通訊,低成本的都用100M以太網做,稍微好一點的用1000M以太網,再好的就用光纖等等,但無論如何速度和通量都比不上主板的主線。
多核CPU
而多核CPU所有核心封裝在同一個dia里,每個核心之間交換數據的速度極快。就這么比喻,如果一個人兩個腦袋,和兩個人兩個腦袋,哪個效率高,哪個不費事?一看便知,多核單CPU適合對通訊I/O速度要求較快的應用,(相同核數量下)成本上也高一些,好像只有在超級計算機里會用到以萬為單位的核心數,普通消費級產品也就是到16核封頂了。
兩者有著不同的適用范圍,所以也有著不同的效果。
多核一般指一個cpu里面封裝了多個核心,多個cpu就是你買到的實際硬件,多個cpu的核心數量=cpu數量*單個cpu內的核心數量。就像4座車、6座車和多輛車一樣的,座位相當于核心,車相當于cpu,一般總歸說買一個cpu幾輛車,不會說我買幾個核心,幾個座位的。
單核就是CPU集成了一個運算核心;
雙核是兩個運算核心,相當于兩個CPU同時工作;
四核是四個運算核心,相當于四個CPU同時工作;
簡單的比喻:
完成同樣的任務,由一條生產線來完成或由兩條稍慢的生產線來完成或由四條更慢的生產線來完成,雖然生產線的生產速度慢,但由于同時進行的生產線多,所以任務的最終完成時間可能最短。
一般來看,如果經常運行大型軟件或游戲,或經常進行圖形設計,盡量采用多核處理器,可以有效提高處理速度。
在幾年以前,也曾有過類似的方法,就是主板支持雙CPU,一般服務器用得多些。