一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

作者 王樹桐

微軟客戶工程師

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

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

對(duì)于考慮遷移到云的半導(dǎo)體公司,Azure 提供:

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

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

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

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

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

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

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

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

poYBAGKpfaWAA_mAAADipWG9YR4755.png

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

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

pYYBAGKpfauAc1vZAAEBvRoy4HA180.png

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

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

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

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

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

poYBAGKpfbOAGEsiAAU3PtGbWo4817.png

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

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

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

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

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

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

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

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

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

03、遷移到Azure的步驟

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

開始的六個(gè)步驟

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

1 對(duì)軟件和工作負(fù)載進(jìn)行編目。

2 對(duì)性能或工作負(fù)荷進(jìn)行分類。

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

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

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

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

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

    關(guān)注

    39

    文章

    7976

    瀏覽量

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

    關(guān)注

    71

    文章

    2930

    瀏覽量

    177996
  • Azure
    +關(guān)注

    關(guān)注

    1

    文章

    127

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

    基于本體的柔性工作流研究

    工作流管理系統(tǒng)通常對(duì)工作流模型進(jìn)行嚴(yán)格的定義。然而,現(xiàn)實(shí)情況卻是工作流實(shí)例在運(yùn)行過(guò)程中常常由于信息不足或者需要的資源不可用等諸多原因,而偏離預(yù)先的定義。因此
    發(fā)表于 06-29 08:43 ?6次下載

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

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

    基于IPO的工作流模型定義與XPDL解析

    基于IPO的工作流模型定義與XPDL解析:根據(jù)工作流聯(lián)盟的相關(guān)標(biāo)準(zhǔn),基于三維視圖給出了工作流過(guò)程模型定義,實(shí)現(xiàn)了過(guò)程模型的XML表述。在此基礎(chǔ),通過(guò)使用Java2相關(guān)技術(shù)完成了XPD
    發(fā)表于 01-12 17:15 ?17次下載

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

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

    基于優(yōu)先級(jí)的柔性時(shí)空工作流異常處理

    針對(duì)當(dāng)前工作流異常處理獨(dú)立于工作流流程的情況,提出一種基于優(yōu)先級(jí)過(guò)濾的工作流異常處理方法,通過(guò)定義異常處理優(yōu)先級(jí),結(jié)合工作流的整體流程,過(guò)濾次要異常,優(yōu)先處理重要異
    發(fā)表于 02-22 15:49 ?10次下載

    敏捷工作流模式研究

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

    基于MVC架構(gòu)的輕量級(jí)工作流引擎設(shè)計(jì)

    為克服傳統(tǒng)工作流引擎的不足,設(shè)計(jì)了基于MVC架構(gòu)的輕量級(jí)工作流引擎設(shè)計(jì)
    發(fā)表于 05-24 15:23 ?0次下載
    基于MVC架構(gòu)的輕量級(jí)<b class='flag-5'>工作流</b>引擎設(shè)計(jì)

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

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

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

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

    推薦兩個(gè)工作流的springboot項(xiàng)目

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

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

    工作流卡提供了臨床工作應(yīng)用相關(guān)的參數(shù),主要分為三部分,校準(zhǔn)工作流、掃描工作流以及加載工作流,此篇內(nèi)容以腹部屏氣T1壓脂序列為例。
    的頭像 發(fā)表于 05-19 16:07 ?5999次閱讀
    聯(lián)影磁共振參數(shù)<b class='flag-5'>工作流</b>卡介紹