為什麼cpu核心數都是雙數發展的?

時間 2021-05-31 06:49:00

1樓:

1. 有6核 6核 15核之類的存在

2. 晶元內部的供電, 時鐘, 資料傳輸

都是越對稱越容易同步

起碼連線線長度一致

所以大多數都是雙數

出現單數都是因為有的核心生產的時候有錯誤所以遮蔽掉了

2樓:

AMD 的三核是 yield 過低導致不得不在 binning 時生造出一些三核的 sku

奇數甚至非 2^N 核心數都存在硬體浪費的問題,因為計算的基礎是二進位制,每乙個 bit 在理想狀況下都應物盡其用。舉個最基本的 EE101 型例子,如果需要乙個暫存器給三個核心編號,那麼該暫存器至少需要 2-bit,同樣地,四個核心也只需要 2-bit。該例子可以推廣到硬體設計的各個角落,所以三核比起四核存在巨大浪費。

3樓:肖斌

因為計算機的基本組成原件都是使用二進位制的,用電路的通斷或者高低電平來表示。

這樣搭建起來的系統使用二進位制最方便。

因此很多部件個數都是2的冪。

cpu的核心數也是這樣。

p.s. 如@Bruce 所言,也有三核的cpu,但本來設計是四核,有乙個核心被遮蔽掉才變成三核的。

假如有乙個平行世界,他計算機的基本元器件都可以表示三進製,那麼他的cpu可能都是三核,九核了...

4樓:王順

我覺得這問題不小白。。。。從多核的理念來看,貌似真心沒有必要非得是雙數,好像三核也沒什麼不可以啊。。。。而且樓上也給出了AMD的三核,所以,應該沒有必須是雙數的說法。

至於說為什麼絕大多數都是雙數,我還真想不到原因,難道是因為雙數看起來比較酷?

我想提供乙個我的猜想。我覺得可能是考慮了晶元製造的成本問題,比如效能面積比,做三個核,雖然絕對面積比四核小,但是考慮layout之後,可能它會有一定的空間冗餘(因為一般晶元的layout貌似都是正方形或者接近於正方形的長方形,沒見過長條形),也就是說三核處理器單位面積提供的運算能力比四核處理器單位面積提供的運算能力要低,再加上絕大多數產品也不需要深度定製,消費者樂於接受比自己實際需要效能更好的CPU,也就是說不愁賣,綜合考慮這些因素,可能四核的利潤更高吧。

這只是我的猜想,沒啥根據,僅供參考吧。

CPU的核心數和執行緒數量是什麼關係?

陳宇飛 這樣效能會不會不如一次執行4個執行緒,執行2 3 4次?你想問的是這個問題的話,答案是看作業系統。不用的作業系統有不同的context switch 代價,windows的特別高,所以一般不會用特別多的執行緒。linux代價相對低,所以執行緒用多一點也還好,代價不高。假設都是linux的話,...

為什麼手機核心數目提公升的比計算機快

有很多人已經解答了,但是我說的不是核心數除了核心數還有製程更新加快,手機cpu 只有那麼大,我們單指安卓系統或者高通cpu 而且還要整合控制器甚至還有gpu 空間真心不夠用,那就只能公升級製程了,手機廠家甚至為了不讓發熱還把銅管裝進散熱,核心數也是顯而易見了,也是為了功耗和散熱而已,把原有的整塊cp...

為什麼不把CPU多核心合併為單核心呢

dontpanic 老闆,我們招不到智商 800 的員工啊,因為這世上根本沒有這樣的人 不行的,我們沒辦法把 8 個員工合併成乙個智商 800 的超人 真的不行,400 也不行 這個問題其實挺有代表性的,代表了一類問題 分不清頻寬和效能 速度 還是舉我經常舉的高速道路的例子。假設有一條北京到上海的高...