EDA集群系统的实现
2021-05-06
来源:易榕旅网
墨兰 Q 兰二 ! CN11—2034/T 实验技术与管理 第3O卷第1期2013年1月 Experimental Technology and Management Vo1.30 No.1 Jan.2013 EDA集群系统的实现 陈玉洁,张莉 (清华大学微电子所,北京 100084) 摘要:根据集成电路设计应用的特点,组建了一个适合集成电路设计的EDA集群系统,介绍了集群系统的 构建、配置和使用方法,实现了资源的自动分配和调度。系统使用方便,易于管理。 关键词:集群系统;集成电路设计;EDA;资源分配 中图分类号:TP302;TP393 文献标志码:A 文章编号:1002—4956(2013)01—0108—03 Realization of an EDA clustered system Chen Yujie,Zhang Li (Institute of Microelectronics,Tsinghua University,Beijing 100084,China) Abstract:According to the characteristic of IC design and its application,an EDA clustered system is built up, and the method of construction,configuration and application of the clustered system is introduced.By this system,the design resources can be allocated and scheduled automatically,SO the usage and management be— collie very efficient and convenient. Key words:clustered system;IC design;EDA;allocation of resources EDA(电子设计自动化)设计环境是进行集成电 路设计不可缺少的条件,其中包括计算机硬件、EDA 软件、集成电路设计资源(IP—intellectual property模 块)和工艺资源及网络等。随着芯片设计规模和设计 大量重复性的账号维护和软件维护工作,并出现用户 数据分散等问题,不利于集中管理。为了集中管理用 户的认证信息以及用户的数据,采用了“NIS+NFS” 的管理办法,NIS提供身份验证,NFS配合提供所需 的磁盘空间。“NIS+NFS”模式支持Unix和Linux 平台,将多台服务器的用户管理和数据管理工作集中 复杂度的增大,对适应EDA应用特点的硬件环境提 出了更高的要求。 在一台服务器上,集中化的存储更利于备份和冗余,维 1 背景 1.1历史状况 护便捷,降低了管理成本口 ]。 1.2存在的问题 过去EDA设计环境大多基于Unix平台,因为从 硬件角度来说,EDA工具往往需要容量大、稳定性好 的服务器,因此进行大规模芯片设计时,采用SUN、 HP等品牌服务器、工作站的较多。随着Linux技术 的快速发展,EDA工具也从过去的Unix平台转向 随着用户规模和服务器数量的不断增加,这种模 式也产生了新的问题:首先,由于用户登录的目标服务 器的不唯一性,导致各个服务器资源利用率不均衡,有 的机器访问繁忙,CPU、内存等占用率接近满负荷,而 有的空闲,降低了使用效率;其次,对管理员来说,需要 管理多台单机服务器,重复性工作较多,管理不便。因 Linux平台。相比Unix平台,Linux平台具有性价比 此,如何有效发挥服务器的使用效率,避免多人使用1 台服务器出现“堵塞”,如何解决资源分配和合理调度 是当前急需解决的问题。 高、应用程序支持性好、灵活性好的特点。 由于设计规模不断扩大以及用户数量的增加,服 务器的数量一直处于上升的态势,如果每台服务器都 需要设定相同的账号,并且安装同样的应用软件,会有 收稿Et期:2012—05 06 作者简介:陈玉洁(1973一),女,上海,硕士,工程师,研究方向:EDA系 统管理. E-mail:chenyujie@tsinghua.edu.cn 2 EDA集群系统的构建 高性能计算集群采用将计算任务分配到集群的不 同节点的方式来提高计算能力,因而主要应用在科学 计算领域。随着集群技术的发展,高性能计算集群的 软硬件价格显著下降,同时,并行计算软件智能化程度 陈玉沽,等:EDA集群系统的实现 的提高,使计算管理软件也更易于操作。因此,计算机 集群系统得到越来越广泛的应用l_3 ]。 高性能计算通常是自动调度批处理任务队列,适 合后台运行多个并行任务,而EDA应用大多为交互 管理节点在内网的IP地址为192.168.1.251,8 个计算节点配置内网地址为192.168.1.1~192.168. 1.8,主机名分别对应为c0101--c0108。管理节点也 作为登录节点,与校园网相连,并可通过防火墙读取 EDA软件的license(许可证),计算节点则通过管理节 点设置NAT地址转换与外部通信。EDA工具软件 和用户的数据都安装在存储系统的文件夹中,并在计 算节点上共享相应的文件夹,实现数据的一致性和统 一式的,需要使用图形界面,执行任务模式为串行模式。 因此,利用集群系统实现EDA应用的主要目的在于, 能根据集群系统负载均衡的原则,有效地实现登录节 点资源的自动分配调度,同时保证单任务的交互式应 用模式。基于这样目的,我们构建了一个适合集成电 管理。 路设计应用特点的小型EDA集群系统。 2.1集群系统的安装与配置 2.1.1 硬件环境 (1)管理节点(也作为存储节点、登录节点、10节 点)包括:1台DELL R510服务器,2个Intel E5606 4 核处理器(2.13 GHz)和24 GB内存; (2)计算节点包括:8台DELL刀片服务器,每个 刀片2个Intel 5645 6核处理器(2.4 GHz)和48 GB 内存; (3)IO交换机包括:DELL PC6248千兆以太网 交换机; (4)管理网络包括:1套GigaByte Ethernet; (5)存储包括:12块2TB SAS(72OO转)硬盘。 2.1.2 系统软件 操作系统为RedHat Enterprise 5.7,64 bit;集群 管理为Rocks 5.4;作业调度为SUN Grid Engine 6. 2;集群工具为Intel Cluster Studio 2011 XE;性能监 控为Paramon V2.0.0、Paratune V2.0.0。 2.1.3 应用软件 世界主流EDA厂商Cadence、Synopsys、Mentor 的从顶层到底层的全套设计软件包括:系统级设计、功 能验证、IC综合及布局布线、模拟、混合信号及射频IC 设计、全定制Ic设计、物理验证和硬件仿真建 模等[ ]。 2.2网络和环境配置 网络拓扑结构如图1所示。 计算节点 图l EDA集群系统网络拓扑图 3 EDA集群系统的使用 3.1用户使用方法 相比单机服务器而言,集群系统的使用比较方便, 只需增加“qlogin”命令,由于计算节点是内网的IP地 址,而用户要以图形界面方式通过校园网访问节点,就 需要设置环境变量¥DISPLAY,将图形显示在本地窗 口。登录节点只作为用户登录,不提供计算和交互式 任务,系统根据资源分配和调度情况将任务自动分配 到计算节点上进行。 以下是使用交互式图形界面的登录方式提交批处 理的作业任务,使用SGE提交作业,这里不作详述。 3.1.1 用vnc登录方法 (1)登录管理结点console; (2)在管理结点console的terminal执行: qlogin(系统将根据计算结点的负载情况,自动选 择一个计算结点,比如c0107); export DISPLAY一192.168.1.251:*.0777(* 号代表vnc的序列号); (3)在管理结点console的terminal窗口执行: xhost+; (4)在计算结点的terminal执行交互式作业。 3.1.2 用其他方式(比如broadcast)登录步骤 (1)登录管理结点console; (2)在管理结点console的terminal执行: echo¥DISPLAY qlogin(系统将根据计算结点的负载情况,自动选 择一个计算结点,比如c0107); export DISPLAY一* (将*号改成“echo ¥DISPLAY”得到的值); (3)在管理结点console的terminal窗口执行: xhost+; (4)在计算结点的terminal执行交互式作业。 3.2使用Rocks管理节点 Rocks是一个十分方便的集群管理软件,不但安 装和管理比较容易,还自带了许多管理和应用软件。 136 实验技术与管理 度呈逐年递增的趋势,各实验中心之间开放共享已 经蔚然成风,大型仪器设备对外开放的收入也以每 年20 的收入递增,在2010年教育厅本科业绩考核 参考文献(References) [1]徐英莲.建立实验室资源共享机制,培养创新型人才[J].浙江理工 大学学报,2009,26(6):956—959. [2]叶秉良,戴文战,杨蔚琪.高教园区实验室资源共享现与对策探讨 EJ].实验室研究与探索,2006,25(11):1469—1472. [3]吉东风,李海燕.深化体制改革推进国家级、省级实验教学示范中心 建设[J].实验技术与管理,2O10,27(2)97~99. [4]徐铮,李翔.教学型大型仪器实验室资源共享平台的构建与管理 口].实验室研究与探索,2009,28(3):288—290. [5]潘信吉.实验教学示范中心可持续发展的研究与实践[J].实验技术 与管理,2010,27(6):1l1 113. [6]郑庆昌,张丽萍,谭文华,等.科技条件平台共享机制内涵与构成探 究[J].科学学与科学技术管理,2009(2):10 14. 中,大型仪器设备利用率指标评分列浙江省省属高 校第三位。学校不断加大对示范中心的资源整合与 利用,初步形成了国家级、省级和校级三层次教学实 验室体系,全部教学实验室于2009年通过了省教育 厅组织的合格认定,成为“浙江省本科高校省级合格 教学实验室”。目前,全校共有20个实验教学中心, 其中国家级实验教学示范中心建设单位2个,省级 实验教学示范中心(建设点)10个,该项指标居于省 属高校前列。 [7]林新华.初探我国科技资源共享平台的运行机制[J].科技信息:科 4 结束语 在“十二五”期间,教育部在实施“质量工程”时,示 学教研,2008(22):35—36. [8]陈维彬.温州高教园区教育资源共享的实践与思考[J].温州职业技 术学院学报,2004,4(4):1-3. 范中心建设将从量的增长转变到质的提升阶段。教育 部高等教育司副司长石鹏建在2010年高等学校国家 级实验教学示范中心联席会上明确指出示范中心资源 开放共享程度应进一步加强。因此,各示范中心应将 提升中心内涵建设、扩大共享的广度与深度作为首要 任务。高校应出台保障政策和激励措施搭建网络化实 验教学和实验室管理信息平台,整合校内外资源共建、 使用和共享,逐步增加、丰富网络实验教学资源”[1 。 示范中心建设任重而道远! [9]李红阳,王立峰.高校实验教学示范中心与创新性人才培养[J].实 验技术与管理,2010,27(9):111 114. [1O]叶秉良,戴文战,杨蔚琪.基于“三点一线”模式建设实验教学示范 中心的创新思路[J].实验室研究与探索,2007(9):69—71. [¨]王森,叶秉良,蔡英.地方高校大型仪器设备共享平台设计[J].高 等理科教育:2010年教育教学研究专辑(1):313-314. [12]蔡英,胡青蓉,叶秉良.浅谈高校仪器设备的管理工作[J].设备管 理与维修,2007(10):4-5. [13]教育部.高等学校实验教学示范中心网站[EB/OI ].[201 2 06 16].http://syzx.cers.edu.cn/newsEmpty.do?action— shoWNeWSDetai】8L13ewsI一 .D 663 .(上接第110页) 利用EDA集群系统的资源自动调度和分配机 制,用户登录哪个节点由系统根据负载情况进行分 配,可有效地均衡系统负载,提高了CPU和内存的 使用效率 ,避免了资源的“拥塞”现象。同时,集 参考文献(References) [1]Burk R.UNIX技术大全:系统管理员卷[M].北京:机械工业出版 社,1999. [2]阎映炳,刘雪洁.Linux系统与网络管理教程[M].北京:电子工业 出版社,2010. 群内各个节点的访问能力相同,因此具有共享信息 的能力,用户在某一节点修改了数据,其他节点可接 收到这一信息。足够的存储空间和良好的管理机 制,保证了数据的一致性存储。相对单机服务器而 言,用户使用集群系统只需增加一个“qlogin”命令, [3]柴亚辉,沈文枫,张倬,等.Cell BE高性能计算实验平台设计与实现 [J].实验室研究与探索,201l,30(5):68 71. E4]吕丽平,臧国轻.基于LVS服务器集群的研究[J].电脑知识与技 术,2010,6(21):5754—5756. [5]谢丽芳,何毅.基于AIX集群的GAUSSIAN 03并行计算系统的构 建[J].实验技术与管理,2011,28(4):259—262. 使用方便。对于管理员来说,安装设置完毕后,所有 管理工作只需在管理节点进行,使用“rocks”同步到 [6]冯元,赵健.基于Linux工作站机群的网格服务机群实现[J].西安 工业学院学报,2005,25(1):48—51. 其他节点,便于管理。 5 结束语 根据集成电路设计的特点,组建了一个可靠的 EDA集群系统环境,对应用集群系统进行了集成电路 [7]陈玉洁,高志强,胡苑.EDA平台的构建实现[J].实验技术与管理, 2O10,27(6):1O2 1O4. [8]陈玉洁,胡苑,高志强.EDA平台的开放共享实践EJ].实验技术与 管理,2011,28(11):355 356. [9]李俊青,周恩,符天.服务器集群及负载均衡的研究EJ].电脑知识 与技术,2009,5(26):7391-7392. 设计的有益尝试,为集成电路设计相关的科研项目提 [1o]王霜,修保新,肖卫东.Web服务器集群的负载均衡算法研究[J]. 计算机工程与应用,2004(25):78—80. 供了条件支撑,并为培养专业技术人才提供了实验 平台。 [¨J陈华平,孙清扬.可扩展并行Web服务器集群的实现技术[J].网 络、通信与安全,2002(3):149 151.