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设...企业运算资源分配的设计研究_杨雪松》
写得挺好的,尽管有点老