1)
邏輯設計: Cadence 的Verilog XL
? 模擬電路設計: Mentor 的Viewdraw
? 電路合成: Synopsys 的Design Compiler
? 電路仿真: Synopsys 的Hsim 和Hspice
? 人工布局: Cadence 的Virtuso
? 自動布局: Synopsys 的Astro
? 布局驗證: Mentor 的Calibre
2)
因為EDA 市場空間有限,為保障產品利潤,EDA 廠商對EDA 軟件的定價極為昂貴,
且以銷售EDA 許可證數量的方式限制購買者的使用。
,EDA 廠商和購買者簽訂的合同,從技術
和法律上都不允許購買者將空閑許可證借給其他IC 設計公司使用。
3)
為充分利用EDA 許可證,提高EDA 許可證的使用效率,IC 設計公司必須建立一
個高效率的運算資源管理和作業調度平臺,保證運算作業在EDA 許可證空閑時能及
時調度運行,且在任何時刻都將運算作業遞交到性能最好的主機上運行,實現EDA
許可證零空閑,縮短作業的運行時間,提高EDA 許可證的使用效率。
4)
1. 性能不同的運算主機的負載分配嚴重不均衡。
2. 許可證資源滿載和空閑的峰值比例太大,許可證使用嚴重不均衡。
3. 在運算主機上運行非EDA 作業,運算主機被濫用。
4. 在非運算主機上運行EDA 作業,作業運行時間變長。
5)
從IC 設計公司在EDA 許可證和運算主機的投資結構來看,每年購買EDA 許可證
的固定投入超過上百萬元,而運算主機投入的費用相對較少且可以常年使用。因此價
格昂貴的EDA 許可證相對運算主機的CPU、內存而言,是絕對的運算資源瓶頸。在
EDA 許可證缺乏的狀況下,即使有再多的空閑運算主機,作業也只能處于等待狀態。
因此以EDA 軟件種類的不同分別定義作業隊列,并在作業隊列中以EDA 許可證是否
可用,作為調度作業的關鍵條件。
6)則LSF 根據隊列中預定義的調動策略選擇
合適的作業,并在當前性能最佳的、類型匹配的運算主機運行作業。
7)
1. 使用高優先級隊列,結合搶占調度策略,保證運行時間較短的作業優先調度。
在IC 設計過程中,有大量作業只需要運行很短時間,例如占用CPU 的時間總長
不超過5 分鐘,或者總運行時間(wall clock)不超過30 分鐘。為保證這些短作業能
被優先調度,系統管理員為每種EDA 許可證設置一個高優先級的隊列,并編寫專用
的命令,以便工程師自行估計作業的運行時間,將短作業遞交到高優先級隊列。
2. 采用公平共享調度策略保證常規作業的運行。
在先來先服務FCFS 調度策略下,經常會出現某個用戶一次遞交大量作業,壟斷運算資源的現象,只有該用戶的作業都運行結束后,其他用戶后期遞交的作業才能運
行,造成運算資源不能公平的使用。公平共享調度策略在隊列中規定不同用戶對運算
資源的使用份額,保障運算資源被公平合理的使用。例如,可以將某種運算資源在用
戶組1、用戶組2、用戶組3 之間按照6:3:1 的比例使用。
3. 采用獨占調用,提高特殊作業的運行時間效率。
在實際設計工作中,總是會有臨時緊急任務要求搶時間盡快完成。這時系統管理
員啟用預定義的高優先級隊列,配合獨占調用策略,在不改變整體LSF 運行環境的基
礎上,就能讓工程師利用特殊命令遞交緊急作業,同時利用作業的多CPU、多線程功
8)
EDA 許可證:公司自購IC 前端設計和后端設計相關的EDA 許可證若干,包括
Cadence Verilog‐XL/Virtuso,Synopsys Hsim/Hspice/DC,Mentor Calibre LVS/DRC/XRC 等,
這些許可證統一由FLEXnet Manager 在一臺SUN 工作站(許可證服務器)上進行注冊
和管理。FLEXnet 只負責在指定的許可證服務器上啟用經過廠商授權的許可證文件,
在運算作業申請許可證時分發許可證,在作業運行結束后回收許可證,但何時分發、
何時回收許可證由LSF 作業調度負責,和FLEXnet 無關,所以可以將由FLEXnet 管理
的多個許可證當成是面向LSF 透明的許可證池,供LSF 取用。
《基于LSF網格系統的IC設...企業運算資源分配的設計研究_楊雪松》
寫得挺好的,盡管有點老