header-langage
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
掃碼下載APP
Partnered With:

比特大陸前技術總監發文,揭祕 S9 如何成爲一代機皇

閱讀本文需 16 分鐘
S9霸佔市場長達三年之久,幫助比特大陸在礦機市場實現一家獨大。而比特大陸崛起的一個直接現象,就是國外比特幣芯片公司的退出市場

原文標題:《往事:開創者揭祕比特大陸 S9 如何成爲「一代機皇」》

原文來源:吳說區塊鏈



前言:隨着大算力礦機集體入場,一代機皇螞蟻礦機 S9 將要退出歷史舞臺。回顧歷史,作者認爲,成都團隊通過動態觸發器,實現了對競爭對手的跨代優勢,也是 S9 成功的主要原因。S9 的設計是比特幣礦機的奇蹟,成爲了比特幣礦機中生產最多的礦機,生命週期三年多,被稱爲機皇。


(本文作者爲比特大陸前技術總監謝丹,吳說區塊鏈授權轉發,文章觀點爲作者個人意見。)


以下爲比特大陸前技術總監謝丹通過吳說區塊鏈所發文章:


2014 年 8 月,我在成都開了一家後端設計服務公司,我想做有增值價值的後端設計服務。在找客戶的時候,我上網搜索了一下,覺得做比特幣礦機的公司應該有着這方面的需求,於是給當時比特大陸的網站上的郵箱寫了封電郵:  



當時,我給很多家集成電路設計公司都寫過郵件,而比特大陸是最快回復的一家。後來聊天的時候瞭解到,這個郵箱當時是吳忌寒吳總在使用,比特大陸那時正好也在尋找提高芯片競爭力的方案。於是吳忌寒把這個郵件轉給詹克團詹總,詹總九月路過成都和我見面了。詹總和我面談了兩次,大家聊得不錯。詹總覺得這個項目時間很長,風險較大,且存在知識產權的顧慮,建議我解散公司,帶領團隊加入比特大陸。


2014 年 10 月,我帶着兩個人的小團隊正式加入比特大陸,成爲比特大陸的全定製部門。最初的方向就是郵件中講的多米諾邏輯。


多米諾邏輯是一種比較成熟的動態邏輯結構,其主要形態是這樣的:


   



多米諾邏輯電路相對於對應的靜態電路,有着以下優點和缺點:


1. 因爲信號只需要驅動 N 管,所以電容較小,速度較快。


2. 因爲 A 點是動態點,所以最後的反向器 M3/M4 是必須的。


3. A 點存在 charge-sharing 的問題。


4, M1,M2,M3,M4 爲新增器件,PMOS 爲減少器件


5. 因爲 M1、M2 爲時鐘信號驅動,所以它的功耗至少是其它普通信號的 2 倍以上。


所以,從功耗上考慮,M1 與 M2 因爲是時鐘信號,它的功耗至少按照兩倍信號的功耗算,則 M1+M2+M3+M4 的功耗是增加了 6 個 MOS 管的功耗,對於一般邏輯來說,超過 12 個 MOS 管的標準單元庫並不多。從面積上講,M2+M4 增加了 2 個 NMOS 管的面積,而 PMOS 雖然少了,但在版圖上很難把這節省的面積體現出來。也就是說:多米諾邏輯雖然會加快芯片速度,但是面積與功耗都稍有增加。


當我們 2015 年 1 月把結論提交的時候,基本確認了多米諾邏輯是不適應礦機芯片的。比特幣礦機芯片因爲純並行運算,速度並不那麼重要。礦機最大的成本在於電費,所以,功耗是最重要的。我們在進行面積與功耗的大拇指規則(rule of thumb)評估時,功耗的權重是面積和速度的 3 倍以上。


我們多米諾邏輯嘗試的失敗,並沒有打擊我們的探索,因爲我們發現了一種適合動態邏輯其積大管子多的標準單元,而這種標準單元有一個很明顯的例子,就是觸發器 Flip-flop。於是我們重回開始,以動態的觸發器做爲攻堅目標。


在集成電路的開始,上個世紀的七十年代,因爲每個晶體管的成本高,所以,那個時候的觸發器都是動態的,無論是 domino flip-flop,C2MOS edge-triggered flip-flop, 還是 TSPC positive-edge Flip-flop 等,都是當時的產物。我們從中發現了寶庫。


比如一個 TSPC positive-edge Flip-flop,它的邏輯如下:


   

仍然按照我們 clock gate 算作兩個 gate 的話,這個 flip-flop 總共就是 4*2+7=15 個 gate 等價。


而我們之前最常用的靜態觸發器的結構是這樣的:


   


再加上 clk 的反向器,這個我們加一起就是 8*2+12 +4 =32 個 gate 等價。靜態邏輯的觸發器等價管子數功耗比動態邏輯多 1 倍以上。


同樣的,從面積上看,動態邏輯是 11 個器件,而靜態邏輯是 22 個器件,正好是一倍的面積。


我們在確認了採用動態邏輯的觸發器之後,接下來就是如果融入我們的設計流程。我們最後在靜態邏輯的觸發器的功能描述上,增加了部分時間的約束,以防止動態邏輯中漏電流導致動態電容點漏電。並且在時序和功耗提庫時,用靜態觸發器的一些參數進行套用。簡單說,我們在動態邏輯上加了一個外框,讓它在前端設計人員看來,就是一個正常的靜態觸發器,對於前端設計與綜合,沒有任何的不同。


完成了對動態觸發器的提庫,我們相當於有一個面積爲原來一半,且功耗爲原來一半,時序幾乎類似的新的觸發器了。因爲比特幣需要不停地計算,所以靜態觸發器需要保存較長時間的數據就沒有必要。當我們在完成動態觸發器之後,比特幣這種分佈運算以及完全流水線的邏輯就特別適合動態觸發器了。對於 pipeline 流水線來說,它的結構是這樣的:


   


我們可以直接改爲:


   


考慮到現在新的動態觸發器的面積和功耗只有原來的一半,新的流水線在相同面積和相同功耗下,增加了一倍的速度。在我們比特幣的礦機芯片,就是自己從 32 級流水線改爲了 64 級流水線,增加一倍算力。


我們在 2015 年中完成對 28nm 的 BM1385 芯片設計(螞蟻礦機 S7),並且在 2015 年年底完成對 16nm 的 BM1387 芯片設計(螞蟻礦機 S9)。在性能體現上,我們的 28nm 幾乎和對手的 16nm 相同的性能,而我們的 16nm 芯片則是對手的一半成本。通過動態觸發器,我們實現了對競爭對手的跨代優勢。特別是 S9 的設計,是比特幣礦機的奇蹟,成爲了比特幣礦機中生產最多的礦機,生命週期三年多,被稱爲機皇。


在幾乎不需要軟件環境的數字貨幣挖礦行業,一件產品只有競爭對手一半的成本,這是非常大的競爭優勢,這意味你可以進行隨心所欲的價格戰優勢。因爲你賣到對手不掙錢了,而比特大陸還有 50% 以上的毛利率。正是憑藉着動態邏輯這個祕密武器,依靠 S7 與 S9 的銷量成功,讓比特大陸從不到 20% 市場份額的羣雄紛爭局面一舉變成一家獨大(70% 以上份額)。


比特大陸崛起的一個直接現象,就是國外比特幣芯片公司的退出市場,2014 年和 2015 年高調的 KNC、bitfury、Spondoolies-Tech、21 Inc. 都很快宣佈破產或者退出礦機芯片市場。


隨着比特大陸一些員工的離開,動態觸發器這個技術逐漸地傳播到國內其它的芯片開發商那裏,但是這個技術基本還是約束在國內了。2017 年日本 GMO 還在 12nm 以及 7nm 試圖進入這個領域,從這家公司的宣傳上看,他們還是採用的靜態觸發器的結構,再加上遇上了 2018 年的熊市週期,一年後就虧損退出這個市場,是可以預期的。


在 16nm 之前,新一代工藝 mask 在數百萬美元以內,而重新設計動態邏輯的技術、人力與風險顯然是高於數百萬美元的,所以動態邏輯的優勢無法體現。然而 16nm 之後,新的 10/7nm,以及將來的 5nm 的成本都數千萬美元了。動態邏輯能夠超越一個製程節點的性能就會讓它顯得更加優勢,煥發出新的生命力。我期待着更多的應用動態邏輯的公司出現,讓這個古老的設計藝術重現在我們時代。 


原文地址:https://mp.weixin.qq.com/s/MGA2AGsJ8u0LKHVauJEeuQ




歡迎加入律動 BlockBeats 官方社群:

Telegram 訂閱群:https://t.me/theblockbeats

Telegram 交流群:https://t.me/BlockBeats_App

Twitter 官方帳號:https://twitter.com/BlockBeatsAsia

举报 糾錯/舉報
選擇文庫
新增文庫
取消
完成
新增文庫
僅自己可見
公開
保存
糾錯/舉報
提交