IC設(shè)計(jì)每向下走一代節(jié)點(diǎn),所需計(jì)算資源就激增一次;新科技的體驗(yàn)每多一次,人類對(duì)于設(shè)計(jì)周期的耐心就少一些。
這是就是赤裸裸的行業(yè)現(xiàn)實(shí),這個(gè)現(xiàn)實(shí)催生了云端EDA。
哪些類型的EDA軟件更適合“云”端?
“目前來看,對(duì)計(jì)算量需求很高的工具比較適合上云,例如,軟/硬件仿真,sign-off驗(yàn)證這些工具,這樣可以在業(yè)務(wù)高峰的時(shí)候按照實(shí)際需求增加計(jì)算資源,加快運(yùn)行速度和產(chǎn)品上市時(shí)間。”Mentor,aSiemensBusiness全球副總裁兼中國(guó)區(qū)總經(jīng)理凌琳指出。
圖1:Mentor,aSiemensBusiness全球副總裁兼中國(guó)區(qū)總經(jīng)理凌琳指出對(duì)計(jì)算量需求很高的工具比較適合上云。
Mentor的Calibre物理驗(yàn)證系列,VeloceStrato硬件加速仿真平臺(tái),AnalogFastSPICE平臺(tái)都能夠提供基于云的服務(wù)。
在EDA廠商上云的動(dòng)作中,Cadence算是最激進(jìn)的一家。“目前,Cadence提供的所有EDA工具都已經(jīng)過測(cè)試全面支持云平臺(tái),設(shè)計(jì)者可以按自己的需求靈活選擇工具的部署方式。”Cadence公司云事業(yè)部商務(wù)拓展副總裁CraigJohnson指出。
“我們發(fā)現(xiàn)很多客戶傾向于在云端處理計(jì)算密集型的任務(wù)。”Johnson表示。Cadence此類型的工具包括用于邏輯仿真的Xcelium,用于電路仿真的Spectre,用于庫(kù)例化的Liberate,以及各類簽核工具,包括時(shí)序分析工具Tempus,寄生參數(shù)提取工具Quantus,功耗分析工具Voltus,以及物理驗(yàn)證工具Pegasus等,都支持大規(guī)模密集型計(jì)算運(yùn)行。
圖2:Cadence公司云事業(yè)部商務(wù)拓展副總裁CraigJohnson發(fā)現(xiàn)很多客戶傾向于在云端處理計(jì)算密集型的任務(wù)。
在Cadence所有支持云平臺(tái)的工具中,硬件云服務(wù)PalladiumCloud已被很多用戶選擇。Palladium是款硬件仿真加速器,可以加速IC和系統(tǒng)驗(yàn)證的仿真。對(duì)于一些對(duì)驗(yàn)證性能有提升需求且機(jī)房建設(shè)、投入有限的用戶而言,該方案是理想選擇。Palladium系統(tǒng)采用傳統(tǒng)的物理服務(wù)器機(jī)柜形式,裝載了面向仿真任務(wù)定制的母板和芯片。
本土廠商也對(duì)云端EDA持積極態(tài)度。前期,華大九天選擇性安排了需求較大的EDA工具上云,隨著使用效果的成熟穩(wěn)定,華大九天將部署更多EDA工具資源到云端。“我們將計(jì)劃把自己的高速高精度True-SPICE電路仿真解決方案EmpyreanALPS布局上云。”華大九天市場(chǎng)副總經(jīng)理郭繼旺指出,“針對(duì)性能需求更高的客戶,還將進(jìn)一步提供模擬異構(gòu)電路仿真系統(tǒng)EmpyreanALPS-GT,從而全面提升仿真效率。”
云端EDA的嘗鮮者
IC設(shè)計(jì)公司一般都不愿意透露自己的設(shè)計(jì)細(xì)節(jié),《電子技術(shù)設(shè)計(jì)》在此次專題中也聯(lián)系了幾家IC設(shè)計(jì)公司,但沒有人愿意分享自己使用云端EDA的經(jīng)驗(yàn),我們只能從公開發(fā)布的新聞中尋找這些已經(jīng)嘗鮮過云端EDA的公司,看看他們的反饋。
AmpereComputing使用了Cadence的PalladiumCloud提高驗(yàn)證吞吐量,公開資料有些具體細(xì)節(jié):
a.產(chǎn)能與設(shè)計(jì)尺寸比隨使用時(shí)間增加逐漸提高。云平臺(tái)具有足夠的靈活性,可以實(shí)現(xiàn)按實(shí)際用量付費(fèi)。
b.Ampere做了完整的總體擁有成本TCO分析,并與系統(tǒng)成本做了比較。結(jié)論是:PalladiumCloud可以實(shí)現(xiàn)大幅的成本節(jié)約。
c.Ampere非常看重彈性產(chǎn)能,可用產(chǎn)能必須隨著設(shè)計(jì)需求的高低隨時(shí)調(diào)整。
去年6月,MicrosoftAzure和Mentor及臺(tái)積電在10小時(shí)內(nèi)驗(yàn)證了AMDEPYC上的大尺寸RadeonInstinctVega20集成電路設(shè)計(jì),這是產(chǎn)業(yè)多方共同成就“云中EDA”的一個(gè)典型案例。AMD這款芯片設(shè)計(jì)中有132億顆晶體管,數(shù)量是驚人的,通過在MicrosoftAzure云平臺(tái)上運(yùn)行臺(tái)積電認(rèn)證的7nmMentorCalibre設(shè)計(jì)套件,AMD在19個(gè)小時(shí)內(nèi)完成了兩次驗(yàn)證,大幅縮短了物理驗(yàn)證的總周轉(zhuǎn)時(shí)間。
此外,AMD還將CalibrenmDRC擴(kuò)展到69個(gè)HB虛擬機(jī)上的4140個(gè)內(nèi)核,使工程師能夠平衡緊迫的時(shí)間與苛刻的成本。
據(jù)Johnson透露,Cadence已經(jīng)為超過100家客戶提供了基于不同模式的云環(huán)境搭建、部署服務(wù)及支持:全托管業(yè)務(wù)模式目前與AWS和Azure云平臺(tái)合作;客戶自行管理環(huán)境的業(yè)務(wù)模式支持AWS、Azure和Google云平臺(tái)。
臺(tái)積電的開放式創(chuàng)新平臺(tái)(OIP)云聯(lián)盟將EDA公司和云服務(wù)供應(yīng)商緊密聯(lián)系在一起,共同挖掘基于云計(jì)算的解決方案,釋放EDA的“云價(jià)值”,助力用戶擁有更多選擇,實(shí)現(xiàn)簡(jiǎn)便、快速、可擴(kuò)展且安全的EDA能力。
云EDA工具,劃算嗎?
在云EDA工具當(dāng)中,pcb云設(shè)計(jì)工具走在了前面,取得了一定的普及度,相比之下目前的IC設(shè)計(jì)上云發(fā)展似乎慢了一些。
“基于云的芯片設(shè)計(jì)已經(jīng)發(fā)展了一段時(shí)間,但是較于其他行業(yè)來說進(jìn)展還是相對(duì)緩慢的。”凌琳指出,“一方面是由于一些公司對(duì)于云的安全性還是存疑,將其專有IP放到云中會(huì)感到擔(dān)憂;另一方面,目前私有服務(wù)器中心對(duì)于大多數(shù)設(shè)計(jì)來說其實(shí)已經(jīng)足夠用了。”
但是隨著設(shè)計(jì)規(guī)模日益增大,系統(tǒng)日益復(fù)雜,一些小公司也會(huì)對(duì)大型服務(wù)器中心產(chǎn)生興趣,基于云的設(shè)計(jì)需求必然會(huì)呈現(xiàn)上升趨勢(shì),凌琳補(bǔ)充道。
在上云的過程中,成本的考量是所有人關(guān)注的問題。
“很多設(shè)計(jì)人員都希望能通過上云降低EDA軟件的成本。但目前EDA云服務(wù)的成本還沒有明顯優(yōu)勢(shì),在云需求不斷增加與應(yīng)用持續(xù)落地的催化下,云端EDA軟件的價(jià)格與非云端的軟件終將趨于相同,而設(shè)計(jì)人員則不用再自行購(gòu)買伺服器,因此可以省下一筆基礎(chǔ)設(shè)施成本。”凌琳指出,“在on-demandservice的模式被行業(yè)大范圍認(rèn)可和使用后,payperuse這樣的付費(fèi)方式就會(huì)隨著可行性方案的逐漸夯實(shí)而成為可能。”
對(duì)于規(guī)模較小的IC設(shè)計(jì)公司來說,它們覺得按需增加資源的商務(wù)模式相當(dāng)有吸引力。初期,尤其是對(duì)中小型IC設(shè)計(jì)公司來說,上云最本質(zhì)需求就是要節(jié)省成本,所以大家首先比較的就是云服務(wù)和自己搭建服務(wù)器之間的成本差距。畢竟,這些公司有時(shí)候一年使用工具的時(shí)間只是一兩周,因此只購(gòu)買所需資源,對(duì)不需要的資源則分毫不付無疑是個(gè)好主意。
中國(guó)IC設(shè)計(jì)產(chǎn)業(yè)一個(gè)鮮明的特色就是中小型公司多,尤其是這幾年,中國(guó)半導(dǎo)體行業(yè)協(xié)會(huì)統(tǒng)計(jì)的中小IC公司的增速越來越快。如何更加便捷地獲得高性能的專業(yè)解決方案,實(shí)現(xiàn)資源優(yōu)化,降低EDA采購(gòu)成本,以及獲得更為靈活的授權(quán)方案和技術(shù)支持形式是這些企業(yè)最為關(guān)心的。
郭繼旺指出:“上云不僅僅解決中小客戶的EDA成本問題,還有一個(gè)原因是能夠根據(jù)客戶的業(yè)務(wù)需求更靈活地配備算力,更好解決客戶的算力需求,比如在一段時(shí)間內(nèi)根據(jù)其算力峰值按需使用。”
圖3:華大九天市場(chǎng)副總經(jīng)理郭繼旺指出,上云不僅能解決中小客戶的EDA成本問題,還能根據(jù)客戶的業(yè)務(wù)需求更靈活地配備算力,更好地解決客戶的算力需求。
凌琳同樣認(rèn)為基于云的設(shè)計(jì)環(huán)境不僅僅要解決成本問題。
舉個(gè)例子,滴滴的出現(xiàn)改變了汽車的擁有模式,新模式釋放了預(yù)算,使新的選擇成為可能。“EDA計(jì)算需要不同配置的機(jī)器,有些任務(wù)可以分發(fā)到小型服務(wù)器,而有些可能僅僅是設(shè)計(jì)過程中的某一部分需要更大型的服務(wù)器來處理。”凌琳指出,通過在正確的時(shí)間訪問正確的機(jī)器,公司可以重新設(shè)計(jì)流程來縮短關(guān)鍵路徑。
關(guān)于云服務(wù)有一個(gè)非常形象的比喻:花同樣的錢,你可以讓100臺(tái)機(jī)器跑1個(gè)小時(shí),也可以讓1臺(tái)機(jī)器跑100個(gè)小時(shí)。芯片設(shè)計(jì)行業(yè),大量的時(shí)間是花在仿真驗(yàn)證上的,而這些仿真驗(yàn)證又很容易并行執(zhí)行。對(duì)于這種偶發(fā)性需求,一般的芯片設(shè)計(jì)公司都不愿意多花錢買機(jī)器來滿足短暫的峰值需求。但對(duì)云來說,這都不算事。
現(xiàn)有云服務(wù)提供商都提供了靈活的計(jì)費(fèi)模式,比如算力的租賃和云上license的租賃,郭繼旺表示華大九天也將遵從相關(guān)業(yè)界標(biāo)準(zhǔn),定制出更符合用戶需求的綜合性商業(yè)模式。
在探索商業(yè)模式的過程中,Cadence的經(jīng)驗(yàn)或許值得參考。例如,在其多種不同類型的合作模式中,使用Cloud-HostedDesignSolution全托管服務(wù)的客戶只需要一次性支付一筆費(fèi)用,即可使用全部工具,同時(shí)獲得云服務(wù)相關(guān)支持。這一模式可以幫助客戶管理并計(jì)劃預(yù)算支出,確保項(xiàng)目符合預(yù)算。另外,針對(duì)特定的設(shè)計(jì)項(xiàng)目,也可以為客戶提供短期的工具授權(quán)。對(duì)于部分傾向于自行建設(shè)和管理其云架構(gòu)的使用者,Cadence還有一種提供CloudPassport的業(yè)務(wù)模式。
用戶最重要的需求,是可以高效完成設(shè)計(jì)任務(wù)的軟件和基礎(chǔ)設(shè)施。Johnson指出,大多數(shù)設(shè)計(jì)步驟都需要執(zhí)行多次任務(wù)迭代,通常要持續(xù)數(shù)周。通過與客戶不斷保持溝通,保持成本效率的前提下縮短設(shè)計(jì)周期,按照客戶需求及時(shí)調(diào)整業(yè)務(wù)模式是EDA供應(yīng)商該做的事情。
異地協(xié)同設(shè)計(jì),IC設(shè)計(jì)公司要考慮哪些?
如果設(shè)計(jì)團(tuán)隊(duì)分散在全球各地、如果在不同的地域采用的是不同的云服務(wù)供應(yīng)商,設(shè)計(jì)項(xiàng)目是否會(huì)受影響?異地協(xié)同設(shè)計(jì)的效率和可行性是IC設(shè)計(jì)公司需要考量的一個(gè)指標(biāo)。
“由于低延遲的重要性,服務(wù)IC設(shè)計(jì)的云環(huán)境通常需要與設(shè)計(jì)團(tuán)隊(duì)盡可能接近;但我們也看到有些全球設(shè)計(jì)團(tuán)隊(duì)使用同一位置的云環(huán)境。”Johnson表示,如果地理位置比較遠(yuǎn)的工程師主要采用批處理方式執(zhí)行任務(wù),延遲則不會(huì)成為問題。
另外他指出,在云平臺(tái)連接不同的設(shè)計(jì)環(huán)境也是可行的。如果采用單一云供應(yīng)商架構(gòu),實(shí)現(xiàn)起來不會(huì)有任何問題。“更大的挑戰(zhàn)是進(jìn)行跨多個(gè)位置區(qū)域的設(shè)計(jì)數(shù)據(jù)管理以及設(shè)計(jì)任務(wù)分配。”Johnson指出。使用云基礎(chǔ)設(shè)施的其中一個(gè)優(yōu)勢(shì)是:市面上主要的云服務(wù)提供商都已經(jīng)部署了專屬的光纖網(wǎng)絡(luò),以實(shí)現(xiàn)高帶寬互聯(lián)。
那么IC設(shè)計(jì)公司如何判斷自己是否需要遷移到云端?Johnson給出的建議是:重要決定是制定自己計(jì)算架構(gòu)的戰(zhàn)略方向。他建議客戶先做一個(gè)試點(diǎn)項(xiàng)目,設(shè)計(jì)、CAD和IT團(tuán)隊(duì)的相關(guān)人員可以共同參與解決問題。試點(diǎn)項(xiàng)目的經(jīng)驗(yàn)會(huì)讓后續(xù)的規(guī)模擴(kuò)展過程更加簡(jiǎn)單順利。
設(shè)計(jì)公司需要準(zhǔn)備好所需在云端運(yùn)行的數(shù)據(jù),并將運(yùn)行任務(wù)與云端產(chǎn)品的運(yùn)行和計(jì)費(fèi)模式相匹配,這涉及到Fabless公司和云提供商之間的數(shù)據(jù)管理和資源使用協(xié)議。
誠(chéng)然,云端方案在EDA領(lǐng)域肯定不會(huì)像其他軟件領(lǐng)域那樣隨處可見,EDA供應(yīng)商如果要讓云端方案取得成功,需要能展現(xiàn)在運(yùn)算能力、安全、內(nèi)存、網(wǎng)絡(luò)與儲(chǔ)存方面的性能表現(xiàn)。Fabless公司要進(jìn)入云計(jì)算,應(yīng)該借云尋找新的、更多的可能性來獲得競(jìng)爭(zhēng)優(yōu)勢(shì),而不是僅僅使用云作為低成本的基礎(chǔ)設(shè)施來實(shí)現(xiàn)自己的設(shè)計(jì)。
往長(zhǎng)遠(yuǎn)想,未來云計(jì)算如何改變?cè)O(shè)計(jì)周期、如何提供更多功能、甚至改變整個(gè)設(shè)計(jì)方法論,從多個(gè)維度達(dá)到真正的降成本,才是業(yè)界共同探索的方向。
評(píng)論
查看更多