女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

機器學習預測計算機芯片執行來自各種應用程序的代碼的運行速度

倩倩 ? 來源:量子認知 ? 2020-01-16 08:13 ? 次閱讀

最近,麻省理工學院的研究人員發明了一種機器學習工具,該工具可以預測計算機芯片執行來自各種應用程序的代碼的運行速度。

為了使代碼盡可能快地運行,開發人員和編譯器將編程語言轉換為機器可讀代碼的程序,通常使用通過模擬給定芯片體系結構運行代碼的性能模型。

編譯器使用該信息來自動優化代碼,而開發人員使用該信息來解決將運行該代碼的微處理器的性能瓶頸。但是,機器代碼的性能模型是由相對較少的專家小組手寫的,并且未經適當驗證。結果,模擬的性能測量通常會偏離實際結果。

研究人員開發了一種新穎的機器學習管道,該管道可自動執行此過程,從而使其變得更輕松、更快、更準確。這項研究成果在國際機器學習大會上發表。

研究人員通過一種特殊的神經網絡模型,它以“基本塊”(計算指令的基本摘要)形式訓練標記的數據,以自動預測其持續時間使用給定的芯片執行以前看不見的基本塊。結果表明,這種神經網絡模型的性能要比傳統的手動調整模型精確得多。

這個基準測試套件涉及多個領域,包括機器學習、編譯器、密碼學和可用于驗證性能模型的圖形。研究人員將超過30萬已分析的塊合并到一個開源數據集中。在評估過程中,這種神經網絡模型預測了英特爾芯片運行代碼的速度要比英特爾自身構建的性能模型還要好。

最終,開發人員和編譯器可以使用該工具來生成代碼,這些代碼可以在越來越多的多樣化“黑匣子”芯片設計上更快、更高效地運行?,F代計算機處理器不透明,極其復雜且難以理解。編寫對這些處理器執行得盡可能快的計算機代碼也極具挑戰性,該工具是朝著對這些芯片的性能進行完全建模以提高效率的重要一步。

最近,該團隊又提出了一種自動生成編譯器優化的新技術。具體來說,它們會自動生成一種算法,該算法將某些代碼轉換為向量,可用于并行計算。 這種算法優于LLVM編譯器中使用的手工矢量化算法。

LLVM是業界常用的編譯器,一個自由軟件項目,它是一種編譯器基礎設施,以C++寫成,包含一系列模塊化的編譯器組件和工具鏈,用來開發編譯器前端和后端。它是為了任意一種編程語言而寫成的程序,利用虛擬技術創造出編譯時期、鏈接時期、運行時期以及“閑置時期”的最優化。它最早以C/C++為實現對象,而當前它已支持許多種程序語言。

研究人員說,手工設計性能模型可能是“一門妖術”。英特爾提供了超過3000頁的詳盡文檔,描述了其芯片的體系結構。但是目前只有一小部分專家將構建性能模型,以模擬這些架構上代碼的執行。

研究人員指出:“英特爾的文檔既沒有錯誤,也沒有完整,并且英特爾會省略某些事情,因為它是專有的?!?“但是,當使用數據時,不需要了解文檔。如果有隱藏的內容,可以直接從數據中學習?!?/p>

為此,研究人員記錄了給定微處理器用于計算基本塊指令的平均周期數,基本上是啟動,執行和關閉的順序,而無需人工干預。使過程自動化可以快速分析成千上萬個塊。

在培訓學習中,這種神經網絡模型分析了數百萬個自動剖析的基本塊,以準確了解不同的芯片體系結構將如何執行計算。重要的是,該模型將原始文本作為輸入,不需要手動向輸入數據添加功能。在測試中,可以將以前看不見的基本塊和給定的芯片提供給模型,模型將生成一個數字,指示芯片將以多快的速度執行該代碼。

研究人員發現,該模型的準確性降低了錯誤率,這意味著預測速度與實際速度之間的差異比傳統的手工模型降低了50%。此外,他們表明該模型的錯誤率為10%,而Intel性能預測模型在多個不同領域的各種基本塊上的錯誤率為20%。

該工具現在使人們可以更輕松地快速了解任何新芯片架構的性能速度。例如,特定領域的體系結構,例如Google專門用于神經網絡的新型Tensor處理單元,目前正在構建中,但并未得到廣泛理解。 如果要在某種新架構上訓練模型,只需從該架構收集更多數據,通過探查器運行它,使用該信息來訓練模型,從而就有了一個預測性能的模型。

接下來,研究人員將通過這樣的神經網絡模型研究使人工智能模型可解釋的方法。人工智能機器學習在很大程度上是一個黑匣子,因此尚不清楚為什么特定的模型會做出某種預測。這樣的模型指示一個處理器要執行一個基本塊需要10個周期,從而有可能設法找出其原因。

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

    關注

    42

    文章

    4807

    瀏覽量

    102792
  • 微處理器
    +關注

    關注

    11

    文章

    2371

    瀏覽量

    83854
  • 計算機芯片
    +關注

    關注

    0

    文章

    43

    瀏覽量

    3645
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    部署計算機運行 LabVIEW 應用程序時出現以下錯誤: “缺少外部函數 dll...”解決辦法

    如果你既有 DLL 文件,也有頭 (.h) 文件,那么可以使用共享庫批量生成VI,不用再一個一個使用“調用庫函數節點”來調用DLL,源代碼運行是沒有問題,一旦生成應用程序報錯缺失外部函數或者外部函數
    發表于 04-01 19:10

    飛利浦出售計算機芯片子公司Xiver

    近日,據Xiver公司首席執行官透露,醫療技術領域的知名企業飛利浦已正式將其計算機芯片子公司Xiver出售。這一消息引起了業界的廣泛關注。 據了解,此次收購由荷蘭商人Cees Meeuwis領導
    的頭像 發表于 01-09 15:55 ?550次閱讀

    工業中使用哪種計算機?

    使其成為工廠、倉庫和其他要求苛刻的工業環境的理想選擇。通過提供高性能和可靠性,工業計算機可確保高效、連續的運行。工業計算機的類型在工業環境中,人們使用各種專用
    的頭像 發表于 11-29 14:07 ?609次閱讀
    工業中使用哪種<b class='flag-5'>計算機</b>?

    計算機系統的硬件組成和主要部件

    計算機系統的硬件組成是計算機運行的基礎,它包含了多個關鍵部件,這些部件相互協作,共同實現計算機各種功能。
    的頭像 發表于 09-10 11:41 ?6011次閱讀

    計算機進行程序控制工作的基本原理是怎樣的

    計算機程序控制是計算機科學中的一個核心概念,它涉及到計算機如何根據預設的指令序列執行任務。 1. 計算機
    的頭像 發表于 09-04 16:57 ?1368次閱讀

    微處理器如何控制計算機系統

    微處理器,作為計算機系統的核心部件,承擔著控制整個計算機系統運行的重要任務。它不僅是計算機的運算中心,還是控制中心,負責執行程序指令、處理數
    的頭像 發表于 08-22 14:21 ?894次閱讀

    機器視覺和計算機視覺有什么區別

    機器視覺的研究目標是讓機器具有類似人類的視覺能力,能夠自動、準確地完成各種視覺任務。 計算機視覺 計算機視覺,又稱為視覺
    的頭像 發表于 07-16 10:23 ?997次閱讀

    計算機系統軟件的主要分類及其功能

    計算機系統軟件是計算機運行的基礎和關鍵,它們為計算機提供了各種基礎服務和管理功能,使得計算機能夠高效地工作。
    的頭像 發表于 07-15 18:26 ?5372次閱讀

    內存容量與類型如何影響計算機性能

    內存的容量與類型作為計算機硬件系統中的重要組成部分,對計算機的整體性能有著至關重要的影響。它們不僅決定了系統能夠同時處理的數據量大小,還影響著程序運行速度、系統的響應能力以及多任務處
    的頭像 發表于 07-15 18:05 ?3642次閱讀

    計算機視覺與人工智能的關系是什么

    引言 計算機視覺是一門研究如何使計算機能夠理解和解釋視覺信息的學科。它涉及到圖像處理、模式識別、機器學習等多個領域的知識。人工智能則是研究如何使計算
    的頭像 發表于 07-09 09:25 ?1206次閱讀

    計算機視覺和機器視覺區別在哪

    計算機視覺和機器視覺是兩個密切相關但又有明顯區別的領域。 一、定義 計算機視覺 計算機視覺是一門研究如何使計算機能夠像人類一樣理解和解釋視覺
    的頭像 發表于 07-09 09:22 ?793次閱讀

    拜登政府啟動新計劃,培育美國計算機芯片人才

    在全球半導體產業競爭日益激烈的背景下,美國政府正以前所未有的決心和行動力,推動本土計算機芯片產業的發展。北京時間7月2日,拜登政府宣布了一項重要計劃——勞動力伙伴聯盟(Workforce
    的頭像 發表于 07-02 11:40 ?1279次閱讀

    深度學習計算機視覺領域的應用

    隨著人工智能技術的飛速發展,深度學習作為其中的核心技術之一,已經在計算機視覺領域取得了顯著的成果。計算機視覺,作為計算機科學的一個重要分支,旨在讓
    的頭像 發表于 07-01 11:38 ?1546次閱讀

    計算機控制器的結構和功能

    隨著信息技術的迅猛發展,計算機已經深入我們生活的方方面面。而計算機控制器,作為計算機系統的核心部件之一,承擔著協調各部件工作、指揮整個計算機程序
    的頭像 發表于 06-17 15:47 ?2708次閱讀

    工業控制計算機的特點 工業控制計算機的應用領域

    工業控制計算機是一種專門為工業自動化和控制系統設計的計算機。它具有高度的可靠性、穩定性和實時性,能夠滿足工業生產過程中對控制精度和響應速度的嚴格要求。 工業控制計算機的特點 高可靠性
    的頭像 發表于 06-16 11:30 ?1982次閱讀