精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從零開始手搓GPU,照著英偉達CUDA來,只用兩個星期

人工智能 新聞
近日,美國一家 web3 開發公司的創始工程師之一 Adam Majmudar 分享了他「手搓 GPU」成功的經歷,引發了網友們的一大片點贊。

「我花兩周時間零經驗從頭開始構建 GPU,這可比想象的要難多了。」

圖片

總有人說老黃的芯片供不應求,大家恨不得去手搓 GPU,現在真的有人試了。


近日,美國一家 web3 開發公司的創始工程師之一 Adam Majmudar 分享了他「手搓 GPU」成功的經歷,引發了網友們的一大片點贊。令人驚訝的是,他僅用兩周時間就完成了這一腦力壯舉。在 Twitter/X 的主題帖子中,Majmudar 進行了直播,一步步帶我們回顧了整個過程。


圖片

自造 GPU 的實踐當然也被公開在 GitHub 上,現在這個項目已有 5300 的 Star 量了。

圖片

項目鏈接:https://github.com/adam-maj/tiny-gpu

需要明確的是,該項目目前的節點是在 Verilog 中的芯片布局,最終通過 OpenLane EDA 軟件進行了驗證。在這之后,GPU 還將通過 Tiny Tapeout 7 提交流片,因此注定會在未來幾個月內成為物理形態的芯片。

圖片

Majmudar 詳細列出了設計 GPU 所完成的任務流程。顯然,作為一個「從頭開始」的項目,在試探性邁出第一步之前就需要進行大量的研究和思考。由于專有技術的主導地位,GPU 是一個相對復雜的研究領域,想想就難,實踐起來更難。

手搓 GPU 要分幾步?

實際上對于 Majmudar 來說,操作比這個步驟還要多,因為他真的沒啥技術基礎,是從學習 GPU 架構的基礎知識開始的。

他首先開始嘗試通過學習英偉達的 CUDA 框架來理解 GPU 軟件模式,進而理解了用于編寫 GPU 程序(稱為內核)的相同指令多數據 (SIMD) 編程模式。

有了這些背景,Majmudar 開始深入學習 GPU 的核心元素:從全局內存、計算核心、分層緩存、內存控制器到程序調度。

然后在每個計算核心中,我們還要了解其中的主要單元:包括寄存器、本地 / 共享內存、加載存儲單元 (LSU) 、計算單元 、調度程序、獲取器和解碼器。

圖片

好了,你已經是一個了解了現代 GPU 架構的人了,下面讓我們來手搓一塊 GPU 吧。

此處 Majmudar 表示,由于復雜性如此之高,我們必須將 GPU 簡化到新手能夠設計的水平,否則項目就工期爆炸了。

接下來就是創建一個自己的 GPU 架構。我們的目標是創造一個最小的 GPU 來突出 GPU 的核心概念,并消除不必要的復雜性,以便其他人可以更輕松地了解 GPU。

Majmudar 表示,設計自己的 GPU 架構是一項令人難以置信的實踐。

他一邊學習一邊操作,隨后決定在設計中強調以下幾點: 

  • 并行化 - 在硬件中實現 SIMD 模式;
  • 內存訪問 - 觀察 GPU 如何應對從緩慢且帶寬有限的內存訪問大量數據的挑戰;
  • 資源管理 - 最大限度提高資源利用率和效率。

通過對上述架構的多次迭代,Majmudar 決定專注于通用并行計算 (GPGPU) 功能,面向機器學習(machine learning)的更廣泛用例。

設計稱得上緊跟時代。

這里的一切都是最簡單的形式。

第三步是為這塊 GPU 編寫自定義的匯編語言。

Majmudar 表示,其中一個最關鍵的因素是他 GPU 實際上可以執行用 SIMD 編程模式編寫的內核。為了實現這一點,就必須為 GPU 設計自己的指令集架構(ISA),以便用來編寫內核。他制作了自己的 11 條小型指令 ISA,該 ISA 受到 LC4 ISA 的啟發。在這之后,他又編寫一些簡單的矩陣數學內核作為概念證明。

這是 Adam Majmudar 提出的 ISA 的完整表格,其中包括每條指令的確切結構。

接下來,Majmudar 編寫了兩個在其 GPU 上運行的矩陣數學內核。這些矩陣加法和乘法內核將演示 GPU 的關鍵功能,并提供其在圖形和機器學習任務中應用有效的證據。

為矩陣加法和乘法編寫的內核。

Majmudar 用 Verilog 構建 GPU 帶來了許多問題。這是最困難的部分,學會了很多知識,但也多次重寫了代碼。值得一提的是,Majmudar 得到了 George Hotz 的建議與幫助。 

最初,他將全局內存實現為 SRAM,大佬給出的反饋說這違背了構建 GPU 的整個目的 ——GPU 的最大設計挑戰是管理訪問有限帶寬的異步內存(DRAM)延遲。

因此,Majmudar 最終使用外部異步內存重建了設計,并最終意識到還需要添加內存控制器。

其次,Majmudar 一開始是用 warp-scheduler 來實現 GPU 的,這是一個很大的錯誤,對于該項目來說太復雜且沒有必要。還好 George Hotz 及時提出了反饋。當一開始收到反饋時,Majmudar 甚至沒有足夠的背景知識來完全理解它,所以花了很多時間嘗試構建一個 Warp 調度程序,這才醒悟過來。

這還沒有完,一開始的設計中,Majmudar 沒有在每個計算核心內正確實現調度,因此不得不回過頭,分階段設計計算核心執行以獲得正確的控制流。

最終,Majmudar 對代碼的第三次重寫實現了目標,修復了計算核心的執行調度。

這是用 Verilog 構建的 GPU 中單個線程的執行流程,它的執行方式與 CPU 非常相似。

經過大量重新設計后,我們終于可以看到 GPU 運行矩陣加法和乘法時內核的景象了。看到一切正常工作,GPU 輸出了正確的結果,這是一種不可思議的感覺。

圖片

然后,我們還需要將設計通過 EDA 流程,轉換為完整的芯片布局。

圖片

完整的 Verilog 設計是通過 OpenLane EDA 實現的,采用 Skywater 130nm 工藝節點(用于 Tiny Tapeout)。Majmudar 特別解釋說,一些設計規則檢查 (DRC) 失敗,需要返工。

經過兩周的努力,Majmudar 的 GPU 設計的 3D 可視化如下圖所示:

圖片

CPU、GPU 都做了出來

Adam Majmudar 表示自己在很短的時間內,了解了芯片架構的基礎知識,掌握了芯片制造的細節,并使用 EDA 工具完成了他的第一個完整芯片布局,即手搓 CPU。

談到如何能做到「手搓芯片」,Majmudar 總結主要分 6 步:

  • 學習芯片架構的基礎知識;
  • 學習芯片制造的基礎知識,包括材料、晶圓制備、圖案化和封裝等;
  • 通過逐層制作 CMOS 晶體管開始電子設計自動化;
  • 用 Verilog 創建第一個完整電路;
  • 為電路實施仿真和形式驗證;

設計完整芯片布局,使用 OpenLane(一種開源 EDA 工具)進行設計和優化。

在工程師圈子里,時不時會有人去嘗試「手搓芯片」,用最硬核的方式去了解芯片架構的基礎知識。不過在以前,大多數人因為難度,嘗試的是 CPU。

2020 年,中國科學院大學公布了首期「一生一芯」計劃的結果,曾經引發了人們的熱議。該計劃是在國內首次以流片為目標,由 5 位 2016 級本科生主導完成一款 64 位 RISC-V 處理器 SoC 芯片設計并實現流片。

此項目還得到了 RISC 體系奠基人、圖靈獎得主 David Patterson 教授的關注。

得益于開源芯片、敏捷設計等行業新趨勢的發展,芯片的設計門檻正在越來越低。

或許手搓 GPU 的先例出現后,我們會看到更多、性能更加強大的自造芯片實踐。

責任編輯:張燕妮 來源: 機器之心
相關推薦

2016-02-19 09:33:14

無線知識無線技術2016

2023-05-18 07:30:16

OpenCLGPU平臺生態

2023-06-05 07:35:03

2020-09-28 15:13:04

鴻蒙

2015-11-17 16:11:07

Code Review

2018-04-18 07:01:59

Docker容器虛擬機

2019-01-18 12:39:45

云計算PaaS公有云

2024-12-06 17:02:26

2020-07-02 15:32:23

Kubernetes容器架構

2024-07-03 10:20:25

2019-06-25 10:46:04

Flutter開發APP

2018-09-14 17:16:22

云計算軟件計算機網絡

2010-05-26 17:35:08

配置Xcode SVN

2024-05-15 14:29:45

2012-08-31 11:21:41

浪潮英偉達ICCE

2023-10-09 13:19:51

AI軟件

2015-10-15 14:16:24

2024-04-10 07:48:41

搜索引擎場景

2011-04-06 15:55:50

開發webOS程序webOS

2024-11-28 10:35:47

點贊
收藏

51CTO技術棧公眾號

国产精品传媒在线| 国内外成人在线视频| 亚洲人精品午夜在线观看| 熟妇人妻va精品中文字幕| 日韩子在线观看| 国产高清在线精品| 日韩美女视频中文字幕| 日本一级片免费| 久久a爱视频| 欧美色综合网站| 国精产品一区一区三区视频| 韩国免费在线视频| 国产精品亚洲视频| 国产aaa精品| 欧美成人国产精品高潮| 视频一区中文| 亚洲精品一区二区在线观看| 日日碰狠狠丁香久燥| 手机在线免费av| 欧美韩日一区二区三区四区| 懂色一区二区三区av片| 国产亚洲欧美日韩高清| 激情五月***国产精品| 色多多国产成人永久免费网站 | 久久成人免费日本黄色| 91精品国产91久久久久福利| 久久国产高清视频| 国产乱码精品一区二区亚洲| 精品国产免费视频| 在线能看的av网站| 日韩欧美精品一区二区综合视频| 亚洲伊人伊色伊影伊综合网| 中文字幕久久一区| 18免费在线视频| 久久久噜噜噜久噜久久综合| 国产亚洲精品美女久久久m| 国产男女猛烈无遮挡| 日本不卡在线视频| 欧美孕妇性xx| 日韩乱码人妻无码中文字幕| 综合久久久久| 久久视频在线直播| 老司机深夜福利网站| 国产一区二区三区网| 亚洲美女www午夜| 亚洲av无码一区二区三区网址| 亚洲高清999| 日韩一区二区三区高清免费看看| 亚洲天堂av一区二区| 国产精品亚洲成在人线| 欧美一a一片一级一片| 黄色片一级视频| 乡村艳史在线观看| 欧美性xxxx极品hd欧美风情| 国产男女无遮挡| 国产一二三在线| 亚洲.国产.中文慕字在线| 免费看日本黄色| 精灵使的剑舞无删减版在线观看| 一区二区三区 在线观看视频| 在线无限看免费粉色视频| 免费看a在线观看| 国产精品国产成人国产三级 | 欧美性猛交xxxx乱大交极品| www.浪潮av.com| av日韩电影| 色琪琪一区二区三区亚洲区| 国产又粗又长又大的视频| 欧美日韩视频免费看| 欧美疯狂做受xxxx富婆| 亚洲欧美日韩一二三区| 国产精品xxx在线观看| 日韩久久免费电影| www..com.cn蕾丝视频在线观看免费版 | 欧美午夜电影一区| 国产无遮挡猛进猛出免费软件| 97色婷婷成人综合在线观看| 日韩视频免费观看高清完整版在线观看| 师生出轨h灌满了1v1| 欧美一性一交| 色综合伊人色综合网站| 国产黄色片在线免费观看| 激情综合自拍| 国产精品女主播视频| 国产理论视频在线观看| 成人av免费在线观看| 欧美日韩精品免费观看| 久久99精品久久久久久野外| 亚洲午夜久久久久| 九九视频精品在线观看| 欧美久久亚洲| 亚洲欧美另类人妖| 青青操国产视频| 一本色道久久综合| 国产一区二区视频在线观看| 欧美熟妇交换久久久久久分类| 国产网红主播福利一区二区| 国产一区一区三区| 在线观看特色大片免费视频| 欧美人狂配大交3d怪物一区| 亚洲制服丝袜在线播放| 国产精品97| 欧美一级大片视频| 99久久国产热无码精品免费| 久久蜜臀中文字幕| 男人j进女人j| 国产成人精品一区二区三区视频| 精品日韩一区二区三区免费视频| 免费成人深夜天涯网站| 9久re热视频在线精品| 国产一区香蕉久久| 六十路在线观看| 亚洲国产婷婷综合在线精品| 999精彩视频| 夜夜躁狠狠躁日日躁2021日韩| 久久久精品网站| 国产熟妇一区二区三区四区| 成人av一区二区三区| 亚洲在线视频一区二区| 亚洲美女炮图| 精品福利一二区| 免费在线观看h片| 日本特黄久久久高潮| 精品国产一区二区三区麻豆免费观看完整版| yw在线观看| 懂色av一区二区三区| 亚洲av无一区二区三区久久| 国产精品片aa在线观看| 97视频在线观看免费高清完整版在线观看| 国产又粗又黄视频| 国产精品黄色在线观看| 国产成人精品无码播放| 天天做夜夜做人人爱精品 | 国产一区二区三区久久悠悠色av| 欧美日韩一区在线播放| 日本不良网站在线观看| 精品国产91乱码一区二区三区 | 欧美福利电影在线观看| 成人h猎奇视频网站| 高清国产福利在线观看| 色噜噜久久综合| 黄色正能量网站| 中文精品视频| 久久影院理伦片| 自拍视频在线看| 亚洲欧美综合v| 久久久久久久久久成人| 久久精品视频一区二区三区| 黑森林福利视频导航| 亚洲精品国产setv| 国产精品大片wwwwww| 国产三级在线免费观看| 色老综合老女人久久久| 极品蜜桃臀肥臀-x88av| 麻豆国产一区二区| 亚洲精品国产精品久久| 日韩成人在线一区| 久久资源免费视频| www.成人免费视频| 亚洲成人自拍一区| 五月开心播播网| 亚洲女同同性videoxma| 欧美一区二区视频17c| 欧美与亚洲与日本直播| 日韩在线小视频| 99热这里只有精品1| 亚洲一区在线观看免费观看电影高清| 深夜视频在线观看| 亚洲看片一区| 少妇特黄a一区二区三区| 成人在线观看免费视频| 久久综合伊人77777尤物| 亚洲精品国产精| 色综合久久综合网97色综合| 91资源在线播放| 国产精品一级片| 97成人在线免费视频| 精品久久久久久久久久久下田 | 九九久久成人| 成人黄色av播放免费| 欧美亚洲天堂| 亚洲色图15p| 精品人妻一区二区三区含羞草| 亚洲成人你懂的| 奇米网一区二区| 成人a免费在线看| 一区二区三区 日韩| 欧美精品入口| 日韩久久久久久久| 亚洲精品影片| 国产精品视频区| 成人黄色动漫| 久久中文字幕一区| 九九热视频在线观看| 日韩亚洲欧美在线| 四虎影院在线免费播放| 一区二区三区日本| jizz18女人高潮| av网站一区二区三区| 亚洲xxx在线观看| 国产精品亚洲欧美| 神马午夜伦理影院| 欧洲三级视频| 国外成人在线视频网站| 99视频有精品高清视频| 欧美影院在线播放| 国产啊啊啊视频在线观看| 中文字幕欧美精品日韩中文字幕| 精品人妻一区二区三区三区四区| 在线日韩一区二区| 日韩 欧美 精品| 亚洲日本青草视频在线怡红院| 国产交换配乱淫视频免费| 国产成人a级片| 九九九九九国产| 日韩精品电影在线观看| 91专区在线观看| 欧美天堂亚洲电影院在线观看| 亚洲精品在线免费看| 亚洲三级精品| 国产亚洲精品久久飘花| 欧一区二区三区| 91久久国产精品91久久性色| 日韩免费小视频| 日本不卡高字幕在线2019| 国产99re66在线视频| 欧美老女人性视频| 182tv在线播放| 精品国偷自产在线| 欧美日韩xx| 中日韩美女免费视频网址在线观看| 少妇性bbb搡bbb爽爽爽欧美| 精品国产成人在线影院| 亚洲精品911| 精品国产乱码久久久久久浪潮| 国产婷婷在线视频| 制服丝袜在线91| 国产精品无码AV| 欧美猛男gaygay网站| 亚洲一区二区色| 欧美日韩一区二区三区在线| 无码人妻丰满熟妇精品区| 色国产综合视频| 无码人妻久久一区二区三区| 日本精品免费观看高清观看| 日本久久综合网| 欧美亚洲国产一卡| 中文字幕永久在线观看| 欧美专区亚洲专区| 国产精品久久久久久69| 欧美丰满美乳xxx高潮www| 91精品视频免费在线观看 | 人人妻人人玩人人澡人人爽| 日韩免费在线观看| 黄频网站在线观看| 亚洲韩国青草视频| 欧美孕妇孕交| 中文字幕一区二区三区电影| 久久bbxx| 国产69精品久久久久99| 亚洲欧美小说色综合小说一区| 国产91在线播放九色快色| 91p九色成人| 亚洲999一在线观看www| 91亚洲精品视频在线观看| 国产一区二区三区av在线| 要久久电视剧全集免费| 一本久道久久综合| 国产一区二区三区四区老人| 5月婷婷6月丁香| 日韩激情中文字幕| 青青草精品在线| 99精品一区二区| 黑人と日本人の交わりビデオ| 中文字幕佐山爱一区二区免费| 久久久国产精华液| 色综合久久久久综合99| 国产老女人乱淫免费| 亚洲激情视频网| av网站在线免费观看| 欧美精品videossex性护士| 中文字幕不卡三区视频| 精品少妇一区二区三区视频免付费 | 亚洲羞羞网站| 97视频在线观看成人| 成人影院在线免费观看| 国产超碰91| 欧美肉体xxxx裸体137大胆| 国产日产欧美一区二区| 裸体一区二区| 999久久久精品视频| 91一区二区三区在线播放| 国产三级在线观看完整版| 亚洲一区二区欧美| 6—12呦国产精品| 亚洲精品国产suv| 香港伦理在线| 91精品国产高清久久久久久久久| 成人亚洲免费| 蜜桃视频成人| 欧美日韩福利| 日韩在线一区视频| 久久久蜜臀国产一区二区| 久久久久久久久久久久久久久久久| 91成人在线免费观看| 亚洲产国偷v产偷v自拍涩爱| 在线免费观看羞羞视频一区二区| 18video性欧美19sex高清| 91精品久久久久久久久久| 亚洲综合小说图片| 福利视频一二区| 理论电影国产精品| 精品国产无码在线观看| 午夜免费久久看| 国产伦精品一区二区三区四区| 亚洲人成电影在线观看天堂色| 波多野在线观看| 97久久精品午夜一区二区| 久久精品国产99久久| 亚洲中文字幕久久精品无码喷水| 成人免费av资源| 青青草激情视频| 91精品一区二区三区在线观看| 国产裸舞福利在线视频合集| 57pao国产精品一区| 久久人人爽人人爽人人片av不| 国产手机视频在线观看| 老司机精品视频一区二区三区| 人妻视频一区二区| 色先锋资源久久综合| 日本一本草久在线中文| 68精品久久久久久欧美| 风间由美中文字幕在线看视频国产欧美 | 国产精品久久久久久婷婷天堂| 偷拍亚洲色图| jizzjizzxxxx| 久久影院视频免费| 欧美日韩一二三四区| 日韩精品在线播放| 新版的欧美在线视频| 久久伊人资源站| 久久亚洲美女| 日韩免费成人av| 欧美日韩精品一区二区三区四区| av片在线免费观看| 成人精品视频99在线观看免费| 99久久久久| 亚洲欧美一区二区三区不卡| 亚洲免费资源在线播放| 东京干手机福利视频| 久久免费少妇高潮久久精品99| 国产一区调教| 熟女性饥渴一区二区三区| 国产日韩欧美不卡| 一卡二卡在线视频| 久久久精品国产| 6080亚洲理论片在线观看| 欧美日韩性生活片| 国产视频一区二区三区在线观看| 超碰在线97观看| 精品国产欧美成人夜夜嗨| 国产激情一区| 男人天堂手机在线视频| 99久久国产免费看| 91丨九色丨海角社区| 日韩在线视频免费观看高清中文| 日本伊人久久| 国模无码视频一区二区三区| 国产女人18毛片水真多成人如厕| 91theporn国产在线观看| 欧美精品免费看| 天天躁日日躁狠狠躁欧美巨大小说| 久久久国产欧美| 亚洲精品视频观看| 天堂av网在线| 国产精品视频久久久久| 黑人一区二区| 影音先锋制服丝袜| 日韩女优制服丝袜电影| 亚洲一级少妇| 国产免费色视频| 99久久精品国产精品久久| 艳妇乳肉豪妇荡乳av无码福利| 九九热这里只有精品免费看| 妖精视频一区二区三区免费观看 | 无码视频一区二区三区| 久久久国产精品一区| 青青草久久爱| av噜噜在线观看| 欧美性xxxx极品hd满灌| 国产原创在线观看| 免费看污久久久| 国产精品一区二区三区乱码| 69亚洲精品久久久蜜桃小说| 欧美大尺度在线观看| 精品免费视频| 国产精品成人99一区无码| 欧美日韩午夜影院| 在线高清av| 国产黄色激情视频|