首頁>Club>

不理解為什麼cpu要堆那麼多核,像蘋果的單核可以秒高通聯發科麒麟等的雙核,雙核秒四核八核。英特爾也是雙核秒amd八核。為什麼那些廠商不把重點放在怎麼樣大幅度提高單核效能,而是使勁堆核心,比如聯發科的十核都出來了。注意我說的是同一時期的產品,不要抬槓。

12
回覆列表
  • 1 # 亞熱帶老企鵝

    多核成為主流並不是沒有道理的。

    一,多工處理。

    單核CPU多工處理靠的是任務中斷,時間中斷多工分時處理,佇列任務處理。

    任務中斷處理是指那些需要立即處理的任務,能過中斷請求強行讓CPU跳出正在處理的任務來優先處理有中斷請求的任務,任務完成後再反回到中斷點繼續執行剛未完成的任務。

    時間中斷多工分時處理是指那些有時間週期要求精準的任務,有周期性規率任務。

    普通任務,普通的任務CPU會以先到先處理的列表任務模式運算。

    CPU的時鐘頻率做不到無休止提升,總會有一個瓶徑,越大越複雜越強大的CPU相對時鐘頻率越難做高。

    二,電子延遲。

    當CPU的核心面積越大,電子傳送延時越大。CPU是由非常多的閘電路並行執行的,所以電子延時的相位角度如果超過45度,那麼閘電路的工作可能就處於失步了,一但失步資料就會出錯,所以主機板上各匯流排都必須使用等長線來減少相位角畸變而造成時鐘失步。

    舉個例,時鐘頻率為1G,那麼時鐘波長為接近300mm左右,對於只有10幾毫米*10幾毫米的核心尺寸影響不大。但當時鍾頻率為5G時,波長為60mm左右,45度相位角差不多是1/8波長,為7.5mm波長,這個尺寸對於核心尺寸來說,已經是致命的錯誤了。

    三,多核心任務處理

    CPU多核心任務處理可以將不同的獨立任務分配給不同的CPU核心處理,這樣一來就可以大大減少任務中斷和任務排隊的問題。這樣可以大量處理非同步運算任務。

    再舉個例,高速路的進出口如果是一個的話,所有車輛就必須排隊,然後特別車輛優先通行,你沒有特別通行證你就得在後面等。多核心CPU就是多進出通道,免費通道,ETC通道,綠色通道,貨車通道小客車通道等~~這樣通行效率就會非常高。

    所以CPU還是多個小核芯高頻率時鐘為主流。

    當然這需要系統的支援,系統的任務分配得好,執行效率就高。

    四,CPU功耗與工藝。

    CPU功耗基本可以理解為時鐘頻率*芯片面積。因為晶片所有的電晶體都有結間寄生電容效應。所以把晶片看成一個電容器,時鐘頻率越高,電容充放電越頻繁,所以功耗就越高。

    CPU要提高工作頻率最直接的方法是提升加工工藝,減少電晶體的面積,讓CPU處理核芯尺寸儘可以的小,核芯越小距離越短,距離正短支援的頻率就越高。時鐘頻率能上去處理速度也成正比增加。

    非專業解釋,就這樣吧。

  • 2 # 城市風雲兒

    這個不行的,或者說,也可以,但是基本不具備實用性且毫無意義。為什麼呢?這就要說到很久以前了,當年,第一代i7 CPU大放異彩的時候,Intel有個高管在一個會議還是什麼高階場合上各種嘚瑟,他在嘚瑟i7變態的效能的時候就說到了工藝和架構方面的東西,說為什麼要追求架構和工藝地位革新,他拿i7 920還是哪個型號忘了舉例,如果按照以前的工藝和架構也可以做到i7 920的效能,但是芯片面積將會有16開的一張紙那麼大,且發熱可以用恐怖來形容,基本上基本上沒有任何使用價值了(腦補那畫面,散熱器可能要重十幾二十斤,主機板的面積應該是以平方米的單位來計算了)。之所以會這樣,其實就是說,在考慮正常的,實用的,健康發展的前提下,任何架構和工藝都有相應的物理極限,這使得單純提升單核心的效能變得不可能,它總會達到上限的。而極具價效比和可持續發展且可以大幅節約成本的方案,那就是多核。多核雖然需要軟體適配,但是不管從哪個方面來看,這明顯比超級單核方案靠譜多了。

  • 3 # 只是一個講故事的人

    早年間,CPU還是單核時代,頻率為王,大家都在拼頻率,誰的頻率高,誰厲害,這大概就是lz口中的效能超強的單核CPU。

    當時大概是這樣的。

    a老闆:隔壁I家搞出1ghz的CPU了。

    a員工:問題不大,我們也能搞!

    i老闆:臥槽,a家追上來了,弄死他!

    ai員工:收到,分分鐘弄死他!

    於是a,i兩家相愛相殺。

    直到有一天

    a,i兩家員工同時給老闆彙報:大哥,搞不定了啊!頻率死活上不去了!

    a,i老闆:要你們幹嘛吃的,起開,讓哥來。

    一頓操作猛如虎。

    a,i老闆內心OS:臥槽,真搞不定啊。

    a,i老闆:頻率上不去給老子搞別的啊!我不管,我就要效能提升!我就要摩爾定律!

    a,i員工:大哥,搞多核心吧,這個看起來簡單點。

    a,i老闆:準了!

    於是乎,開啟了,雙核,四核,6核,8核。a家還曾經搞出過3核。

    所以,不是不製造效能超強的單核,而是,做不出來呀!

    PS,以上對話僅供娛樂,誤較真。

  • 4 # 我叫不糾結可我很糾

    瞭解一下發展歷史就知道,因為單核效能已經提升到當前能做的極限,繼續提升只能換思路,所以就朝多核發展,同類技術發展很多,各匯流排發展也是經歷過這種曲折。扯遠一點引申到道路建設也類似,道路不能無限擴寬,所以再寬就是再多開線路,效果就是環線,井字形道路規劃

  • 5 # 人生比如遊戲

    這就是天才和大眾來說的。

    如果找一個天才搬磚計算設計生產360行都會的人來建一棟樓和建築公司,設計公司,工人,運輸公司,比速度,再天才他也要一步步進行,就算他的手速一秒能揮動一千下一步能走1公里也快不過幾何團隊的分工合作。

  • 6 # 彭潔林

    當然可以,而且會越做越好。但是根據摩爾定律,那麼單核產品的價格會不斷的降低那樣廠商就沒法賺錢了,其實多核也沒有提高多少效能和成本,反而讓商家有了更多的利潤,這是一種商業行為而不是科技行為,商家不會把生意做得越來越便宜那樣不符合商人的特質。

  • 7 # 負石

    不是不行,intel和amd一直都在這樣做。任何一個公司都想提高單核效能。

    但是現實的情況是,在一定製程內,保證單核核心面積情況下,要保證電晶體數目最大化,要保證發熱與功耗情況,要保證單核效能最大化。

    為什麼要有前提?因為但核心做的太大要佔用昂貴的電晶體成本也就是晶圓成本,如今的程式都向多執行緒發展。那麼要求cpu也是多核心的。這一點短期內不會改變,因為軟體公司要比cpu公司多幾萬倍甚至幾百萬倍,當cpu恢復單核心結構,軟體公司也要放棄多執行緒優化回到從前的單執行緒優化。顯然這是不可能的。在可以遇見的未來,cpu還是會朝向更多核心發展。

    因此在寸土寸金的晶圓上要儘量提高一定面積的單核心效能,這樣湊出來的預算多核心才不會面積超標,發熱超標,功耗超標。

  • 8 # 成了你的無動於衷

    問這個問題的你就像在問 CPU怎麼不超到10g 20g呢?為什麼還在用3 4g呢?

    當然是目前科技水平的瓶頸了!

    為什麼飛機不能超光速呢?

    嗯?

  • 9 # Forward嚴

    關鍵是現在還沒有到融合期,等到某個企業要去動用反壟斷法的時候,融合期就到了,某企業要求和某某企業技術共享多少年,然後就又是百花齊放的年頭了

  • 10 # lakefire

    不需要在silicon上提高主頻,只要想辦法提高對單執行緒程式設計應用程式的ipc就行了。多核之間指令發射具備一致性保序能力,用一個global front end來排程,以virtulization的形式提供虛擬高主頻單核。

  • 中秋節和大豐收的關聯?
  • 女生毛孔粗大真的沒救了嗎?