计算模拟复杂的拥有成本

作为大型模拟运行的蒸汽soc和他们的软件,模拟的高成本,设置时间长和权力和IT需求也越来越严苛。

受欢迎程度

由安Steffora Mutschler
硬件仿真或借助硬件验证哪一项你所选择已经存在了几十年。但直到最近,只有适度采用由于成本高,安装时间长,力量和it需求,等等。

但在仿真运行的蒸汽在50到1亿盖茨,这个专门的硬件情况至少在技术上。从商业的角度来看,这是一个很难解决所有权成本的权衡。

有趣的是,一些大型半导体公司已经说了几年,他们认为模拟将会慢慢消失了,取而代之的将是仿真,根据Lauro Rizzatti,模拟高级营销总监Synopsys对此,最近加入的公司夏娃收购

“我认为这是一个极端的观点,”他说。“我真的不买完全进去,因为模拟仍将给你一个巨大的灵活性。安装时间的没有问题,这是一个大问题与仿真。一旦你有了RTL代码,你按下按钮,几分钟后你就会模拟。相同的仿真需要一周,两周,三周是一个很大的区别。然后如果你回港,最大限度的假设分析能力。你可以做你想做的事情;这是一个软件程序的灵活性是所有。今天在硬件(模拟)这三个供应商达到调试非常出色,但仍没有模拟在同一水平上。由于这两个原因,模拟将继续存在很长一段时间,但肯定不会有黄金时间当你验证整个设计,整个SoC,甚至不是适用于任何水平的嵌入式软件。 It would be extremely slow for that. So just the software is killing simulation and big designs are slowing down the performance to the point where you have to limit what you are doing. In the early stages—block level and small runs at the full level of the full chip—will continue.”

导师图形放在一起的一些例子的成本包括购买工作站运行模拟农场,模拟许可证,电力和冷却相比,运行模拟器和执行相同数量的验证周期,根据吉姆·肯尼模拟营销主管部门导师图形。“很快仿真农场变得更加昂贵。这并不意味着人们不能使用它们,因为你远离所有权成本,开始向他们真正想做什么。”

工程团队执行块级仿真验证,但当谈到试图运行完整的芯片,包括软件,模拟器成为限制多少可以运行。他指出,几乎所有的SoC会大量的软件。“事实上几乎没有单处理器soc。他们都是多核和手臂推动多核的建模。“模拟不能处理这种复杂性。

“我们处理我们的模拟器是人们试图在他们的芯片上运行代码,”肯尼说。“他们有一些新硬件,像一个GPU,现在似乎很流行。然后他们有设备驱动程序,gpu是非常复杂的。他们想一起运行这些。但是在您可以运行设备驱动程序之前,您必须启动一个实时操作系统(RTOS),然后同时运行的驱动程序。到最低水平的验证,你想运行这个新的硬件设备驱动程序,您必须运行大量的软件。你很快的仿真领域。如果你想写一个系统Verilog testbench去检查你所有的寄存器GPU;如果你想建立一个图像来呈现,通过testbench单帧和传递,所有伟大的模拟。如果你想做很多框架,它会花很长时间。 If you want to run your device driver against the GPU, you’ve got to boot the RTOS and now you’re not using a simulator anymore.”

计算模拟的所有权成本,原料验证周期可以相比,但意图也很重要,他提到。“你真的想做吗?有实际的东西只是不切实际的模拟器模拟,”他说。

弗兰克•Schirrmeister集团产品营销系统开发主管节奏说,“没有统一的回答取决于每个客户非常特别。一定程度上,这取决于应用程序。但如果你考虑总体拥有成本,首先需要定义为客户是所有权成本。”

首先,运营成本。有收购的成本。还有操作成本,包括建筑面积、电箱本身、冷却和备用电源。最重要的是启动时间;测试的机器启动和运行;大量的停机时间;故障和失败费用;升级成本;IT团队;网络; backup; maintenance costs. Also included is some overhead management time for managing this as a shared resource; otherwise it’s just limited to a project.

从使用的角度来看,所有权成本主要归结于功耗,编译时,设计并行粒度和数量的用户,他指出。
“这是一个非平凡的方程通过“Schirrmeister说,“而且非常依赖于客户的设计和客户的需求。如果它只是一个项目然后粒度不扮演着重要的角色,但是如果很多用户并行,然后粒度和访问和快速周转时间地图的设计变得非常重要。”

底线是,如果你有很多的验证,模拟器会便宜很多,肯尼断言。“模拟农场为您支持许多,许多用户。如果你有一大堆的人做一个合理的大小的块在模拟你得到一些不错的性能和每个人都可以运行10工作一次你得到更大的仿真农场上的用户数量。但是如果我们谈论的一些较重的任务做完整的SoC验证软件,然后模拟器是更具成本效益。”

他认为他们都有他们的地方。“这就是为什么人们购买它们,使用它们,但是如果你看着做大量的验证的东西不能被分解成很多碎片在一个复杂的设备包括软件模拟器是更实用也更符合成本效益。”

Schirrmeister同意但则更进一步:“我们看到连续的引擎是必需的,因为每一个四engines-simulation,加速度,仿真和fpga prototyping-has其存在的理由。我们不认为会有一个硬件做的一切。将会有一个连续的整个设计流程引擎。”

额外的资源:
一个文章飞思卡尔在这个话题

偷偷高峰在Nvidia的仿真实验室

网络广播:“加速Time-to-Tapeout IC编译器定制合作设计

文章在混合信号SoC验证

文章女士使用wreal模型验证。



留下一个回复


(注意:这个名字会显示公开)

Baidu