“B站焊武帝”再出圈:孤身爆肝造CPU,軟硬件全自研,可玩遊戲


兩年時間,一個90後體制內小哥下班之後隻幹三件私務,那就是:手搓CPU!手搓CPU!還是***手搓CPU!純手工制作、全自主研發,於是一個名叫“初芯”的CPU終極形態終於誕生。


據UP主估計,整個CPU共計兩萬多個器件、10萬多個焊點,全都是一個個手動組裝上去的,網友給他“焊武帝”的稱號果然名副其實。

光是看這些密密麻麻的線和接口,就已經頭大有沒有!

視頻一出即登上熱門,網友們紛紛趕來,佩服他的勇氣和毅力。


他以前的粉絲也聞聲而來:神又發視頻!他活!


畢竟距他上一次更新視頻,已經過20個月之久。


而這個小哥也不陌生,他名叫林乃衛,相信很多讀者之前也看過量子位寫的《B站焊武帝爆火出圈:純手工拼晶體管自制CPU,耗時半年,可跑程序》。

時隔一年半,如今千呼萬喚始出來,就來康康這爆肝兩年的自研CPU終極形態到底是什麼?

“底層邏輯、架構、指令集均是自主研發”

話不多說,直接先來看手搓出來的“CPU終極形態”的參數如何:

  • 頻率:13kHz,超頻最大33kHz;

  • ROM:64KB,支持熱更新,16位ROM尋址、16位靜態數據尋址;

  • 內存:系統內存256B、應用內存64kB;

  • IO口數量:78bit(48支持位操作);

  • 103條指令,功耗10瓦。

做成這樣,成本統共算下來隻有2000元左右,若是再刨去電烙鐵、示波器這類工具,花在基礎器件上的錢還不到1000塊


整體性能方面,小哥表示它和70年代初期的CPU差不多,並且在指令上還要優於當時的CPU。

形象點來說,目前它可以簡單刷個屏幕,顯示文字、圖像,甚至一些小遊戲(類似貪吃蛇)也能跑起來。

其實在前年7月份,小哥就已經在B站更新過一個“純手工自制CPU”的視頻,搭建的是CPU雛形,耗時6個月。

不過當時的CPU還僅處於能跑起來的階段,要運行更復雜的程序還比較困難。

於是小哥就開始他的手搓“進階版CPU”歷程,在剛制作好的CPU雛形上進行調試維修,這一步他的計劃是:

  • 把指令增加到100多條;

  • 增加堆棧、 IO 口,運算器的這些比較復雜一點的部件,還有內存管理;

  • 可以滿足一些復雜的運算;

這一把調試維修,直接就整小哥一年半的時間。

為有效提高CPU的性能,期間小哥下“血本”購入示波器這類專業器材,用來檢測整個CPU每一個節點的信號。

然後小哥以最簡易的方式去拆除一些器件,直接把CPU的頻率從1kHz提升到33kHz,性能翻33倍。

話說回來,徒手搓出CPU,小哥可是完全是依靠自己本科就已經掌握的電子領域、IT領域的知識,實打實開發出來的。

從前期的電路仿真、PCB設計到中後期的焊接、調試以及軟件編程……小哥一個人獨攬一條“CPU生產線”。

(聽起來就很頭疼對吧)不過這對“愛好技術類手工制作”的小哥來說可就不一樣。

獨創技術解一下~

看過視頻的盆友或許都知道,小哥在視頻中特別提到自己的獨創雙通道內存


現有的雙通道內存技術雖然也是使用兩個內存控制器,但並沒有將全局變量和局部變量(變量的兩種分法)分隔開來,它們依舊混在一個內存中,這樣要訪問內存就隻能一次性全部訪問。

而小哥的“獨創技術”就不一樣,直接把全局變量和局部變量物理上分割開來,放在不同的內存控制器上。

這樣一來,全局變量可以直接用作系統內存(256B),局部變量直接用作應用內存(64kB)。

如果要跑個大一點兒的遊戲,直接訪問局部變量所在的應用內存,一條指令就能訪問到64kB的內存。

曾花兩個月夥食費買設備

光看CPU這個體量,就知道是個不小的工程,可能即便專業人士也很難有這樣的能力和心力從頭做起。

不少網友紛紛表示佩服UP主的勇氣和毅力。但也有冷靜的網友質疑:為何要做這個呢?

正如這個高贊評論所言,實現方式與實際CPU還是有很大差距,恐怕很難談得上對現有架構有太大貢獻。


在與量子位的交流中,Up主跟我們坦言:做這個東西完全就是為不留遺憾。

視頻也介紹,他是在2016年萌生出開發CPU的想法。

當時電子工程專業的他正在讀大三,日常喜歡寫寫單片機來玩,時不時就在思考:“為何一串0101的數字能變成程序?”再結合已有的數電知識,對CPU的底層運行機制有解,自制8位CPU的想法也就油然而生。

不過他也有個私心:成功的話也比較好找工作。(很真實)

很快,他就完成電路設計仿真、PCB設計以及打印電路板等工序。光買一堆器件和設備就花兩個月的夥食費。


一切準備就緒時,就到大四畢業設計時候,他也就隻能將CPU的項目擱置。

結果這一放就是五年,此時他回到北海,工作內容基本上與本科專業沒有太大關系,趁著業餘時間又重新拾起當年的興趣。

他向我們坦言:

這個想法如果一直沒有實現,就像手裡面紮一個小刺,沒拔出來就會一直隱隱作痛。

回頭再去看當年大學時候的設計,他表示有的設計顯得十分“愚蠢”。比如像程序計數器設計得復雜,浪費器件的同時還限制CPU的運行速度。


於是不得不如前所述,從最底層的分立元件開始打造。要知道這種方式速度很慢,穩定性也很差,還會經常出問題。

但UP主表示正是這種從底層出發的過程,就會有更多時間去思考和解決那些問題,也會迸發出創新性的靈感出來。

比如,這不就是芯片發展的一個縮影嘛!(Doge)


(咳咳正經一點)有心的讀者或許在視頻結尾註意到,他有一個“創作中的小發現”還不便展示。


量子位幫大傢刺探到一些消息,這個小發現是關於儲存邏輯電路方面的,小哥表示:

由更少的器件組成,性能更高,響應速度更快,並且具有替代現有儲存邏輯單元的潛力。

最後,小哥還略微向我們透露些他未來的計劃:

這次手搓CPU,是為進行一場自主研發可商用CPU的可行性論證,為下一步研發商用cpu提供理論和實踐支持。

(可以期待一波~~~)

參考鏈接:

[1]https://space.bilibili.com/28026515

[2]https://www.bilibili.com/read/cv12035591?spm_id_from=333.999.0.0


相關推薦

2022-08-24

程師玩傢用經典樂高組件打造迷你版計算機,精致小巧還可玩玩小遊戲。作者是來自新西蘭的詹姆斯•佈拉馮,平時就喜歡設計打造一些奇趣物品,這回展示自己的最新作品。運用類似樂高組件打造多個迷你小電腦,經過精密的

2023-12-06

簡單來說就是微軟發現這個問題與 Microsoft Defender 的基於硬件的虛擬化功能有關,該功能名字帶虛擬化但主要是安全功能,用來隔離某些代碼。根據微軟的說明,用戶需要通過管理員模式的 PowerShell 執行以下命令對 Microsoft Defender

2023-11-29

常軟件生態。光靠大廠和開發者們短時間內的用愛發電或爆肝開發,在應用數量上肯定還是沒法和主流的Windows、macOS 來相比的。所以龍芯還想到一招——通過二進制翻譯來運行 X86 應用。誒?這個聽起來好像有那麼點耳熟。你沒

2023-05-24

自研芯片V1 組成的“旗艦雙芯”,讓iQOO Neo8 Pro獨傢支持硬件級光追,在《王者榮耀》的高負載多人團戰場景中,讓高幀畫質與功耗微妙平衡;憑借自研芯片V1 實現支持大量主流遊戲144極限高幀模式。iQOO Neo8 Pro采用1.5K直屏,刷新

2024-03-10

錯的答卷。在測試開始之前,我們先來看看vivo X100 Pro的硬件配置,該機內置一塊等效5400mAh藍海電池,支持100W雙芯閃充 50W無線閃充的充電組合,官方介紹稱續航DOU可以長達1.72天。芯片方面,vivo X100 Pro首發天璣9300,它棄過去大

2022-08-31

礙其發展。 孟建熠指出,ARM已建構起一套更為完整的軟硬件生態體系,並形成可靠的商業循環,RISC-V要發展到ARM的成熟度,還有一段長路要走。張國斌則表示,ARM在中國花十年以上時間才建立成熟的生態。RISC-V起點較高,國內

2023-01-31

俄羅斯自研處理器中,比較出名的是Elbrus和Baikal(貝加爾湖)。日前,有Up主曬出Elbrus-8SV的性能測試表現。紙面規格上,Elbrus-8SV采用臺積電28nm工藝,8核1.5GHz,16MB三級緩存,支持四通道DDR4-2400ECC內存,性能號稱是前一代Elbrus-8S

2024-02-22

,因此投入大量資源進行相關研發,並成功構建圍繞其GPU硬件的強大軟硬件生態系統。英偉達在全球高性能計算領域已深耕多年,尤其是其一手打造的CUDA運算平臺風靡全球,可謂AI訓練/推理等高性能計算領域首選的軟硬件協同

2023-04-17

合)等多項評價指標上,滄海芯片大幅領先行業GPU等標品硬件。此外,在120fps的高幀率檔位上,在同等畫質下滄海較行業領先ASIC水平能再節省10%碼率。2019年初,騰訊蓬萊實驗室、香農實驗室聯合啟動編解碼芯片”滄海“研發。

2022-08-01

幾個新角色。亨利·卡維爾在傢也沒閑著,再次投入到DIY硬件上。卡維爾在Instagram上指出英國太熱,他的AIO水冷散熱器難以招架,所以是時候升級下風扇。亨利·卡維爾選購的是貓扇,總共買4個,他說這應該是市面上最好的AIO一

2022-11-09

GPU Immortalis-G715,性能較上一代提升32%,且支持移動端的硬件光線追蹤和可變速率渲染技術,釋放強大圖形性能提升遊戲體驗。天璣9200集成MediaTek第六代AI處理器APU,高能效AI架構不僅較上一代提升35%的AI性能,還可降低各類AI應用

2024-03-03

果聯合創始人)用4個晚上的時間完成《打磚塊》遊戲的硬件設計。《打磚塊》一經推出就獲得玩傢歡迎,名垂遊戲設計青史,也成為DeepMind團隊訓練深度學習的遊戲系統。從人工智能開山祖師圖靈和香農寫的下棋程序開始,早期

2023-11-28

體系。”五、CPU內核IP及龍架構指令系統開放授權,拓展硬件生態胡偉武在大會報告中指出,在政策性市場帶動下,基於龍架構的自主體系基本形成,但各環節仍比較薄弱。一枝獨秀不是春、百花齊放春滿園,龍芯中科將秉承共

2023-11-17

魔9 Pro系列是一款非常出色的手機產品。它的散熱性能、硬件配置以及操作體驗都非常優秀,在市場上將會吸引眾多遊戲玩傢的關註和喜愛。如果您是一名追求高性能的玩傢或者需要一款可靠的遊戲手機來應對各種挑戰,那麼紅