看板 Gossiping
作者 bluebluelan (積陰德積積陰陰德)
標題 Re: [問卦] 什麼時候處理器會進化成128位元
時間 Sat Mar 31 12:41:17 2018




你好 本魯在灣區搬磚頭的

這個問題剛好今天下午想過 不小心跑到ark.intel看了一下他們最強CPU的規格

深思了三秒

說結論 我覺得我在二十年之內看不到 原因是物理限制

要弄出128位元的架構 不是太難 但是弄出來也是用不到



首先我們先來討論一下什麼是64位元 這個要先來講指令集


跟CPU溝通不是你叫他做啥就做啥 兩邊要有共通的語言

這個就是指令集 指令集弄出來就是規範CPU只聽得懂這些 其他的聽不懂


64位元 一指令集最長就是64bit 32位元就是32bit


32bit 能代表指向4*1024*1024*1024 如果你是byte-addressing(通常也是)

那就是代表每一個address最小的單位就是指向一個byte

這就是為啥32bit最多虛擬地址只能塞4GB

所以十年前常常聽到 32位元的XP認不到大於4GB的記憶體

原因就是這樣



幹 這邊怎麼又來一個虛擬地址(virtual address)了呢?

說起來很複雜

直接講用途 虛擬地址就是軟體跟CPU講話用的

而且虛擬地址必定大於或等於實體地址(physical address)

而實體地址是CPU去root complex 或者你們熟知的北橋 找設備(像是顯卡)來講話用的

可以是CPU找記憶體(host memory) CPU找顯卡記憶體(device memory) 或者是

顯卡找你的記憶體 不經由CPU 直接DMA(direct memory access) 也是用實體地址



如果你覺得自己天生神力 弄出個word-addressing的架構

那每個address最小的單位就是指像一個word(4bytes)

那虛擬地址就能塞16GB 但是然並卵 你的最小細度就是word 只有你在用


那64bit 虛擬地址最大支援 就是 就是 誒 很大很大 比4GB大很多 很可怕

但是問題來了 雖然理論上支援那麼多 而且x86_64出現快二十年了

大部分的人也用64位元的十年以上了 但是但是

支援多少實體記憶體 跟你的CPU有關 即使在2018年的今天

個人電腦最好的i7 也只能支持36bit那麼多的實體記憶體


那也不過就是64GB 而為什麼不支援更多的 跟你CPU的memory controller有關


每個memory controller支援2~4個channel 一個channel支援2~4個slot

一個slot就是俗稱的一條DRAM 看你幾G 所以什麼樣的CPU能支援多少記憶體

都是寫在那邊好好的 插再多也只能這樣


目前市面上最好的xeon 一顆$9k 也只有最多支援3TB 相當於42bit

距離64bit 的極限還有 四百萬倍 想想看摩爾定律就算沒有極限好了

一年半給你翻一倍 要翻到四百萬倍 還是足足要30年的光陰不只

在抵達極限之前的十年提出128bit的架構 那也就剛好20年


這還是摩爾定律可以無限增長的程度 別忘記現在已經是10nm量產 7nm試產的年代

在設計一塊die裡頭的空間比等大小的鑽石貴上幾萬倍 不是說想擺啥就隨便擺的


阿彌陀佛阿 128bit的cpu datasheet 可以請孫子燒給你了


※ 引述《yayaya5566 (優質好文)》之銘言:
: 64位元已經出來很久了
: 128位元有沒有辦法做出來呢?
: 位元數不是越大看起來效能越好嗎

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 24.5.244.173
※ 文章代碼(AID): #1Qln5mkv (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1522471280.A.BB9.html
QBey: 有沒有文組版的1F 03/31 12:41
grant790110: 幹 樓下會推 以免被人家笑看不懂2F 03/31 12:42
kuninaka: 擺五樓裸照3F 03/31 12:42
yuxds: 恩 看不懂4F 03/31 12:43
morichi: 嗯嗯沒錯 我的意思差不多是這樣5F 03/31 12:43
ketter: 跟我想的差不多6F 03/31 12:43
sr31415926: 推7F 03/31 12:43
romeie06: 別把 我感覺要燒很多...8F 03/31 12:44
SteveNeko: 看沒很懂,但虛心推9F 03/31 12:44
chctonagisa: 雖然細節不同 但我也這麼想10F 03/31 12:45
KCKCLIN: 恩 和我想的依樣11F 03/31 12:45
DarkerDuck: TDLR: 現階段用不到,記憶體控制器也還沒要做到那定址12F 03/31 12:46
zxc8424: 前陣子跟教授聊天有提到...結論跟你說的差不多13F 03/31 12:46
shen5035: 快推 雖然看不懂14F 03/31 12:46
YishengSu: 感謝分享15F 03/31 12:47
b0204888100: 好 看不懂16F 03/31 12:47
jehg900207: 白話成這樣 文組還不懂 去重修國文喇17F 03/31 12:47
riker729: 有這麼多bits 還不如網路加速 發展VR比較有用18F 03/31 12:47
Huffman: 64bitCPU哪天不夠用很難說 不過在有生之年看到128bitsCPU很難19F 03/31 12:48
越做越覺得搞硬體的真他媽厲害 早十年就先幫你把路鋪好 才輪的到軟體來發展
有遠見莫過於此 真心要對做CPU的心存感激啊
t81511270: 懂了  64位元就用不完的意思
2的64次方21F 03/31 12:48
perlone: 恩恩 跟我想的一樣23F 03/31 12:49
Huffman: 要買滿2^48bits的記憶體 小弟自己算過得花10億台幣以上以上 何況現階段要把他們用好用滿很難24F 03/31 12:50
darkbrigher: 直接換量子電腦26F 03/31 12:50
riker729: 30年前 1M就已經超大了27F 03/31 12:51
srewq: 推28F 03/31 12:51
rey123123: 推29F 03/31 12:51
WolfTeacher: 赫夫曼!!!30F 03/31 12:53
Grothendieck: 量子電腦無法取代傳統電腦啦 只是提供不同用途
有公司吹牛說量子電腦去年要問世 期限都過了31F 03/31 12:55
Victory2: 推 認真33F 03/31 12:56
jiangchaoyou: 欺負文組34F 03/31 12:58
star1023: 恩 我也是這樣想的35F 03/31 12:58
chuegou: 不如說是硬體很早就遇到極限才會動軟體的歪腦筋36F 03/31 13:00
LOUlSVUITTON: 純推 看不很是懂37F 03/31 13:00
chuegou: 就像是一堆韌體更新都在解硬體bug的道理一樣38F 03/31 13:01
不是拉 通常是打件還是量產之後才發現的包 不管怎麼樣就是量產之前沒辦法發現的
錢砸都砸了 又不可能整批重來 當然是靠軟體來鎖功能囉~
VIGUTA: 很多DSP就128位元的 怎麼會二十年看不到39F 03/31 13:02
當然DSP也是處理器的一種 但這邊講的是CPU
dzdzxx: 恩恩跟我想的差不多40F 03/31 13:04
※ 編輯: bluebluelan (24.5.244.173), 03/31/2018 13:06:43
lpoijk: 不對 因為64TB Ram已經不夠了
最近已經開始規劃128bit了 因為5level page導入後
只剩下8bit定址 不夠level 6 page了41F 03/31 13:05
Sanguom: 跟我想的一樣44F 03/31 13:06
MADAOTW: 以現在各種商品囤貨的盛況來看 摩爾定律遲早破功45F 03/31 13:08
eggbird: 強者我同學,看ID先推46F 03/31 13:09
MADAOTW: 64bit 搞不好我百年後都還沒淘汰47F 03/31 13:09
deathero: 快推,雖然我看不懂48F 03/31 13:10
dymagic: 靠AI來設計49F 03/31 13:11
a5245242003: 推50F 03/31 13:11
jair0000: 感謝大師分享51F 03/31 13:15
h311013: 只能靠老黃的核彈卡了 但現在買不到52F 03/31 13:16
muchu1983: 對阿,反正就是這樣拉53F 03/31 13:16
grimmd59570: 專業推54F 03/31 13:18
zero12181218: 推,免得被說無知55F 03/31 13:18

--