什么是仿真平台技术?

问:仿真平台 (Simulation Platform)是什么?

无人驾驶汽车上的装载的嵌入式超级计算机是由不同的处理群组成的。例如,高性能多核处理器、安全MPSoC、深度学习加速器、视觉及加密加速器、GPU和FPGA等。要确保车辆的安全运行,需要计算机平台每秒执行数万亿次的操作。

从动力控制到物体识别,再到安全保护,所有应用程序都是动态的新型复杂程序,更重要的是它们都是由不同团队用不同的代码编写而成的,这就要求团队成员之间高度密切地沟通与互动,同时还要注意各自知识产权的保护。

SLX的解决方案可以解决这些难题,通过自动生成不同应用程序的摘要,构建精确的代表模型,然后SLX的仿真平台可以在任何一台COTS异构超级计算机上对这些模型进行同步优化与模拟。

问:供应商中立(vendor neutral)指的是什么意思呢?

软件开发者对源代码和IP的保护极其重视。所有信息在中立仿真平台(Neutral Simulation Platform)上都绝对安全可靠,合作项目中的任何一方都只能访问到跟他们相关的信息。

问: 此技术的发展背景及产生原因是什么呢?

软件设计的复杂水平现在已经达到了一个全新的高度。我们可以在CAD、EDA中,还有从汇编到C语言的转变中看到软件的急速发展变化。现在,随着自动驾驶汽车、5G通信,物联网等现代技术的出现,软件应用的标准已经达到了一个前所未有的高度。

Silexica在这一领域已经深耕超过十年。公司起源于亚琛工大的研究项目,到2014年从大学中独立出来成立这一阶段,正是处于单核到多核编程的加速转变的时代,我们相信异构编程的新纪元已经开启。

问: 你们为何专注于自动驾驶汽车的研发?

这种解决方案其实可以应用于多个领域,不过目前自动驾驶汽车的需求是最大的,也是问题最严重的。举个例子,如果你打开一辆自动驾驶原型车的后备箱,会看到那里被不同计算机塞得满满的:有控制动力的计算机,有用于导航的,还有用于激光雷达(LiDAR)等等。所有这些任务都需要转移到一台功耗更小体积更小的异构超级计算机上。

问:这给自动驾驶汽车的软件开发人员带来了具体哪些变化?

只有少数计算机模型能够装载数十个具有数百个线程的应用程序,这结合了超级计算机、计算模型、多应用集群和编程语言,并且他们需要与大量应用程序顺畅进行交互通信。将这些应用程序放置在一个绝对安全的动态环境中,并保证其性能稳定运行,这对自动驾驶汽车而言是至关重要的。

比如凭借经验或者Excel表格这样的之前的解决方案,在这里就行不通了,因为它们无法负荷如此巨量的信息。然而现在通过SLX,我们则可以通过自动执行任务来轻松解决这一难题。

Photo byHack CapitalonUnsplash

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180622G1E99B00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券