EEJournal

专题文章
现在就订阅

迈向云端

Synopsys, Cadence采用不同的云计算方法

这一次,地平线上的乌云不是厄运的预兆。至少,我们不这么认为。

事实上,它们几乎是诱人的。每个人都看着他们,幻想着那就是他们想去的地方。至少,我们是这么认为的。

如果你曾经看到过一只松鼠从你手里拿走东西,你就会看到它那种战战兢兢、小心翼翼的样子,随时准备逃跑,然后抢过食物就跑。嗯,这是你有时对公司接近云的感觉。每个人都想加入,但是,有一些问题,没有人真正准备好了,客户还没有完全准备好,EDA更难,而且,好吧,这将会发生,只是不是现在。

嗯,它正在发生。

现在。

在EDA。

像往常一样,新来者往往会抢在老前辈前面。他们可以在云中从头开始,这意味着他们不需要更改模型,转换使用方法和代码等等。横膈有这样的设置:他们的工具是基于云的。嵌入式C并行化公司Vector Fabrics*也有完全基于云的方法。和奥腾实际上收购了一家云计算公司,部分是为了内部使用,但也是为了产品交付。

这些家伙已经创建了一个完整的环境,gui和所有的,通过浏览器操作。不需要安装工具,也不需要管理升级。

听起来很简单。

但事实上,可能存在许多问题,特别是对于使用复杂流程操作重量级SoC设计的工具。如何解决这些问题也因如何使用云计算而变得复杂。我们很多人认为像亚马逊这样的东西就是云计算,它确实是。但这是公共云计算。也可以建立私人云。

私下做

事实上,这就是Cadence所采取的方法。他们的观察是,公共设施听起来很有前途,但是,就目前而言,它们提供的设置并不适合EDA:它们是用于商业应用的。完全不同。

因此,Cadence已经在内部构建了自己的云,按照他们想要的方式进行配置。

这必须从无懈可击的安保开始。“没有人会把自己的IP交给云端!这是公认的智慧。然而,事实越来越不是这样。精心配置的云(私有或公共)实际上比一般的内部服务器群更安全。

Cadence专注于在他们的私有云中实现完整的流程。你不能挑挑拣拣,跳进去又跳出来。在云计算中,你要么得到一切,要么什么都得不到,除了强大的验证工具。这与Cadence的关注点是一致的all-Cadence流

而且,为了避免你认为这是Cadence最近的发展,他们实际上早在2008年就宣布了这个设施。

或者在公共场合

Synopsys采用了一种不同的方法,即使用公共云。他们认为解决这个问题的唯一方法就是尝试一下。因此,他们小心翼翼、悄悄地带着几个主要客户介入,其中一个是高通(Qualcomm),另一个保持匿名。Synopsys实际上已经研究这个问题两年多了;客户已经参与了大约一年。他们在最近的SNUG活动上讨论了他们的经历。

他们的目标是提供对云的透明访问,作为突发验证活动的资源管理工具。理想情况下,作为一名设计师,您将开始一项VCS模拟工作,并且您不知道它是发生在您自己的农场还是在云中。但现在还不是这样。

他们发现的第一件事是,正如Cadence所指出的,亚马逊(Synopsys选择的亚马逊)并没有很好地设置EDA。他们不得不施加相当大的压力——他们说他们的规模有所帮助——让亚马逊与他们合作,提供合适的架构。

其结果是能够使用最多20台服务器(Amazon的限制)为一个集群提供一个主节点和额外的从节点。对于这种设置,所有的计算机都是同一类型:您不能要求不同的等级(即使它们存在)。虽然在原则上,你可以配置任何你想要的东西,但Synopsys希望包装环境,这样普通的设计师就不必担心这个问题了。通过使用标准配置限制灵活性有助于实现这一目标。

Amazon提供了许多非常低级的api,对设计人员来说不是特别友好;Synopsys将该环境包装在自己的CloudConnection设置中,该设置提供了适合eda的高级API。他们还创建了许多其他CloudUtils脚本来帮助完成各种管理任务。

他们非常清楚有两个用户类别:设计师和EDA经理或IT人员。后者倾向于控制访问,因为,嗯,这就是IT人员所做的:控制访问。好消息是,所有的访问问题对设计师来说都是透明的。

家里有律师吗?

一旦你可以说到云,下一个问题是,应该你吗?这就涉及到法律政策(更不用说对某些公司来说,政府政策),即哪些内容可以超出您的防火墙。事实上,许多公司根本没有任何政策——这根本不是一个问题,除了一个明显的事实,作为一名员工,你不应该偷东西。承认知识产权超越旧界限可能有正当理由的规定,并没有被纳入大多数政策。

这实际上延缓了Synopsys项目的试运行。没有人能弄清楚将一些关键代码发布到云计算中是否合适,甚至没有人能弄清楚这是否合适。这个问题仍然没有解决:他们取得进展的唯一方法是将试验项目改为开源项目OpenSPARC,这样他们就可以在律师们挠头的时候继续前进。

一旦得到许可,设计就可以发布到云上,但这正是人们感到紧张的地方(假设它并不总是一个开源项目)。安全性可以通过多种方式处理。

-如前所述,完全配置的云(公共或私有)往往具有高级别的安全性,通常由各种认证证明。

-你可以保护你的数据。Synopsys使用的流程是在地面上编译,然后将二进制文件发送到云中。即使被窥探,也或多或少是没有意义的。发送加密源是另一种选择,在云中提供存储加密也是如此。

-使用Amazon,如果需要,您可以将文件定向到位于特定区域的服务器。Synopsys最初的工作是在北美,但亚马逊在美国(其中3个)、爱尔兰、新加坡和最近宣布的日本都有云设施。如果你特别以法国为目标,那就更难了。

金钱和理智

基于云计算的工具的经济效益各不相同,但一般来说,软件即服务(SaaS)模型可能更昂贵。Cadence同意这种情况,但他们指出了单个公司(尤其是小公司)可能没有的全部可用工具。任何有关更高成本的问题都将立即转到更高价值的讨论。

概要在某种程度上更进一步:它们并没有构建完整的流程。他们说,尽管成本在不断下降,但要实现全云流,成本大约高了一个数量级。他们认为目前的主要价值是计算资源的短期可用性,因此,他们暂时只提供VCS。

Synopsys按小时计费。你注册的工作时间越长,工资就越低。他们将通过亚马逊产生的所有费用都包含在这个费率中。亚马逊对一切都收费。上传文件:需要I/O和存储。运行一个工具:这会消耗计算时间。从一台计算机发送数据到另一台计算机:

通过将所有这些分钟收费打包成一个小时收费,无论你做什么,Synopsys都在承担风险,例如,有人可能坚持下载完整的调试转储,而不是隔离故障区域并只下载它。这对用户来说没有什么区别(除了下载时间——而且,可以肯定的是,上传/下载限制器通常是客户的输出/传入管道),但对Synopsys来说却有很大区别。

出于这个原因,Synopsys也不认为目前在云端进行分布式计算是划算的,即使你已经在那里拥有了所有的计算机。进程间通信的开销非常大。

这听起来可能很奇怪,因为高性能计算(HPC)设置就是做这类事情的。但是亚马逊没有HPC设置——他们的机器和网络比较慢;他们并没有为此而建。因此,目前的价值在于在不同的机器上运行不同的回归测试,这样它们就可以完全独立地运行。

经济和时间方面的考虑也会影响到管理访问的各种方式。从头运行作业涉及三个步骤。

-首先,分配并启动一个集群。这是一个完整的启动过程,需要加载大量软件并上传数据,因此可能需要一段时间。

-下一步是集群的配置-决定使用多少个从节点。

-最后,运行可以继续。

-结果正好相反。

如果你只做每周一次的回归测试,那么每次都设置好所有内容,完成后再拆除是有意义的。长期闲置云的成本太高了。

如果您正在进行夜间回归测试,那么始终保持集群完整,将数据留在那里可能是有意义的。在不使用时,可以释放节点并保持主节点空闲,在准备再次运行时添加更多节点。

如果你在进行持续验证,那么你就会让所有东西一直正常运行。对于小公司来说,这将是一个很好的模式,因为他们依赖云作为获取工具的唯一途径(Synopsys目前还没有关注这一点,但显然这是一个即将到来的模式)。

Synopsys还认为批量运行在经济上更有利。获取数据,拼命运行,然后返回结果(传输尽可能少的数据)。在他们看来,保持机器运行以处理交互式工作的GUI太昂贵了。另一方面,这正是Tabula和Vector fabric所做的。后者使用廉价的机器来管理浏览器会话,将更强大的节点用于计算密集型工作。

经验教训

总的来说,Synopsys在确定公司是否“为云计算做好了准备”时提出了一些建议和观察:

-目前,云计算还不能很好地适应高度定制化的工作流。Cadence对他们的私有云也说了同样的话。坚持标准流程。

-应该检查每一段可能在云上结束的代码,以确保它可以发送到防火墙之外。如果你没有政策,你需要他们。现在开始考虑这个问题并不早。

-我们离多供应商流程还有很长的路要走。Cadence并不专注于这个方向,但是,Synopsys说他们对未来的合作持开放态度,目前还没有联合项目——每个公司都在忙着搞清楚自己的部分(即使是这样)。

-在开始工作前,你应了解电脑的工作量。

-你应该把一个内部“镜像”网络放在一起,这样你就可以清理你的设置。在Amazon上调试配置的成本很高。

IT应该有一个暂存环境并管理对云的访问。用户不应该被允许随意提交作业。

-基于c语言的模拟工作特别好,因为不需要许可证。

最后一项反映了涉及不同来源的知识产权的复杂流程的复杂性,这些知识产权将由各个合作实体使用来自不同公司的许可证进行处理。在这里你可能会遇到业务性质的问题,而不是技术性质的问题。

使用今天的标准工作方式(在云之外),如果一个公司,比如Drudge,是另一个公司,比如Overlord的分包商,那么Drudge将不得不购买他们自己的工具,即使Overlord有它们。完成后,Drudge将把他们完成的IP发送给Overlord,后者将整合它。

现在,假设两家公司都在云中进行设计。这是一个完美的合作机会,因为各种文件和电脑可以在同一个房间里。但如果Overlord只是隔离一些代码,让Drudge进入环境,那么Drudge就会使用Overlord的许可证。将不再有两家公司购买自己的工具:它们将是分享

Synopsys可不喜欢这个。因此,即使这两家公司是肩并肩的,Drudge也必须下载他们完成的设计成果,并通过其他方式将其交付给Overlord;然后Overloard可以将其上传到云端。一段可能长达数百英里或更长时间的旅行,最终只到达了距离起点几英尺的地方。我想应该叫"保护股东"

那么,EDA的云计算目前的状况如何?

- Cadence已经启动并运行他们的私有云。他们将其称为“托管解决方案”。

Synopsys基本上已经在那里了,但他们正在谨慎地增加客户,因为每个人都有不同的内部设置和不同的需求。

Magma正致力于在云中加入FineSim,预计在今年第三季度发布。

-导师目前是妈妈(要么是因为没有发生什么事,要么是因为他们不想谈论……不确定是哪一个)。

- - - - - -奥腾微软也在向云领域迈出了一些步伐,尽管不是整个套件。现在。

毫无疑问,这是个缓慢的开始。但是,至少,现在我们已经证明,设计师们会把家族珠宝从保险箱里放出来,放到云端,我们可以着手解决实际问题,让它发挥作用。

更多信息-嗯,在某些情况下,链接到公司(对于那些网站上没有云计算信息的公司):

奥腾

节奏

岩浆

Synopsys对此

横膈

向量面料

*全面披露:我曾是Vector Fabrics公司管理层的一员。

留下回复

有特色的博客
2023年1月12日
如果有机会的话,过去有没有什么事情是你想去看看的?
2023年1月12日
总裁兼首席运营官Sassine Ghazi在2022人工智能硬件峰会的主题演讲中解释了人工智能如何将芯片设计流程转化为自主设计仪器。文章导航时代自主设计强大的计算与硬件首先出现在从硅…
2023年1月12日
通用芯片互连快速(Universal Chiplet Interconnect Express, UCIe)是一种新颖的规范,它定义了封装内芯片之间的互连,实现了开放的芯片生态系统和封装级别的无处不在的互连。什么是花冠?晶片是一个微小的集成电路。
2023年1月9日
Calibre在Kubernetes上运行,而大多数Calibre半制造作业仍然在使用... ...的本地计算集群上运行

有特色的视频

Synopsys 224G和112G以太网PHY IP OIF在ECOC 2022互操作

Synopsys对此

这段特色视频展示了Synopsys 224G和112G以太网PHY IP中长到达性能的四个演示,与第三方通道和serde互操作。

了解更多

特色粉笔谈话亚博里的电子竞技

系列五产品介绍

逮老鼠的电子产品安费诺航空

当涉及到军事和航空航天应用时,尺寸和重量是关键的设计考虑因素。在这类设计中,最小化重量和尺寸的一种方法是仔细检查连接器的选择。在这一集粉笔谈话中,Amelia Da亚博里的电子竞技lton与来自Amphenol Aerospace的Anthony Annunziata讨论了Amphenol Aerospace的系列5个下一代连接器。他们研究了这些连接器为军事和航空航天应用带来的尺寸和重量优势,以及如何在下一次设计中开始使用系列5。

点击这里了解更多关于安费诺航空航天系列五黑色锌镍圆形连接器的信息

Baidu