久操免费资源,久久伦理一区,国产又黄又爽视频,情草av网,日本久久久在线免费,精品人妻互换一区三区,熟妇女一区二区三区,亚洲AV三区视频免费,老司机在线精品

中科院芯片研究者老石結(jié)合從業(yè)經(jīng)驗分享芯片研發(fā)難點,聚焦芯片驗證研究,同時堅持做硬核芯片科普,倡導(dǎo)堅持做難而長期的事。 ## 1 芯片研發(fā)核心難點:必須一次性成功 芯片開發(fā)包含設(shè)計與制造兩大環(huán)節(jié),制造僅為其中一部分。 芯片一旦流片制造完成就很難修改,無法像軟件一樣后期打補丁修復(fù)漏洞。 英特爾曾因奔騰芯片浮點除法單元的設(shè)計漏洞,花費4.75億美元全球召回問題芯片,付出慘重代價。 ## 2 芯片驗證是卡脖子關(guān)鍵環(huán)節(jié) 僅24%的芯片項目能實現(xiàn)一次性成功,3/4的項目需二次流片,浪費大量時間金錢,問題核心在于流片前未排除所有設(shè)計漏洞。 芯片驗證占整個芯片設(shè)計周期的70%,完全驗證一顆CPU核心,用軟件仿真需15000年,硬件仿真需30年,根本無法滿足開發(fā)需求。 芯片驗證存在“不可能三角”,高性能、良好調(diào)試能力、低成本三者無法同時滿足,這是驗證效率低下的本質(zhì)原因。 ## 3 深耕芯片驗證:構(gòu)建自主敏捷驗證體系 目前芯片領(lǐng)域少有人投身芯片驗證研究,相較于熱門的人工智能領(lǐng)域,芯片驗證出成果難度大得多。 作者團隊基于FPGA構(gòu)建了名為ENCORE的敏捷驗證研究體系,可大幅提升驗證效率,兼顧驗證可調(diào)試性,成果已發(fā)表于多個國際知名學(xué)術(shù)會議。該平臺可覆蓋通用處理器、AI專用芯片等多類芯片的驗證需求。 ## 4 堅持做難而長期的事:芯片科普結(jié)合科研 芯片科普在流量時代難度很高,做一期硬核長視頻的時間,可產(chǎn)出十余條熱點短視頻,后者流量通常更高。 作者選擇結(jié)合芯片驗證科研與硬核芯片科普,以“向?qū)А鄙矸莘窒硇酒夹g(shù)、科研成果與行業(yè)經(jīng)歷,認為難且需要長期堅持的事,大概率就是正確的事,應(yīng)當堅持去做。
做芯片有多難?一個除法運算錯誤,4.75億美元就打了水漂
2026-06-15 18:19

做芯片有多難?一個除法運算錯誤,4.75億美元就打了水漂

本文來自微信公眾號: 格致論道講壇 ,作者:石侃,原文標題:《做芯片有多難?一個除法運算錯誤,4.75億美元就打了水漂|石侃》


大家好,我是來自中國科學(xué)院計算技術(shù)研究所的石侃,一個“斜杠科技工作者”。我在芯片領(lǐng)域有十多年的從業(yè)經(jīng)驗,現(xiàn)在我在中國科學(xué)院從事芯片相關(guān)的學(xué)術(shù)研究;但同時我還是一個B站的科技UP主“老石談芯”,我的觀眾都叫我“老石”。


芯片:現(xiàn)代社會的基石


提到芯片,大家肯定都知道它的重要性。



不管是現(xiàn)在正熱的人工智能,還是生命醫(yī)藥、自動駕駛、網(wǎng)絡(luò)通信等等,你能想象的現(xiàn)代社會的所有科技,幾乎都離不開芯片——這一信息時代的基石性技術(shù)。


我從事芯片工作已經(jīng)有很長時間了,芯片研發(fā)的過程其實是個很有趣的過程,這主要源于兩個方面。


首先,芯片的應(yīng)用非常廣泛。一旦你從事了這個行業(yè),大概率不用擔心自己會失業(yè),因為很多行業(yè)都需要用到芯片技術(shù)。


第二個原因可能更重要:芯片研發(fā)是一個非常難的事情。作為芯片工程師,我們需要不斷地學(xué)習、不斷地充實自己,來應(yīng)對和迎接這個充滿機遇和挑戰(zhàn)的時代。


那么問題就來了,芯片技術(shù)到底難在哪里?


芯片為什么這么難?


已完成:10%//////////


大家可能知道,一顆芯片的制造過程,本質(zhì)上其實是一粒沙子的進化之旅。沙子可能是這個星球上取之不盡、用之不竭的東西;但把低價值的沙子做成高價值的芯片,附加的全部都是人類的智慧。



從沙子開始,我們需要對它進行提純,得到晶圓。然后,再對晶圓進行光刻、離子注入、刻蝕、封裝等一系列環(huán)節(jié),才能從取之不盡、用之不竭的沙子變成最終的一顆小小的芯片。


那么說了這么多,有這么多的環(huán)節(jié),其實芯片制造只是整個芯片開發(fā)流程的一部分,它并不等于芯片開發(fā)本身。



還有一個非常重要的環(huán)節(jié),那就是芯片設(shè)計。它指的是根據(jù)需求完成電路設(shè)計,并讓電路能正常工作。然后,我們把設(shè)計好的電路交給芯片制造商,讓他們進行后期的制造,最終得到芯片的實體。


但這里還有另一個問題:如何保證芯片的功能和你一開始的設(shè)計是一樣的?



這里有一個很有意思的小故事。在1947年,一位非常著名的女性程序員Grace Hopper發(fā)現(xiàn)自己的電腦不工作了。經(jīng)過仔細地排查和探索,她發(fā)現(xiàn)原來是電腦的繼電器里飛進去了一只蛾子。于是,她用鑷子小心翼翼地把這只蛾子給夾出來,然后貼到了一張紙上。


這有可能是我們整個計算機發(fā)展歷史上發(fā)現(xiàn)的第一個“bug”(蟲子),也就是漏洞。


如果說前面的例子過于久遠,那我們其實還有更多的例子。這里給各位出一個數(shù)學(xué)題,請問這個式子最終的結(jié)果等于多少?其實這個題目很簡單,因為在后面式子里,分子和分母其實是一樣的,可以消掉;然后減號前面的數(shù)和后面的數(shù)其實也是一樣的,所以同樣的數(shù)字相減,最后的答案應(yīng)該等于0。但是,在實際的計算機和芯片當中,有可能得出來的結(jié)果并不是這樣。



比如,在英特爾的一個奔騰芯片中,得到的結(jié)果是255.00000000。這是怎么回事呢?原來有一個美國科學(xué)家在做科學(xué)研究時,當他運行這個式子的時候,怎么算都算不對。最后他才發(fā)現(xiàn),原來在這顆芯片的一個浮點除法運算單元里,存在著一個沒有被發(fā)現(xiàn)的設(shè)計漏洞。


可不要小看這個設(shè)計漏洞,它帶來的后果其實是非常嚴重的。在20世紀90年代,英特爾花了4.75億美元在全球范圍內(nèi)召回了所有出現(xiàn)這個問題的奔騰芯片。


所以回到剛才的問題,芯片技術(shù)到底難在哪里?


在我看來,芯片的難點在于它需要一次性成功。做芯片不像軟件,你可以后期通過打補丁的方式,去修復(fù)各種問題。相比之下,芯片一旦走完了從沙子到芯片的進化之旅,你可能就已經(jīng)花費成千上萬,甚至上億元去完成芯片的流片和制造,很難再修改了。


那么,下一個問題就是:現(xiàn)在有多少芯片項目能夠?qū)崿F(xiàn)一次性成功?


“卡脖子”的芯片驗證


已完成:40%//////////


根據(jù)調(diào)查結(jié)果的數(shù)據(jù),只有24%的芯片項目可以實現(xiàn)一次性成功。也就是說,有3/4的芯片項目由于存在著各種各樣的、大大小小的、沒有被發(fā)現(xiàn)的設(shè)計漏洞,所以至少需要再去開展一次流片,這就會花費大量的時間和金錢。



所以,問題的關(guān)鍵在于:我們?nèi)绾文軌虮M可能保證芯片在流片制造之前盡可能少有、或者是盡可能沒有bug、沒有設(shè)計漏洞。也就是我過去幾年一直在致力研究的方向。



同樣是根據(jù)這個研究數(shù)據(jù),在整個芯片開發(fā)過程中,特別是隨著現(xiàn)在人工智能以及各種高新技術(shù)的發(fā)展,芯片變得越來越復(fù)雜。芯片驗證也由此成為整個芯片開發(fā)周期中占比非常高的環(huán)節(jié),甚至超過了一半,達到了整個芯片設(shè)計周期的70%。


但很遺憾,芯片驗證也是一件很難的事情。我這里列出了一些天文數(shù)字,比如地球的周長、銀河系里可能存在的星星數(shù)量,或者是光年的長度。


在芯片驗證里,其實也存在著一個天文數(shù)字,那就是完全驗證一顆CPU核心所需要的周期數(shù)。這個天文數(shù)字到底代表什么意義呢?


如果我們用現(xiàn)在最先進的軟件仿真技術(shù)去完全驗證一顆CPU核心,需要至少15000年。而使用現(xiàn)在最先進的硬件仿真技術(shù),可以把這個時間稍微縮短到30年。但我們都知道,開發(fā)一顆芯片不可能等15000年,也不可能等30年。



那么,問題的本質(zhì)到底是什么?過去幾年我們其實一直在研究。我們發(fā)現(xiàn),在芯片驗證中存在著一個所謂的“不可能三角”,也就是芯片驗證的高性能、良好的調(diào)試能力以及低成本;而這三個對芯片驗證至關(guān)重要的因素不可能同時滿足。對于現(xiàn)在主流的研究或方法來說,最多就是三者取其二,而這也就是導(dǎo)致芯片驗證效率非常低的一個本質(zhì)原因。


總要有人去做一些不一樣的事情


已完成:60%//////////


由于這些原因,芯片驗證在過去一段時間里并沒有很大的發(fā)展。


在芯片公司里,芯片工程師可能更多地是在寫測試用例、跑回歸驗證。本質(zhì)上,這是一個臟活累活。在學(xué)術(shù)領(lǐng)域也是如此,投身于芯片驗證研究的學(xué)者其實很少,特別是和現(xiàn)在大火的人工智能等熱門領(lǐng)域的研究相比,芯片驗證相關(guān)的研究是非常少的。


所以,有學(xué)術(shù)大佬跟我說過,在同樣的時間內(nèi),我能夠在人工智能領(lǐng)域發(fā)三篇甚至是更多的論文,但芯片驗證可能一篇也發(fā)不出來。


很遺憾,他說的是對的。


不過,總要有人去做一些不一樣的事情。



所以,在過去的幾年中,我一直帶領(lǐng)團隊從事芯片驗證的相關(guān)研究,并且從零到一構(gòu)建了一個敏捷驗證研究體系。這個研究體系的核心是一個名叫ENCORE的驗證平臺,它基于一個特殊的芯片——現(xiàn)場可編程門陣列(FPGA)。ENCORE能夠大幅提升驗證效率,同時實現(xiàn)較好的驗證可調(diào)試性。



為了構(gòu)建這個敏捷驗證研究體系,我們一方面需要在算法層面不斷優(yōu)化漏洞挖掘、調(diào)試以及修復(fù)的效率;另一方面,我們也希望能夠構(gòu)建一套端到端的基于可編程邏輯芯片(FPGA)的敏捷驗證加速平臺。在應(yīng)用層面,我們希望這個平臺既能適用于通用處理器的驗證,比如CPU或GPU,也能適用于專用芯片的驗證,比如現(xiàn)在非常流行的AI加速器。



在過去一段時間里,我們在這個領(lǐng)域做了很多前沿的探索工作,包括前面提到的ENCORE以及很多的新研究。我們也把這些研究成果發(fā)表在了很多國際知名的學(xué)術(shù)會議上。



后面我們其實也在進行一些很有趣的工作,由于這些工作現(xiàn)在還沒有發(fā)表,所以就先不跟大家一一展示了。


讓更多人更了解芯片


已完成:80%//////////


但是在研究過程中,我逐漸發(fā)現(xiàn)這些科研成果或?qū)W術(shù)成果,主要是給我們這個小圈子里那些只懂芯片驗證以及相關(guān)領(lǐng)域的人看的。那么,如何能讓更多的人看到我們的工作、了解我們的科研、甚至參與到我們的工作當中來?



于是,我自然而然地想到了芯片科普,這同樣讓我感覺非常有意思。我從事科普已經(jīng)四五年了,從一開始的文字,到后來在B站做視頻。芯片科普不僅給我?guī)砹撕芏嗍斋@,也幫我結(jié)識了很多志同道合的朋友,以及喜歡并支持我的觀眾朋友們。



但是,做芯片科普視頻并不是一件簡單的事情,特別是在短視頻泛濫的今天。有同樣做科普的博主大佬也跟我說,在同樣的時間內(nèi),我做一期芯片硬核科普的長視頻,他可能能做10期,甚至是更多和熱點相關(guān)的短視頻,而且流量可能是我的很多倍。


很遺憾,他說的其實也是對的。


但在這個基礎(chǔ)上,我覺得還是需要有人堅持做一些難的事情。我就希望能夠把芯片科普和芯片驗證這兩個同樣難但同樣有趣的事情結(jié)合在一起,通過視頻和文字的形式向大家展示我們做的東西、發(fā)過的論文以及我們整個大團隊正在研究的開源芯片等內(nèi)容。


除了芯片以外,我還會跟大家分享人工智能、計算機等硬核科技,也會和大家分享我的成長經(jīng)歷、我讀過的書、我學(xué)到的知識。我知道,我自己其實并不是一個天才,也不是所謂的全面全能的專家和大牛。我更希望能夠作為大家的一個“向?qū)А?,跟大家分享我走過的路。


所以,回到今天想和大家分享的這個問題:芯片的科研和芯片的科普,到底哪個更有趣?當然,對我來說其實兩個都同樣有趣。原因很簡單,因為它們同樣很難。同時,它們都需要我非常長期、長久地去堅持下去。


很多人都說,我們需要做難而正確的事情。但是其實問題在于,在你做一件事情之前,你如何去判斷這件事情是正確的呢?如果一件事在別人眼中是坐冷板凳,在別人眼中是做臟活、累活,你是否還會堅持做下去呢?


所以,我更希望做難而長期的事情,比如芯片驗證的學(xué)術(shù)研究,比如做芯片硬核科普的長視頻。因為如果一件事情它難而且需要長期堅持的話,那它大概率就是正確的。


以上就是我今天想跟大家分享的全部內(nèi)容。我是老石,謝謝大家!

AI創(chuàng)投日報頻道: 前沿科技
本內(nèi)容來源于網(wǎng)絡(luò) 原文鏈接,觀點僅代表作者本人,不代表虎嗅立場。
如涉及版權(quán)問題請聯(lián)系 hezuo@huxiu.com,我們將及時核實并處理。
正在改變與想要改變世界的人,都在 虎嗅APP
锦屏县| 睢宁县| 定襄县| 咸丰县| 北碚区| 海阳市| 通州市| 怀来县| 怀宁县| 博乐市| 上高县| 英超| 渝中区| 武乡县| 昭平县| 教育| 塔河县| 青神县| 古浪县| 瑞安市| 周至县| 嘉义县| 乌拉特中旗| 漳平市| 庄浪县| 石嘴山市| 南通市| 健康| 佛教| 崇仁县| 唐山市| 兰溪市| 筠连县| 东辽县| 保德县| 松阳县| 绥德县| 英吉沙县| 织金县| 潼南县| 昭平县|