在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

機(jī)器學(xué)習(xí)如何影響計(jì)算機(jī)硬件設(shè)計(jì)2

jf_78858299 ? 來源:OneFlow 沈佳麗、胡燕君、賈 ? 作者:OneFlow ? 2023-02-20 14:16 ? 次閱讀

可以看出,智能體并不像人類專家一樣追求直線布局。為了優(yōu)化布局,智能體更傾向于弧形布局。我們也希望能訓(xùn)練智能體高效地創(chuàng)造一些前所未有的布局方式。

圖片

為了實(shí)現(xiàn)這個(gè)目標(biāo),首先,我們運(yùn)用強(qiáng)化學(xué)習(xí)算法優(yōu)化某個(gè)芯片設(shè)計(jì)塊的布局,期間需要經(jīng)歷上萬次迭代;然后,重復(fù)前一步驟,在多個(gè)不同的設(shè)計(jì)塊上預(yù)訓(xùn)練出一套布局規(guī)則,最終讓算法在面對(duì)前所未見的新設(shè)計(jì)塊時(shí)也能給出布局方案。

圖片

預(yù)訓(xùn)練好的策略有助于在推理時(shí)做更少的迭代,進(jìn)行“零次(zero-shot)布局”。我們實(shí)際上還沒有新算法來優(yōu)化這個(gè)特定的設(shè)計(jì),當(dāng)然我們可以做數(shù)百次迭代以得到更好的結(jié)果。

圖片

上圖展示了使用不同方法時(shí)的布局成本。藍(lán)線表示不經(jīng)過預(yù)訓(xùn)練的從頭訓(xùn)練策略的布局成本,綠線表示用已預(yù)訓(xùn)練的算法優(yōu)化新設(shè)計(jì)塊的布局,X軸表示訓(xùn)練時(shí)間,可以看到,藍(lán)線在經(jīng)過20多小時(shí)的訓(xùn)練后方可大幅降低布局成本,此后仍需經(jīng)過一段時(shí)間才能達(dá)到收斂。而綠線只用了極少的訓(xùn)練時(shí)間就達(dá)到了更低的布局成本并很快收斂。

最令我感到興奮的是圈紅部分。調(diào)優(yōu)預(yù)訓(xùn)練策略在短時(shí)間內(nèi)就可實(shí)現(xiàn)相當(dāng)不錯(cuò)的布局,這種實(shí)現(xiàn)就是我所說的,在一兩秒內(nèi)完成芯片設(shè)計(jì)的布局。

圖片 上圖展示了更詳細(xì)的不同設(shè)計(jì)的情況。Y軸表示線長成本(越低越好)。綠色表示使用商業(yè)工具的線長成本,可以看到,從淺藍(lán)色(零次布局)→藍(lán)色(2小時(shí)微調(diào))→深藍(lán)色(12小時(shí)微調(diào)),線長成本越來越低。深藍(lán)色一直比黃色的線長成本要低,因?yàn)橥ㄟ^12小時(shí)的微調(diào)能從其他設(shè)計(jì)中學(xué)到最佳布局。

圖片

上圖中,左邊和右邊分別展示了從頭訓(xùn)練的策略和經(jīng)過微調(diào)預(yù)訓(xùn)練策略的芯片布局過程。每個(gè)小方塊表示一個(gè)宏的中心,空白部分表示為標(biāo)準(zhǔn)單元預(yù)留的位置。可以看到,右邊從一開始就將宏放在邊緣,將大片中間區(qū)域留空。而左邊則要經(jīng)過很多次迭代才能形成這樣的格局。

圖片

我們利用強(qiáng)化學(xué)習(xí)工具針對(duì)TPU v5芯片的37個(gè)設(shè)計(jì)塊進(jìn)行了布局與布線。其中,26個(gè)設(shè)計(jì)塊的布局與布線質(zhì)量優(yōu)于人類專家,7個(gè)設(shè)計(jì)塊的質(zhì)量與人類專家相近,4個(gè)設(shè)計(jì)塊的質(zhì)量不如人類專家。目前我們已經(jīng)把這個(gè)強(qiáng)化學(xué)習(xí)工具投入到芯片設(shè)計(jì)流程中了。

總的來說,用機(jī)器學(xué)習(xí)進(jìn)行芯片布局與布線的好處包括:可以快速生成多種布局方案;即使上游設(shè)計(jì)有重大改動(dòng)也可以迅速重新布局;大幅減少開發(fā)新ASIC芯片所需的時(shí)間和精力。

驗(yàn)證

圖片

接下來是芯片設(shè)計(jì)的驗(yàn)證階段。我們希望用較少的測試次數(shù)覆蓋多個(gè)測試項(xiàng)目。驗(yàn)證是阻礙芯片設(shè)計(jì)提速的主要瓶頸。據(jù)估計(jì),芯片設(shè)計(jì)過程中,80%的工作量在于驗(yàn)證,而設(shè)計(jì)本身僅占20%。因此,驗(yàn)證技術(shù)的任何一點(diǎn)進(jìn)步都會(huì)產(chǎn)生重大作用。

Google在2021年NeurIPS(神經(jīng)信息處理系統(tǒng)大會(huì))上發(fā)表了論文《Learning Semantic Representations to Verify Hardware Designs》,我們能不能運(yùn)用機(jī)器學(xué)習(xí)生成在更短時(shí)間內(nèi)覆蓋更廣狀態(tài)空間的測試用例?

驗(yàn)證階段的基本問題是可達(dá)性(reachability)。目前的芯片設(shè)計(jì)能否讓系統(tǒng)達(dá)成需要的狀態(tài)?我們的想法是,根據(jù)當(dāng)前的芯片設(shè)計(jì)生成一個(gè)連續(xù)的表示,從而預(yù)測對(duì)系統(tǒng)的不同狀態(tài)的可達(dá)性。

圖片

我們可以通過RTL將芯片設(shè)計(jì)抽象為一張圖,然后運(yùn)用基于圖的神經(jīng)網(wǎng)絡(luò)去了解該圖的特性,從而了解其對(duì)應(yīng)芯片設(shè)計(jì)的特性,繼而決定測試覆蓋率和測試用例,這給了我們一個(gè)很好的設(shè)計(jì)的抽象表示。

圖片

當(dāng)然,如何將這種方法應(yīng)用到實(shí)際芯片設(shè)計(jì)中將是另外一個(gè)重要話題。用RTL生成圖表示之后,我們在圖神經(jīng)網(wǎng)絡(luò)中運(yùn)用一種叫Design2Vec的技術(shù)進(jìn)行深度表示學(xué)習(xí),從而幫助我們作出預(yù)測。

圖片

圖片

目前,芯片的驗(yàn)證環(huán)節(jié)需要大量人力,例如,找bug、查找測試覆蓋率漏洞、分析和解決bug等,還需要經(jīng)歷多次如上圖所示的流程循環(huán)。我們希望上述步驟可以實(shí)現(xiàn)自動(dòng)化,自動(dòng)生成新的測試用例以解決重要的問題。

圖片

后來我們發(fā)現(xiàn),可以把這個(gè)問題轉(zhuǎn)化為一個(gè)監(jiān)督學(xué)習(xí)問題。如果之前進(jìn)行了一系列測試,并知道這些測試覆蓋哪些測試點(diǎn),就可以將這些數(shù)據(jù)用作監(jiān)督學(xué)習(xí)中的訓(xùn)練數(shù)據(jù)。

圖片

然后,當(dāng)出現(xiàn)新的測試點(diǎn)時(shí),假設(shè)進(jìn)行一個(gè)新的測試,我們需要預(yù)測這個(gè)測試能否覆蓋新的測試點(diǎn)。我們希望能結(jié)合之前的訓(xùn)練數(shù)據(jù)以及芯片設(shè)計(jì)本身,來實(shí)現(xiàn)這種預(yù)測。

圖片

我們有兩個(gè)Baseline,其中一個(gè)能夠看到測試點(diǎn)(test points)和覆蓋點(diǎn)(cover points)的數(shù)據(jù),這是一個(gè)黑盒測試。

而Design2Vec除了能夠處理上述數(shù)據(jù)外,還能處理實(shí)際設(shè)計(jì)、設(shè)計(jì)的圖結(jié)構(gòu)等等。如果你使用一半的測試點(diǎn)作為訓(xùn)練數(shù)據(jù),并且設(shè)置多個(gè)大小不同的訓(xùn)練集,然后對(duì)其它測試點(diǎn)進(jìn)行預(yù)測,那么將會(huì)得到非常出色的結(jié)果,即使是對(duì)于相對(duì)較少的覆蓋點(diǎn),也能泛化得非常好。相比之下,Baseline這種方法就不能對(duì)此進(jìn)行很好地泛化。

圖片

但使用圖神經(jīng)網(wǎng)絡(luò)來學(xué)習(xí)設(shè)計(jì)、覆蓋率和測試屬性的方法,實(shí)際上比NeurIPS論文中的其他所有Baseline都要好。

圖片

例如,我們常會(huì)遇到很多難以生成測試的覆蓋點(diǎn)。工程師們發(fā)現(xiàn)使用RISC-V Design和TPU Design這兩種不同的設(shè)計(jì)也很難為這些特定的覆蓋點(diǎn)生成測試,于是我們又轉(zhuǎn)向使用貝葉斯優(yōu)化器來嘗試生成測試。

上圖右邊這一列是貝葉斯優(yōu)化器覆蓋的不同測試點(diǎn)、覆蓋點(diǎn)所需的模擬器調(diào)用數(shù)(simulator calls),中間一列是使用Design2Vec所需的模擬器調(diào)用數(shù)。從中可以看到,為覆蓋這些有挑戰(zhàn)性的覆蓋點(diǎn),Design2Vec生成的測試要少于貝葉斯優(yōu)化器。所以Design2Vec非常好,相比之下它更快,能聚焦覆蓋范圍,還能節(jié)省在運(yùn)行計(jì)算模擬器(本身很昂貴)上的開銷。

圖片

驗(yàn)證是芯片設(shè)計(jì)在理論和實(shí)踐上長期面臨的一個(gè)挑戰(zhàn)。我們認(rèn)為,深度表示學(xué)習(xí)能夠顯著提高驗(yàn)證效率和質(zhì)量,并且在設(shè)計(jì)中實(shí)現(xiàn)泛化。

即使設(shè)計(jì)發(fā)生了一些改變,這個(gè)新設(shè)計(jì)的版本也能運(yùn)用之前在眾多設(shè)計(jì)上訓(xùn)練出來的系統(tǒng),提高驗(yàn)證效率。正如在布局與布線階段,經(jīng)過訓(xùn)練后的算法即使面對(duì)新設(shè)計(jì)也能夠預(yù)測不同測試的覆蓋點(diǎn),以帶來好的結(jié)果。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    咦!?怎么沒有專門的計(jì)算機(jī)硬件設(shè)計(jì)的板塊和cpu設(shè)計(jì)的板塊?

    我對(duì)計(jì)算機(jī)硬件和編程很有興趣,但是沒有發(fā)現(xiàn)有關(guān)設(shè)計(jì)cpu和計(jì)算機(jī)硬件的板塊。
    發(fā)表于 02-21 12:24

    什么是計(jì)算機(jī)系統(tǒng)、計(jì)算機(jī)硬件計(jì)算機(jī)軟件?

    第一章 計(jì)算機(jī)系統(tǒng)概論1. 什么是計(jì)算機(jī)系統(tǒng)、計(jì)算機(jī)硬件計(jì)算機(jī)軟件?硬件和軟件哪個(gè)更重要?解:P3計(jì)算
    發(fā)表于 07-22 09:06

    用簡單的語言描述計(jì)算機(jī)硬件系統(tǒng)構(gòu)成 精選資料分享

    一.計(jì)算機(jī)硬件系統(tǒng)概述所謂計(jì)算機(jī)硬件系統(tǒng),就是指構(gòu)成計(jì)算機(jī)看得見的,摸得著的實(shí)際物理設(shè)備。常見的計(jì)算機(jī)硬件組成主要由下圖各部件組成:現(xiàn)代計(jì)算機(jī)
    發(fā)表于 07-29 08:51

    一種計(jì)算機(jī)硬件開發(fā)用檢測工作臺(tái)

    本實(shí)用新型涉及工作臺(tái)技術(shù)領(lǐng)域,具體為一種計(jì)算機(jī)硬件開發(fā)用檢測工作臺(tái)。背景技術(shù):計(jì)算機(jī)硬件(Computer hardware)是指計(jì)算機(jī)系統(tǒng)中由電子,機(jī)械和光電元件等組成的各種物理裝置的總稱。這些
    發(fā)表于 09-03 07:00

    計(jì)算機(jī)硬件各種故障及診斷方法

    摘要:經(jīng)濟(jì)的發(fā)展和科技的進(jìn)步使得計(jì)算機(jī)得以普及。計(jì)算機(jī)的已經(jīng)成為工業(yè)、經(jīng)濟(jì)、管理等眾多方面的重要運(yùn)行手段,甚至已經(jīng)成為了普通居民工作、生活、娛樂的一部分。關(guān)鍵詞:計(jì)算機(jī)硬件;識(shí)別方法;解決措施中圖
    發(fā)表于 09-08 07:47

    計(jì)算機(jī)硬件,第2計(jì)算機(jī)硬件系統(tǒng).pdf 精選資料分享

    第第2 章章 計(jì)算機(jī)硬件系統(tǒng)計(jì)算機(jī)硬件系統(tǒng)第第 章章 計(jì)算機(jī)硬件系統(tǒng)計(jì)算機(jī)硬件系統(tǒng)在本章中,首先我們將討論組成
    發(fā)表于 09-13 06:37

    計(jì)算機(jī)硬件系統(tǒng)的組成及其性能維護(hù)分析

    穩(wěn)定運(yùn)行, 計(jì)算機(jī)程序員應(yīng)全面了解計(jì)算機(jī)系統(tǒng)硬件的各個(gè)部分,及時(shí)維護(hù)計(jì)算機(jī)硬件性能, 避免由于計(jì)算機(jī)設(shè)備故障影響人們?nèi)粘5墓ぷ骱蜕睢?/div>
    發(fā)表于 09-13 07:31

    計(jì)算機(jī)硬件維護(hù)的方法

    維護(hù)的過程中,要先對(duì)靜態(tài)的故障進(jìn)行分析,之后在查看其它的可能存在的動(dòng)態(tài)故障。2計(jì)算機(jī)硬件維護(hù)的方法2.1直接進(jìn)行觀察的方法計(jì)算機(jī)硬件維護(hù)過程中采用直接觀察法是最為直接和最為簡單的方法。在對(duì)計(jì)算
    發(fā)表于 09-17 07:15

    了解計(jì)算機(jī)硬件體系結(jié)構(gòu)

    模塊一知識(shí)點(diǎn)1.了解計(jì)算機(jī)硬件體系結(jié)構(gòu)2.掌握常見的計(jì)算機(jī)硬件設(shè)備3.了解計(jì)算機(jī)軟件體系結(jié)構(gòu)4.掌握主板結(jié)構(gòu)的組成5.了解CPU、內(nèi)存、硬盤的發(fā)展歷程6.掌握CPU、內(nèi)存、硬盤的結(jié)構(gòu)、
    發(fā)表于 09-17 09:03

    計(jì)算機(jī)硬件的基本組成

    嵌入式系統(tǒng)設(shè)計(jì)師學(xué)習(xí)筆記③:計(jì)算機(jī)的基本組成計(jì)算機(jī)硬件的基本組成:輸入/輸出設(shè)備(I/O設(shè)備)、存儲(chǔ)器(主存儲(chǔ)器、輔助存儲(chǔ)器)、CPU(中央處理器)等。CPU中包含運(yùn)算器和控制兩大組成部分和寄存器組
    發(fā)表于 12-23 06:00

    微型計(jì)算機(jī)硬件組成

    微型計(jì)算機(jī)硬件組成 好東西哦。網(wǎng)上搜集,希望對(duì)你有用。
    發(fā)表于 03-25 15:17 ?62次下載

    計(jì)算機(jī)硬件知識(shí)大全

    計(jì)算機(jī)硬件知識(shí)大全
    發(fā)表于 05-15 09:50 ?0次下載
    <b class='flag-5'>計(jì)算機(jī)硬件</b>知識(shí)大全

    計(jì)算機(jī)硬件知識(shí)試題

    計(jì)算機(jī)硬件知識(shí)一、微機(jī)基本工作原理1、計(jì)算機(jī)系統(tǒng)的組成微型計(jì)算機(jī)硬件系統(tǒng)和軟件系統(tǒng)組成。硬件系統(tǒng):指構(gòu)成
    發(fā)表于 07-01 17:21 ?76次下載

    計(jì)算機(jī)硬件接口大全圖解

    計(jì)算機(jī)硬件接口大全圖解 點(diǎn)擊看大圖
    發(fā)表于 03-26 10:15 ?2074次閱讀

    計(jì)算機(jī)硬件的重要部件

    本視頻主要詳細(xì)介紹了計(jì)算機(jī)硬件的重要部件,分別是控制器、運(yùn)算器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備以及中央處理器。
    的頭像 發(fā)表于 11-24 10:34 ?1.8w次閱讀
    主站蜘蛛池模板: 成人精品在线观看 | 78m-78模成视频在线 | 天堂在线最新版资源www | 亚洲资源在线观看 | 色婷婷综合激情 | avtom影院永久转四虎入口 | 在线精品视频成人网 | 狠狠色丁香久久婷婷综合丁香 | 黄色三级三级三级免费看 | 欧美特级黄 | 天堂在线视频网站 | 免费黄色在线视频 | 免费日韩网站 | 美女写真福利视频 | 成年人午夜影院 | 天堂网在线看 | videosxxoo18欧美 | 最新黄色免费网站 | 久久成人国产精品青青 | 亚洲国产日韩欧美在线as乱码 | 日韩成人在线影院 | 国产精品免费久久久久影院 | 痴女在线播放免费视频 | 亚州免费一级毛片 | 国产视频日本 | 色综合天天综一个色天天综合网 | 久久亚洲国产成人影院 | 亚洲爱爱网 | 午夜高清视频在线观看 | 色播视频在线观看免费 | 亚洲精品成人a在线观看 | 色妞网| 欧美日本一区二区三区 | 最近视频在线播放免费观看 | 美女视频黄.免费网址 | 在线免费看影视网站 | 四虎影院永久在线 | 亚洲视频四区 | 一级毛片a | 天天干天天舔天天操 | 一级在线免费视频 |