色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文了解芯片設計上使用機器學習驅動的布局

Hx ? 作者:工程師陳翠 ? 2018-06-29 05:48 ? 次閱讀

人工智能機器學習正在滲透所有的行業。隨著人工智能算法的成熟,支持這些算法的硬件平臺也日趨成熟。目前,這些硬件平臺包括 ASIC,CPUGPU以及 FPGA 。在 Plunify,盡管我們的強項是FPGA的設計優化,但是我們中的很多人本質上還是軟件工程師。當然,這里所說的“軟件工程師”并不包括嵌入式工程師,固件工程師或者研發驅動的工程師;我們所說的是使用 .NET, JavaPython, R, SQL, C++ 或者 JavaScript 來寫代碼的開發者們。

我們最近正在研究的項目是在芯片設計上使用機器學習驅動的布局。我們用成千上萬不同的布局來訓練,并使用機器學習技術,在布線之前預測設計的最終時序性能。

使用哪一個框架來開啟機器學習項目?

市面上有很多選擇,但是我們最終的答案是Tensorflow。這似乎有些難以置信,畢竟我們已經開發了賽靈思 Vivado 的插件 Plunify Cloud 以及設計優化軟件 InTime,難道不應該選擇一個可以輕易把FPGA作為硬件的框架嗎?我們已經對FPGA有所了解,而Tensorflow和FPGA的關系并不是很密切。

請不要誤解。我們雖然對FPGA的加速性能充滿信心,但是,在每一個機器學習項目開始的時候,挑選一個合適開發環境首先要考慮的應該是自己的已有技能和可供學習的資源。對于已有技能,我們了解上述所有語言和其他的一些語言;至于可供學習的資源,Tensor Flow+Keras 教程和文檔可以輕易的擊敗所有的對手。有這么多選擇,您一定想馬上開啟項目來測試您的方法是否可行。

一文了解芯片設計上使用機器學習驅動的布局

應該選擇哪個加速平臺?

在生成了成千上萬個擁有不同布局和資源要求的設計時,我們應該如何加速機器學習的訓練和推理?關于加速的問題終于來了-究竟是用GPA,TPU還是FPGA呢?很明顯,FPGA由于對用戶不友好勝算不大。合理的選擇仍然是谷歌的云平臺或者GPU。

對我們來說,我們已經解決了如何將正在進行的項目轉換成基于FPGA的加速環境。這里所說的“轉換”并不是完全的重寫。也許我們已經開啟了Caffe,但是軟件工程師在開始階段不會考慮加速平臺。

“不了解發動機,也可以選一臺好車?”

這里有一種替代方法 – 高層綜合(High LevelSynthesis)。用C/C++寫代碼然后轉換成Verilog或者VHDL(這個方法已經存在很久并且也有很多批評)。在Hastlayer有一群工程師提供一個.NET的軟件開發工具包可以把.NET程序轉換成VHDL.。這個開發包當然有一些局限性,但是從軟件工程師的角度上來說,這已經是一個從試圖理解時鐘,頻率,器件類型的極大飛躍。我們這些軟件工程師比較自我,大多只關心機器學習的訓練可以有多快。如果眼下的程序在CPU上需要運行一天,而在FPGA上只需要兩個小時,我是不是可以用一個更優化的版本(比如同樣的.NET程序但是被InTime優化過)30分鐘就完成運行呢?

采用自然習慣還是稍后再轉換?

讓軟件工程師采用他們早期的自然習慣肯定是有幫助的。看看這個領域擴展地有多快吧,編寫機器學習算法的程序員絕大多數都不會成為擁有數學博士的數據科學家或者FPGA/ASIC設計工程師。他們大多是像你我這樣擁有一個計算機學位的普通人,使用已經編寫好的庫。在沒有一個大公司或團隊的支持下,很難創造一個屬于自己的機器學習框架。這條路行不通的話,擁有一個簡單自動的轉換路徑似乎就是一個最好的選擇了。

所以別再說“你需要一開始就學習FPGA”這樣的話了,我們應該說“將Tensorflow / Pytorch轉換成適用于FPGA的代碼”?;蛘咧苯幼屛覀儊韼湍贔PGA上運行吧。

這兩種選擇,都需要逾越一條鴻溝。如果您是一個已經遇見這些問題的軟件工程師,我們十分希望能聽見您的心聲。

InTime是一款使用機器學習來優化 FPGA 設計的軟件。如果您有興趣,點擊這里來了解更多 InTime 的信息,或者直接申請免費試用。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    50910

    瀏覽量

    424500
  • 機器學習
    +關注

    關注

    66

    文章

    8423

    瀏覽量

    132752
收藏 人收藏

    評論

    相關推薦

    詳解機器學習和深度學習的區別

    深度學習這幾年特別火,就像5年前的大數據樣,不過深度學習其主要還是屬于機器學習的范疇領域內,所以這篇文章里面我們來嘮
    發表于 09-06 12:48 ?2509次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>詳解<b class='flag-5'>機器</b><b class='flag-5'>學習</b>和深度<b class='flag-5'>學習</b>的區別

    帶你深入了解linux驅動

    根本都不知道這個佛是哪路神仙。 那今天我們就先帶大家來深入了解下嵌入式開發中至關重要的環:linux驅動。 在學習
    發表于 04-15 09:59

    帶你了解步進電機的相關知識

    帶你了解步進電機的相關知識:相、線、極性和步進方式2017-09-07 16:45這里不說步進電機的 “細分” 實驗,只說下有關步進電機的基礎概念以及步進電機的三種工作方式——單
    發表于 07-08 06:48

    了解BLDC與PMSM的區別

    參考文件:了解BLDC與PMSM的區別? ?????BLDC和PMSM電機區別???? ? STM32 FOC BLDC與PMSM的區別PS:總結語句用紅色標出,看紅色字體即可。現代電機與控制
    發表于 08-30 08:38

    了解LVGL的學習路線

    “本文大部分內容來自LVGL官方文檔,手翻版,如有錯誤歡迎指正。”系列文章目錄、LVGL系列(了解LVGL的
    發表于 12-07 12:55

    什么是機器學習? 機器學習基礎入門

    微控制器和單板計算機等受限設備機器學習)的出現,機器學習已經與所有類型的工程師相關,包括那些從事嵌入式應用的工程師。此外,即使您熟悉 T
    發表于 06-21 11:06

    解析機器學習常用35大算法

    本文將帶你遍歷機器學習領域最受歡迎的算法。系統地了解這些算法有助于進步掌握機器學習。當然,本文
    的頭像 發表于 06-30 04:24 ?3891次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>解析<b class='flag-5'>機器</b><b class='flag-5'>學習</b>常用35大算法

    讀懂深度學習機器學習的差異

    機器學習和深度學習變得越來越火。突然之間,不管是了解的還是不了解的,所有人都在談論機器
    發表于 11-16 01:38 ?3087次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>讀懂深度<b class='flag-5'>學習</b>與<b class='flag-5'>機器</b><b class='flag-5'>學習</b>的差異

    了解高速差分ADC驅動器設計考慮

    了解高速差分ADC驅動器設計考慮
    發表于 04-08 14:07 ?30次下載
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>高速差分ADC<b class='flag-5'>驅動</b>器設計考慮

    解讀機器學習的作用及優勢

    當你打開互聯網搜索引擎,輸入關鍵詞尋找并得到想要的鏈接時,“機器學習”已經貫穿整個過程:搜索到的內容是機器根據無數人搜索關鍵詞的統計結果,返回的最可能被需要的目標信息;而同時,你的這
    的頭像 發表于 07-07 09:09 ?1.3w次閱讀

    看懂谷歌的AI芯片布局

    IoT Core、人工智慧/機器學習(AI/ML)軟件Edge ML外,還針對人工智慧/機器學習推出專屬的加速運算芯片,稱為Google
    發表于 11-29 14:08 ?708次閱讀

    機器學習算法使用機器了解給定的數據集

    機器學習詞經常與AI互換使用,盡管有明顯的區別。機器學習算法使用機器
    的頭像 發表于 09-16 17:05 ?2233次閱讀

    了解一下機器學習中的基礎知識

    機器學習中的基礎知識 demi 在 周四, 03/07/2019 - 09:16 提交 機器學習中涉及到了很多的概念,當然要想了解
    的頭像 發表于 03-31 17:08 ?3819次閱讀

    帶你了解電機驅動芯片和電機驅動模塊

    什么是電機驅動芯片和電機驅動模塊? 電機驅動芯片是集成有CMOS 控制電路和DMOS 功率器件的芯片
    的頭像 發表于 07-18 14:46 ?1.8w次閱讀

    機器學習步驟詳解,了解全過程

    機器學習是指在沒有明確指令的情況下能夠學習和加以改進的系統。這些系統從數據中學習,用于執行特定的任務或功能。在某些情況下,學習,或者更具體地
    的頭像 發表于 05-16 09:55 ?6029次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>步驟詳解,<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>全過程
    主站蜘蛛池模板: 免费A级毛片无码无遮挡内射 | 挺弄抽插喷射HH| 国产亚洲精品久久久无码狼牙套| 中文中幕无码亚洲在线| 999久久精品国产| 王晶三级作品| 免费视频亚洲| 精品极品三大极久久久久| 成人国产精品免费网站| 正在播放国产精品| 香蕉59tv视频| 日本免费一区二区三区最新vr| 久久久久国产精品美女毛片| 国产精品青草久久福利不卡| av影音先锋天堂网| 真实的强视频免费网站| 亚洲国产精品嫩草影院久久| 日韩精品在线观看免费| 男女又黄又刺激B片免费网站| 久草网国产自偷拍| 国产亚洲精品字幕在线观看| 二色AV天堂在线| qvod电影网站| 天天靠天天擦天天摸| 欧美精品高清在线观看| 快播最新电影网站| 好男人WWW免费高清视频在线| 国产99久9在线| 不卡一区二区高清观看视频| 99久久国产露脸精品麻豆 | 4k岛国精品午夜高清在线观看| 亚洲精品高清中文字幕完整版| 甜性涩爱免费下载| 三色午夜秀| 日本孕妇大胆孕交| 日本视频久久| 日日操天天操夜夜操| 日本在线免费播放| 日日操夜夜摸| 双性将军粗壮H灌满怀孕| 色欲AV亚洲永久无码精品|