日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

淺談Azure 上的芯片設(shè)計工作流

要長高 ? 來源:Azure上云直升機 ? 作者:王樹桐 ? 2022-06-15 14:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 王樹桐

微軟客戶工程師

電子設(shè)計自動化(英語:Electronic design automation,縮寫:EDA)是指利用計算機輔助設(shè)計(CAD)軟件,來完成超大規(guī)模集成電路VLSI)芯片的功能設(shè)計、綜合、驗證、物理設(shè)計(包括布局、布線、版圖、設(shè)計規(guī)則檢查等)等流程的設(shè)計方式。在傳統(tǒng)芯片設(shè)計環(huán)境中,計算平臺是核心職能之一,它依賴IT硬件底層的支撐,滿足更高效、安全的大量EDA計算的需要。然而,隨著應(yīng)用需求的發(fā)展,以及設(shè)計復(fù)雜性的提升,這樣的芯片設(shè)計環(huán)境的不足愈加凸出。具體包括:IT資源不足、數(shù)據(jù)安全擔憂、機器負載不均衡、仿真速度慢、圖形界面卡頓、項目環(huán)境不一致、運維工作量大、技術(shù)支持困難、服務(wù)器配置不一致以及協(xié)同困難 等等問題。這些問題往往會對芯片設(shè)計工作效率造成持續(xù)影響。

云計算的角度來看,Azure 作為 HPC 平臺提供的安全性、可靠性和可伸縮性非常適合 EDA。此外,Azure 一直在不斷發(fā)展。各種企業(yè)組織可以從眾多的不斷增長的云服務(wù)中進行選擇,這些云服務(wù)使開發(fā)人員能夠使用他們喜歡的工具和框架在龐大的全球網(wǎng)絡(luò)上構(gòu)建,管理和部署應(yīng)用程序。

對于考慮遷移到云的半導體公司,Azure 提供:

高性能且可銷售的基礎(chǔ)架構(gòu),能夠支持生產(chǎn)級芯片設(shè)計工作。

EDA工具遷移到Azure上的策略,幫助企業(yè)優(yōu)化成本并且提高效率。

豐富的合作伙伴生態(tài)系統(tǒng),包括半導體公司、代工廠、工具供應(yīng)商、SOT(外部半導體組裝和測試)和系統(tǒng)集成商(實施顧問)。

解決常見行業(yè)障礙的解決方案,例如產(chǎn)品差距、安全性和自身成本。

01Azure 上的芯片設(shè)計工作流

復(fù)雜芯片設(shè)計過程中的每個步驟(從前端設(shè)計的初始規(guī)范到后端設(shè)計的最終 GDSII 流片)都有一套專用的 EDA 工具。Azure 服務(wù)和開發(fā)者工具可以優(yōu)化這些工作流中使用的設(shè)計和協(xié)作環(huán)境,使得團隊擁有最佳產(chǎn)出。Azure 還提供了一些機制來幫助組織做出最佳性能和成本組合的工作流選擇。

前端(邏輯)設(shè)計

使用軟件進行仿真模擬,前端設(shè)計能夠從規(guī)范式形式轉(zhuǎn)向邏輯驗證設(shè)計。與軟件研發(fā)一樣,此階段是具有一些塊級的仿真模擬和代碼調(diào)試。此工作流受益于 Azure DevOps 工具和服務(wù),這些工具和服務(wù)通過提高團隊協(xié)作和敏捷實踐來改進設(shè)計周期。

poYBAGKpfaWAA_mAAADipWG9YR4755.png

圖 1.前端設(shè)計階段的步驟使用軟件仿真

當開發(fā)設(shè)計模塊時,團隊可以通過運行功能仿真來驗證設(shè)計元素的正確性。RTL(寄存器傳輸級)仿真使設(shè)計人員能夠確認設(shè)計在邏輯上將按預(yù)期運行。為了最大限度地減少仿真時間,這些不同的設(shè)計元素在數(shù)十到數(shù)千個系統(tǒng)中并行仿真,具體取決于設(shè)計的規(guī)模和可用資源。Azure 具有近乎無限的計算資源,可以通過允許更多作業(yè)并行運行來加速驗證過程,從而縮短總周轉(zhuǎn)時間。

pYYBAGKpfauAc1vZAAEBvRoy4HA180.png

圖 2.EDA 軟件將邏輯設(shè)計映射到物理設(shè)計和代工流程

許多后端工作有非常大的計算和內(nèi)存需求。這些工作負載可以擴展到多核,并依靠高性能存儲來訪問龐大的數(shù)據(jù)集。對于許多產(chǎn)品團隊,甚至是大公司的產(chǎn)品團隊來說,維持如此大的內(nèi)核數(shù)量和內(nèi)存系統(tǒng)的可用性是一個非常大的挑戰(zhàn)。即使系統(tǒng)位于數(shù)據(jù)中心,保持訪問這幾個系統(tǒng)的可行性來運行大型后端工作仍是一個挑戰(zhàn),這同時會限制這些工作負載的規(guī)模,從而延長周轉(zhuǎn)時間。

此類工作流非常適合在 Azure 上運行,可以在數(shù)小時內(nèi)啟動數(shù)千個內(nèi)核以交付結(jié)果,而不是本地設(shè)置所需的幾天

02、適用于EDA工作的Azure 架構(gòu)

用于硅設(shè)計的 Azure 基礎(chǔ)架構(gòu)對計算和內(nèi)存密集型應(yīng)用程序進行了優(yōu)化,用高性能文件系統(tǒng)和高效的作業(yè)調(diào)度來支持這些應(yīng)用程序,來最大限度地提高 EDA 軟件許可投資的吞吐量和性能。圖 3 顯示了 Azure 上 EDA 的高級體系結(jié)構(gòu),并介紹了計算、存儲、網(wǎng)絡(luò)和業(yè)務(wù)流程組件,這些組件將在本節(jié)中更詳細地介紹。

poYBAGKpfbOAGEsiAAU3PtGbWo4817.png

圖 3. 此高級體系結(jié)構(gòu)支持 Azure 上的 EDA 工作負荷

此體系結(jié)構(gòu)包括以下組件子:

Azure compute。Azure 提供具有一系列內(nèi)存與核心成比率的虛擬機類別,可滿足不同的工作負載要求。

Azure NetApp Files. 這種高性能的計量文件儲存服務(wù)讓用戶遷移和運行基于文件的EDA工具更方便,不需要額外改變代碼。在 Microsoft 的支持下,Azure NetApp Files 構(gòu)建在 NetApp ONTAP 存儲操作系統(tǒng)上,為 EDA 客戶提供他們已經(jīng)熟悉的界面和功能。

Azure HPC Cache. HPC 緩存優(yōu)化了 NFS 延遲和元數(shù)據(jù)和讀取操作的吞吐量,以支持大型橫向擴展 HPC 集群。 HPC 緩存支持單個文件每秒高達 20 GiB 的讀取吞吐量,對元數(shù)據(jù)讀取請求提供微秒級響應(yīng),并橫向擴展需要數(shù)百萬個文件和目錄的工作負載,從而減少對高需求讀取量的爭搶和網(wǎng)絡(luò)瓶頸。

Azure Blob storage. 憑借巨大的容量和可擴展性,Blob 存儲在熱、冷或存檔層中存儲了數(shù)百到數(shù)十億個對象,具體取決于數(shù)據(jù)訪問的頻率。 Azure Blob 存儲提供了一種更具成本效益的方式來存儲數(shù)十年的歷史設(shè)計數(shù)據(jù),同時保持對該數(shù)據(jù)的即時可訪問性

Azure CycleCloud. 這是一個免費工具,可以在 Azure 中創(chuàng)建、管理、操作和優(yōu)化 HPC 集群。例如,您可以在 20 分鐘內(nèi)預(yù)置 50,000 個計算核心。

網(wǎng)絡(luò)。 Azure 虛擬網(wǎng)絡(luò)架構(gòu)基于軟件定義網(wǎng)絡(luò) (SDN) 技術(shù),為過度配置的網(wǎng)絡(luò)資源提供高帶寬和低延遲。建議使用 Azure ExpressRoute 線路,在 Azure 數(shù)據(jù)中心和本地基礎(chǔ)結(jié)構(gòu)之間建立快速連接。

此外,Azure還支持流行的并行虛擬文件系統(tǒng),例如 Lustre 和 BeeGFS,這些系統(tǒng)在Azure Marketplace中隨時可用。

03、遷移到Azure的步驟

Azure 提供了一種系統(tǒng)化的方法來支持當今的云遷移,以及一個有助于未來創(chuàng)新的平臺。一些世界上最大的半導體公司已經(jīng)在Microsoft的幫助下使用 Azure,對其高要求的基礎(chǔ)結(jié)構(gòu) EDA 工作流提供支持。這些公司可以隨著需求動態(tài)地添加和刪除資源,并只需為所需的部分付費 。Azure 還提供可靠的安全性,幫助保護其芯片知識產(chǎn)權(quán)。受信任的Azure 解決方案能讓公司可以根據(jù)需求靈活地選擇云模型 - 以高倍數(shù)、附加或?qū)S觅Y源突發(fā)到云,或者將整個工作遷移到 Azure 中。

開始的六個步驟

許多半導體 IT 組織都在猶豫遷移決策,而這些考慮既復(fù)雜又耗時。我們建議采用六步過程來開始使用 Azure:

1 對軟件和工作負載進行編目。

2 對性能或工作負荷進行分類。

3 定義在 Azure 中移動到工作流或啟動工作流的成功條件。

4 構(gòu)建用于云集成的核心基礎(chǔ)架構(gòu)組件。

5 獲得開發(fā)所需的技能。

6 開發(fā)云生產(chǎn)支持的模型,為改變而替換一些必要組件 和變更管理。

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

    關(guān)注

    39

    文章

    8046

    瀏覽量

    144824
  • eda
    eda
    +關(guān)注

    關(guān)注

    72

    文章

    3148

    瀏覽量

    183867
  • Azure
    +關(guān)注

    關(guān)注

    1

    文章

    130

    瀏覽量

    13729
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    開發(fā)工作流創(chuàng)建工作流

    擇要使用的節(jié)點。 2、將節(jié)點按任務(wù)流程相連接。 3、配置節(jié)點的輸入和輸出參數(shù) 測試并發(fā)布工作流 開發(fā)者如需在智能體內(nèi)使用該工作流,必須先完成工作流架。 1、單擊【試運行】,運行成功
    發(fā)表于 03-10 10:05

    工作流節(jié)點說明開始節(jié)點

    開始節(jié)點是工作流的起始節(jié)點,用于設(shè)定啟動工作流需要的輸入信息。開始節(jié)點只有輸入?yún)?shù),沒有輸出等其他參數(shù)。開始節(jié)點中默認有一個輸入?yún)?shù)USER_INPUT,一個默認的輸入?yún)?shù)FILES_INPUT(非
    發(fā)表于 03-13 14:52

    工作流節(jié)點說明結(jié)束節(jié)點

    結(jié)束節(jié)點是工作流的最終節(jié)點,用于返回工作流運行后的結(jié)果。結(jié)束節(jié)點支持兩種返回方式:返回變量、返回文本。 返回變量 在返回變量模式下,工作流運行結(jié)束后會以JSON格式輸出所有返回參數(shù),適用于工作
    發(fā)表于 03-16 16:43

    工作流節(jié)點說明---工作流節(jié)點

    平臺提供工作流節(jié)點,實現(xiàn)工作流嵌套工作流的效果。 節(jié)點說明 在一個工作流中,開發(fā)者可以將另一個工作流作為其中的一個步驟或節(jié)點,實現(xiàn)復(fù)雜任務(wù)
    發(fā)表于 03-24 21:05

    基于多QoS目標的工作流任務(wù)調(diào)度算法

    根據(jù)工作流任務(wù)的結(jié)構(gòu)特點對其進行分區(qū),按照任務(wù)量和通信量將總工作流截止日期和總工作流花費分為每個任務(wù)分區(qū)的子截止日期和子花費,在考慮用戶多個QoS要求及
    發(fā)表于 04-22 10:02 ?15次下載

    基于案例推理的工作流異常處理研究

    工作流的異常和案例推理(Case - Based Reasoning,簡稱CBR)的機制進行了介紹,給出了一個應(yīng)用CBR 技術(shù)進行異常處理的工作流模型,并研究了應(yīng)用CBR 方法處理工作流異常的機制。
    發(fā)表于 06-15 10:20 ?14次下載

    企業(yè)工作流機模型的設(shè)計

    工作流機是一個為工作流實例的執(zhí)行提供運行服務(wù)環(huán)境的軟件或引擎。它是工作流執(zhí)行服務(wù)的核心,是執(zhí)行企業(yè)經(jīng)營過程的業(yè)務(wù)操作系統(tǒng)的內(nèi)核,它的運轉(zhuǎn)也就帶動了企業(yè)的經(jīng)營活
    發(fā)表于 06-16 09:45 ?30次下載

    OA系統(tǒng)中工作流引擎的設(shè)計

    本文首先介紹了工作流供理系統(tǒng)的概念及其體系結(jié)構(gòu)模型?;赪eb 平臺,針對模型中工作流引擎模塊的設(shè)計提出了一個行之有效解決方案。關(guān)鍵字:工作流; 工作流引擎; UML; 用
    發(fā)表于 06-16 11:31 ?45次下載

    基于UML的工作流引擎的設(shè)計與研究

    由于工作流技術(shù)具有在異構(gòu)環(huán)境中處理復(fù)雜事務(wù)的能力,所以在科學研究、電子政務(wù)和商務(wù)等方面引起了廣泛的關(guān)注,工作流引擎是工作流管理系統(tǒng)的核心,本文以工作流管理聯(lián)盟的工
    發(fā)表于 08-19 10:47 ?23次下載

    動態(tài)工作流技術(shù)的應(yīng)用研究

    在基于工作流的應(yīng)用系統(tǒng)中,業(yè)務(wù)過程的不可預(yù)見性往往會要求工作流能夠適應(yīng)不斷改變的業(yè)務(wù)環(huán)境,而傳統(tǒng)的工作流技術(shù)通常對業(yè)務(wù)動態(tài)可變的支持度不夠。本文在傳統(tǒng)工作流
    發(fā)表于 01-15 14:08 ?7次下載

    敏捷工作流模式研究

    敏捷工作流模式研究
    發(fā)表于 01-10 11:04 ?0次下載

    工作流環(huán)境下組件的開發(fā)

    本文基于對工作流環(huán)境下組件的開發(fā)為目的,采用工作流技術(shù)與組件技術(shù)相結(jié)合的方法,討論構(gòu)建工作流組件的方法。通過在開發(fā)中結(jié)合Ajax技術(shù),使之克服傳統(tǒng)的Web應(yīng)用中同步交換問題
    發(fā)表于 12-17 11:01 ?0次下載
    <b class='flag-5'>工作流</b>環(huán)境下組件的開發(fā)

    基于行為特征的語義工作流修正算法

    工作流修正是工作流重用的重要任務(wù),目前在基于工作流的可重用片段-stream的語義工作流修正中,當工作流stream庫中不存在與檢索語義
    發(fā)表于 12-14 15:50 ?0次下載
    基于行為特征的語義<b class='flag-5'>工作流</b>修正算法

    推薦兩個工作流的springboot項目

    今天主要推薦兩個工作流的springboot項目,開源項目中有具體的部署操作文檔,核心表結(jié)構(gòu)說明,都可以幫助理解工作流原理,其實大廠華為阿里里面的工作流雖然號稱自研(很多都是參考開源),跟開源
    的頭像 發(fā)表于 03-18 09:31 ?2720次閱讀

    聯(lián)影磁共振參數(shù)工作流卡介紹

    工作流卡提供了臨床工作應(yīng)用相關(guān)的參數(shù),主要分為三部分,校準工作流、掃描工作流以及加載工作流,此篇內(nèi)容以腹部屏氣T1壓脂序列為例。
    的頭像 發(fā)表于 05-19 16:07 ?7907次閱讀
    聯(lián)影磁共振參數(shù)<b class='flag-5'>工作流</b>卡介紹
    吉林市| 中西区| 溧阳市| 贵定县| 赤水市| 区。| 杭州市| 古蔺县| 宁晋县| 泾源县| 黑山县| 库尔勒市| 历史| 新宾| 库伦旗| 通渭县| 岳阳市| 绥滨县| 汪清县| 锡林郭勒盟| 富川| 留坝县| 乃东县| 锡林浩特市| 左权县| 阳曲县| 时尚| 临澧县| 永靖县| 冀州市| 什邡市| 江都市| 津南区| 子长县| 贺兰县| 林周县| 平乐县| 逊克县| 河津市| 舞阳县| 台安县|