我們的 CPU 大多是買現成的,但有神人為了了解 CPU 如何執行二進位運算,就買了二極體、三極體(電晶體)、電阻等材料,花了半年的時間,從零到有打造運算邏輯單元(ALU)、暫存器和控制等零件,組成一個 CPU,連程式都是自己用手寫的。雖然以「製程」來說,這個 CPU 是 2.54 mm,遠不及台積電的 5 奈米,但能夠自己手工做,這個工程師的實力與耐性已經遠勝大部分的同儕了。
一個人,到底能肝到什麼程度?
最近 B 站上大紅的一個影片,或許給了這個問題一個完美詮釋:
純!手!工!自製 CPU!
這位叫做「奶味的」Up 主(上傳影片的作者),耗時整整半年,用他那雙勤勞的雙手,「逐點」銲接,最終打造出了一個完整 CPU!
手工做一個 CPU 能用嗎?
當然可以,他還做了一個 demo 展示,來看一下效果吧。
純手工「肝」出一個 CPU,還成功運行了流水燈效果
純手工自製 CPU,要處理運算邏輯、暫存器和控制等組件
其實在發佈這個影片之前,Up 主便在貼吧中「開玩笑」的說了句:
「CPU 太貴了,買了顯卡就買不起 CPU,手工做個出來……」
純手寫最原始程式,讓 CPU 運作
以為純手工銲接就完了?不不不,還有更硬的。
因為這個 CPU 的指令集和架構都是自主研發的,所以沒有適配的程式語言。那怎麼能讓它跑起來呢?
這位 Up 主的對策是:純手寫最原始程式碼——二進位制編程!
cr.
https://www.bilibili.com/video/BV1sy4y1j7Ue
https://buzzorange.com/techorange/2021/07/28/engineer-diy-cpu/