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

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

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

Calibre加冕暴力堆機(jī)器之王!秘密都在這個(gè)平臺

OpenFPGA ? 來源:OpenFPGA ? 2023-07-06 11:26 ? 次閱讀

Siemens的Calibre是業(yè)內(nèi)權(quán)威的版圖驗(yàn)證軟件,被各大Foundry廠廣泛認(rèn)可。用戶可以直接在Virtuoso界面集成Calibre接口,調(diào)用版圖驗(yàn)證結(jié)果數(shù)據(jù),使用起來極為方便。

今天,我們就來聊聊這款軟件。

版圖驗(yàn)證是芯片設(shè)計(jì)中非常重要的一環(huán),一共包括三個(gè)環(huán)節(jié)。

DRC(Design RuleCheck):檢查版圖是否符合Foundry廠的制造工藝規(guī)則,確保芯片能被正確生產(chǎn)出來;

LVS(LayoutVersus Schematic):版圖工程師需要將畫好的版圖與原理圖對比,確保兩者所有連接保持一致;

寄生參數(shù)提?。≒arasitic Extraction):將版圖中的寄生參數(shù)提取出來,在Virtuoso中反饋結(jié)果,前端工程師會進(jìn)行后仿驗(yàn)證,重新評估電路特性并進(jìn)行修改,保證流片正確。

3330bf6e-1b95-11ee-962d-dac502259ad0.jpg

這三個(gè)環(huán)節(jié)分別由Calibre的DRC、LVS、PEX三種工具來完成。

3345ba9a-1b95-11ee-962d-dac502259ad0.png

Calibre任務(wù)典型特性

重內(nèi)存,可拆分,適合暴力堆機(jī)器

3351e5fe-1b95-11ee-962d-dac502259ad0.png

Calibre任務(wù)有兩大特性:

1、重內(nèi)存需求,2T或4T的超大型內(nèi)存機(jī)器都有可能登場

版圖文件很大,需要處理的數(shù)據(jù)量非常大,但本身的邏輯判斷并不復(fù)雜,所以通常不剛需高主頻機(jī)型,但要求多核、大內(nèi)存的機(jī)器。CPU與內(nèi)存的比例通常能達(dá)到1:4或1:8,極端情況下這個(gè)比例會更高,2T或4T的超大型內(nèi)存機(jī)器都有可能登場。

我們在下面兩篇文章里仔細(xì)盤過模擬&數(shù)字芯片設(shè)計(jì)全流程的業(yè)務(wù)場景、常用EDA工具、資源類型、算力需求、典型場景:

芯片設(shè)計(jì)五部曲之一 | 聲光魔法師——模擬IC

芯片設(shè)計(jì)五部曲之二 | 圖靈藝術(shù)家——數(shù)字IC

2、可拆分,無關(guān)聯(lián),適合暴力堆機(jī)器

我們在模擬這篇文里寫過版圖驗(yàn)證就像是一個(gè)“大家來找茬“的游戲。

在運(yùn)行任務(wù)的時(shí)候,Calibre會把版圖切分成相互沒有邏輯關(guān)系的塊狀分區(qū),這些分區(qū)之間彼此沒有相關(guān)性,互不干擾,所以可以同時(shí)進(jìn)行。

切得越細(xì),同時(shí)檢查的人更多,效率就越高。

33663d4c-1b95-11ee-962d-dac502259ad0.png

三體里的切法大家還記得吧,一字橫切。

而芯片只能豎著切,可以十字切法。橫切會影響到芯片層與層之間的連接關(guān)系。

3345ba9a-1b95-11ee-962d-dac502259ad0.png

暴力堆機(jī)器也是有技術(shù)含量的

3351e5fe-1b95-11ee-962d-dac502259ad0.png

1、 首先,要有光,你得有大內(nèi)存的機(jī)器

我們的全球資源池可以根據(jù)用戶需求在全球范圍內(nèi)調(diào)度海量云端異構(gòu)資源。GPU、TPU、FPGA,要啥都有。

3392b32c-1b95-11ee-962d-dac502259ad0.jpg

其中,F(xiàn)CC-B產(chǎn)品提供準(zhǔn)動態(tài)資源池,擁有行業(yè)特需的大內(nèi)存機(jī)型,具有較低的整體擁有成本。而且,可以擴(kuò)展到FCC-E使用彈性資源。

總之,大內(nèi)存的機(jī)器,沒有問題。

那么,萬一不是一直不夠,是偶爾不夠怎么辦呢?

我們有一個(gè)小技巧,專門應(yīng)用這種內(nèi)存峰值場景。

Swap,交換分區(qū),就是在內(nèi)存不夠的情況下,操作系統(tǒng)先把內(nèi)存中暫時(shí)不用的數(shù)據(jù),存到硬盤的交換空間,騰出內(nèi)存來讓別的程序運(yùn)行。

比如跑一組Calibre任務(wù)需要10小時(shí),其中9個(gè)小時(shí)的內(nèi)存使用量都在200G左右,只有1個(gè)小時(shí)達(dá)到了260G。

33afe910-1b95-11ee-962d-dac502259ad0.png

如果選擇256G內(nèi)存的機(jī)型配置,任務(wù)必崩無疑。

但要是為了這1小時(shí)不到10G的內(nèi)存溢出而全程使用512G的配置,成本翻倍,未免有點(diǎn)太不劃算了。

使用Swap交換分區(qū)就可以無縫填補(bǔ)這一空缺,非常匹配這種內(nèi)存峰值場景。

Swap的具體使用案例,戳這篇:Auto-Scale這支仙女棒如何大幅提升Virtuoso仿真效率?

注意:此方法不適合長期使用,磁盤的速度和內(nèi)存相比慢了好幾個(gè)數(shù)量級,如果不停讀寫 Swap,對系統(tǒng)整體性能有影響。

2、 怎么把這些機(jī)器組隊(duì)管理起來?

有了機(jī)器,下一步當(dāng)然是要把它們利用起來。

Calibre默認(rèn)支持單機(jī)多核并行跑任務(wù),這意味著只要機(jī)器足夠大,就可以同時(shí)處理很多任務(wù)。

但是,當(dāng)你的大機(jī)器不夠多,或者根本拿不到大機(jī)器的時(shí)候,就很苦惱了。

我們的方法是:將所有機(jī)器組成一個(gè)集群——多機(jī)多核的方式同時(shí)跑多個(gè)任務(wù)。

33d5f5ba-1b95-11ee-962d-dac502259ad0.jpg

關(guān)于單機(jī)、單核、單任務(wù)、多任務(wù)、集群化、并行化進(jìn)一步的定義與區(qū)別,可以看這篇:揭秘20000個(gè)VCS任務(wù)背后的“搬桌子”系列故事

集群自動化管理,少量大機(jī)器需要,大量小機(jī)器就更需要了。

為啥?

理由一,能方便地自動化運(yùn)維整個(gè)集群

比如軟件安裝配置、資源監(jiān)控、集群管理等工作,是需要IT一臺臺機(jī)器去逐一手動操作,還是鼠標(biāo)點(diǎn)幾下就可以完成?

理由二,能快速方便地分配業(yè)務(wù),提高資源利用率

比如,臨時(shí)需要將一批機(jī)器從團(tuán)隊(duì)A劃撥給團(tuán)隊(duì)B使用,有沒有什么辦法可以讓IT快速方便地進(jìn)行配置?

比如,因?yàn)橘Y源使用的不透明和缺乏有序管理,會出現(xiàn)不同人對同一資源的爭搶,任務(wù)排隊(duì)等現(xiàn)象。同時(shí),你會發(fā)現(xiàn)資源利用率還是不高。

3、怎么讓機(jī)器自動化干活,不用人操心?

自動化干活可太有必要了。

否則,那么多任務(wù),那么多機(jī)器,需要多少雙手和眼睛才能忙得過來?

來,我們給你“手”和“眼睛”。

首先是我們的“手”——Auto-Scale功能。

來看一下本地手動跑任務(wù)與Auto-Scale自動化跑任務(wù)的區(qū)別:

33e9e05c-1b95-11ee-962d-dac502259ad0.png

基于我們自主研發(fā)的調(diào)度器——Fsched,Auto-Scale自動伸縮功能自動化創(chuàng)建集群,自動監(jiān)控用戶提交的任務(wù)數(shù)量和資源需求,動態(tài)按需地開啟與關(guān)閉所需算力資源,做到分鐘級彈性伸縮,在提升效率的同時(shí)有效降低成本。

更多療效,戳這篇:Auto-Scale這支仙女棒如何大幅提升Virtuoso仿真效率?

有了“手”干活,還得有“眼睛”盯著防止出錯(cuò)。

我們能多維度監(jiān)控任務(wù)狀態(tài),提供基于EDA任務(wù)層的監(jiān)控、告警、數(shù)據(jù)統(tǒng)計(jì)分析功能與服務(wù)。

3405fc88-1b95-11ee-962d-dac502259ad0.jpg

如果沒有這雙“眼睛”,可能出現(xiàn)哪些問題?戳這篇:【案例】95后占半壁江山的浙桂,如何在百家爭鳴中快人一步

未來我們還會有一篇文章專門討論EDA領(lǐng)域基于業(yè)務(wù)的監(jiān)控功能,敬請期待哦~

你看,不僅可以自動化跑任務(wù),還能時(shí)刻幫你盯著任務(wù)是否出錯(cuò)。

3345ba9a-1b95-11ee-962d-dac502259ad0.png

來,我們小暴力一下

3351e5fe-1b95-11ee-962d-dac502259ad0.png

先說結(jié)論:

我們在單臺大機(jī)器和多臺小機(jī)器組合場景下分別跑了同一組Calibre任務(wù)。

單臺大機(jī)器場景下,隨著核數(shù)的增加,任務(wù)耗時(shí)呈現(xiàn)明顯的線性下降關(guān)系,整體性能曲線非常貼近基準(zhǔn)線(單機(jī)核數(shù)有上限,本次實(shí)證中,我們使用的最大單機(jī)為128核,并根據(jù)32核、64核、128核的耗時(shí)規(guī)律預(yù)估了256核單機(jī)的耗時(shí)數(shù)據(jù),僅供參考)。

多臺小機(jī)器組合場景下,隨著機(jī)器數(shù)量的翻倍,任務(wù)耗時(shí)同樣線性下降,但在后期倍數(shù)關(guān)系上有所損耗,多機(jī)性能曲線略低于基準(zhǔn)線和單機(jī)性能曲線。

34423658-1b95-11ee-962d-dac502259ad0.png

實(shí)證過程:

1、使用fastone云平臺調(diào)度32核、64核、128核單機(jī)分別運(yùn)行一組Calibre任務(wù),耗時(shí)分別為14小時(shí)57分49秒、7小時(shí)30分28秒、3小時(shí)50分11秒;

2、按上條實(shí)證數(shù)據(jù),預(yù)估使用fastone云平臺調(diào)度256核單機(jī)運(yùn)行一組Calibre任務(wù)的耗時(shí)為1小時(shí)58分6秒;

3、使用fastone云平臺調(diào)度2、4、8臺32核機(jī)器分別運(yùn)行一組Calibre任務(wù),耗時(shí)分別7小時(shí)43分51秒、4小時(shí)6分14秒、2小時(shí)15分34秒。

3345ba9a-1b95-11ee-962d-dac502259ad0.png

還有大家關(guān)心的Intel第四代機(jī)器

我們也搞來跑了一下

3351e5fe-1b95-11ee-962d-dac502259ad0.png

在上一節(jié)中,我們使用的均為第三代英特爾至強(qiáng)可擴(kuò)展處理器,而在2023年1月11日,英特爾正式推出了第四代至強(qiáng)可擴(kuò)展處理器。

我們立馬搞來跑了一遍,為了對比參照,我們還拉上了第二代和第三代,并且把核數(shù)都按比例換算為48核。

實(shí)證過程:

1、使用fastone云平臺調(diào)度48核第二代英特爾處理器運(yùn)行一組Calibre任務(wù),耗時(shí)10小時(shí)46分26秒;

2、使用fastone云平臺調(diào)度48核第三代英特爾處理器運(yùn)行一組Calibre任務(wù),耗時(shí)9小時(shí)56分13秒,相比第二代提升7.77%;

3、使用fastone云平臺調(diào)度48核第四代英特爾處理器運(yùn)行一組Calibre任務(wù),耗時(shí)8小時(shí)18分43秒,相比第三代提升16.35%,比第二代提升22.85%。

3481d740-1b95-11ee-962d-dac502259ad0.png

可以看到每一代都有提升,且型號越新,提升幅度越大,三代比二代提升了7.77%,四代比三代提升了16.35%。

而在價(jià)格上,目前四代和三代的類似機(jī)型換算一下,幾乎是相同的。

3345ba9a-1b95-11ee-962d-dac502259ad0.png

實(shí)證小結(jié)

3351e5fe-1b95-11ee-962d-dac502259ad0.png

1、Calibre DRC/LVS/PEX不剛需高主頻機(jī)型,但要求多核、大內(nèi)存的機(jī)器,任務(wù)可拆分,適合暴力堆機(jī)器;

2、fastone云平臺的全球動態(tài)資源池、集群自動化管理能力、自動化跑任務(wù)并監(jiān)控告警的功能可完美匹配Calibre的需求;

3、隨著計(jì)算資源的提升,Calibre的任務(wù)耗時(shí)呈現(xiàn)明顯的線性關(guān)系,其中單機(jī)整體性能曲線非常貼近基準(zhǔn)線,多機(jī)效果后期會略有折損;

4、最新型號的處理器可以大幅提升Calibre的效率,可根據(jù)項(xiàng)目周期與實(shí)際預(yù)算綜合考量機(jī)型配置。

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

    關(guān)注

    68

    文章

    19286

    瀏覽量

    229838
  • 芯片設(shè)計(jì)
    +關(guān)注

    關(guān)注

    15

    文章

    1019

    瀏覽量

    54896
  • Calibre
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    9756

原文標(biāo)題:Calibre加冕暴力堆機(jī)器之王!秘密都在這個(gè)平臺

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    如何選擇云原生機(jī)器學(xué)習(xí)平臺

    當(dāng)今,云原生機(jī)器學(xué)習(xí)平臺因其彈性擴(kuò)展、高效部署、低成本運(yùn)營等優(yōu)勢,逐漸成為企業(yè)構(gòu)建和部署機(jī)器學(xué)習(xí)應(yīng)用的首選。然而,市場上的云原生機(jī)器學(xué)習(xí)平臺
    的頭像 發(fā)表于 12-25 11:54 ?95次閱讀

    鼎盛合 無刷電機(jī)渦輪增壓暴力風(fēng)扇方案

    酷熱的夏天常常讓人感到煩躁不安,而風(fēng)扇作為一種便捷的消暑工具能夠?yàn)槿藗儙硪唤z清涼。傳統(tǒng)的有刷風(fēng)扇在使用過程中存在著一些噪音大、壽命短、風(fēng)力不夠強(qiáng)勁等問題。為了解決這些問題,暴力無刷風(fēng)扇應(yīng)運(yùn)而生。它
    的頭像 發(fā)表于 11-11 15:57 ?525次閱讀

    求救大佬,有沒有大佬知道這個(gè)B772在這個(gè)電路里面是什么作用的

    從計(jì)算機(jī)過來搞PCB的,沒看懂這個(gè)B772在這里的作用,想請教大佬這個(gè)B772在這個(gè)電路的作用是怎么樣的。 查過資料有的說是開關(guān),有的說是穩(wěn)壓,不太清除。
    發(fā)表于 09-25 23:15

    LM258在這個(gè)電路里是電壓跟隨器嗎?R4在這里不影響輸出電壓嗎?

    我想問一下LM258在這個(gè)電路里是電壓跟隨器嗎?R4在這里不影響輸出電壓嗎?根據(jù)虛短的原理,V-是等于Vref。 那么Vo和V-的關(guān)系怎么分析呢,是相等嗎?怎么根據(jù)虛斷的原理分析Vo和V-的關(guān)系?這里是怎么得到Vo=V-的呢?
    發(fā)表于 08-13 06:05

    如何使用SystemView的監(jiān)控功能

    SystemView能夠監(jiān)視應(yīng)用程序如何使用動態(tài)存儲。這意味著,如果應(yīng)用程序中使用了C或C++、自定義或RTOS提供的內(nèi)存池對象,我們可以跟蹤這些對象的使用情況。SystemView可以在一個(gè)
    的頭像 發(fā)表于 08-09 18:07 ?811次閱讀
    如何使用SystemView的<b class='flag-5'>堆</b>監(jiān)控功能

    仁懋MOSFET:驅(qū)動13萬轉(zhuǎn)暴力風(fēng)扇無刷電機(jī)的隱形力量

    仁懋MOSFET驅(qū)動13萬轉(zhuǎn)暴力風(fēng)扇無刷電機(jī)應(yīng)用炎炎夏日,一款性能卓越、風(fēng)力強(qiáng)勁的戶外暴力風(fēng)扇無疑是消暑利器。而在這背后,仁懋電子的MOSFET產(chǎn)品以其卓越的性能和穩(wěn)定性,成為了這些高性能風(fēng)扇
    的頭像 發(fā)表于 07-18 08:37 ?704次閱讀
    仁懋MOSFET:驅(qū)動13萬轉(zhuǎn)<b class='flag-5'>暴力</b>風(fēng)扇無刷電機(jī)的隱形力量

    單相整流橋怎么測量好壞

    單相整流橋是一種常見的電子元件,主要用于將交流電轉(zhuǎn)換為直流電。在測量單相整流橋的好壞時(shí),需要掌握一定的方法和技巧。 一、單相整流橋的基本概念 1.1 單相整流橋的定義 單相整流
    的頭像 發(fā)表于 07-16 09:22 ?1023次閱讀

    西門子發(fā)布Calibre 3DThermal軟件

    在數(shù)字化工業(yè)領(lǐng)域,軟件技術(shù)的每一次創(chuàng)新都如同在科技之海中激起千層浪花。近日,西門子數(shù)字化工業(yè)軟件公司再次引領(lǐng)行業(yè)潮流,推出了其全新的Calibre 3DThermal軟件,該軟件專為3D集成電路(3D IC)中的熱效應(yīng)分析、驗(yàn)證與調(diào)試而設(shè)計(jì),無疑將為集成電路設(shè)計(jì)領(lǐng)域帶來革命性的變化。
    的頭像 發(fā)表于 06-28 14:48 ?625次閱讀

    西門子推出Calibre 3DThermal軟件,持續(xù)布局3D IC熱分析

    Calibre 3DThermal可為3D?IC提供完整的芯片和封裝內(nèi)部熱分析,幫助應(yīng)對從芯片設(shè)計(jì)和3D組裝的早期探索到項(xiàng)目Signoff過程中的設(shè)計(jì)與驗(yàn)證挑戰(zhàn) ● 新軟件集成了西門子先進(jìn)
    發(fā)表于 06-28 14:14 ?388次閱讀

    亞馬遜秘密研發(fā)AI聊天機(jī)器人Metis,挑戰(zhàn)ChatGPT

    科技巨頭亞馬遜近日被曝正在秘密研發(fā)一款代號為“Metis”的人工智能(AI)聊天機(jī)器人,意圖與OpenAI的ChatGPT一較高下。Metis,這個(gè)名字源于希臘神話中的智慧女神,象征著亞馬遜對其寄予的厚望與期待。
    的頭像 發(fā)表于 06-26 18:08 ?1062次閱讀

    宇凡微:華強(qiáng)北創(chuàng)業(yè)者們,都在這個(gè)賽道掘金

    在號稱“中國硅谷”的華強(qiáng)北,賺錢是第一要務(wù)。華強(qiáng)北止是電子產(chǎn)品、芯片流通的重要渠道,更是市場上火爆產(chǎn)品的集散地。從最早的工業(yè)區(qū)演變到電子交易市場,華強(qiáng)北的定位在不斷改變,也在不斷向社會輸出優(yōu)秀的產(chǎn)品。 而這背后的功臣,是一批又一批敢想敢做、勇于創(chuàng)新的創(chuàng)業(yè)者。 作為全國貨物品類最多的地方,華強(qiáng)北幾乎能滿足人類對電子設(shè)備的所有需求,消費(fèi)者總能在此處買到市面上的爆款,企業(yè)總能在此處拿到最緊缺的貨。 而根據(jù)市場
    的頭像 發(fā)表于 06-19 09:21 ?441次閱讀

    智己汽車依法指控網(wǎng)絡(luò)暴力和流量霸凌

    投訴信爆料,自2024年4月9日以來,智己汽車遭遇有組織的網(wǎng)絡(luò)暴力和流量霸凌,直接影響到企業(yè)的正常經(jīng)營和聲譽(yù)。智己汽車據(jù)此向國家相關(guān)主管部門提出實(shí)名舉報(bào),請求按照中央網(wǎng)信辦2024年“清朗”系列專項(xiàng)整治活動的要求,嚴(yán)肅處理這一惡劣的網(wǎng)絡(luò)暴力行為。
    的頭像 發(fā)表于 04-11 16:45 ?639次閱讀

    巡檢機(jī)器人有哪些功能和作用?

    在當(dāng)今的科技時(shí)代,各行各業(yè)都在不斷尋求創(chuàng)新和高效的解決方案。在這個(gè)背景下,巡檢機(jī)器人應(yīng)運(yùn)而生,成為了眾多領(lǐng)域的新興力量。那么,巡檢機(jī)器人有哪些功能和作用呢? 巡檢
    的頭像 發(fā)表于 04-08 10:35 ?1471次閱讀
    巡檢<b class='flag-5'>機(jī)器</b>人有哪些功能和作用?

    和棧的區(qū)別和使用注意事項(xiàng)

    和棧是在計(jì)算機(jī)科學(xué)中廣泛使用的兩種數(shù)據(jù)結(jié)構(gòu),它們具有不同的用途和特點(diǎn)。和棧的區(qū)別涉及到內(nèi)存分配、訪問方式、數(shù)據(jù)存儲等方面。在使用和棧時(shí),還需要注意一些細(xì)節(jié),以確保程序的正確性和效率。本文將詳細(xì)
    的頭像 發(fā)表于 01-18 17:24 ?2216次閱讀

    calibre后仿真參數(shù)提取

    Calibre是一種先進(jìn)的電子設(shè)計(jì)自動化(EDA)工具,用于電子電路的設(shè)計(jì)和仿真。它為工程師提供了一個(gè)強(qiáng)大的平臺,可以進(jìn)行多個(gè)級別的仿真,包括電路級仿真、行為級仿真和系統(tǒng)級仿真。在使用Calibre
    的頭像 發(fā)表于 01-04 17:24 ?1283次閱讀