2019年11月5日 西米奇

SIMICS:就在你认为它不能更好的时候

由肖恩evoy.

西米奇帮助我们的客户利用Devops和增强嵌入式开发的网络安全实践,以提高产品质量和安全,并将时间缩短到市场。最新版本的Simics为三个关键区域中的增强功能增加了该功能。首先,也许最值得注意的是性能改进。同样重要的,但幕后有点很重要,是如何定义虚拟平台的改进。最后,Simics对运行模拟提供了更大的洞察力,因此开发人员和测试人员可以了解他们的解决方案如何使用系统资源。

让我们仔细看看Simics的一些新功能。

性能改进

在他们对IA模型的测试中,英特尔SIMICS团队在模拟时间内报告了20%的性能提高。这些改进是由于第三代线程调度器,更好的内存分配和增强功能的组合,以及Systemc组件如何集成和运行。多核加速度也有所改善。结果取决于模型,配置和其他因素,但对线程模型的改进有所帮助。

模型定义

最新版本的SIMICS提供了一些重大改进,以如何定义型号。用于定义模型的DML语言已更新为1.4版。随着客户所要求的必要语言级别改进,first级支持分层对象。分层对象导致不太命名空间污染,更轻松地集成SystemC模块。这些增强功能使构建和维护新模型更容易。

新的游戏机

Simics中有一个新的目标控制台实现。新主机解决了旧实现中出现的几个问题,并为Simics的未来功能(如基于web的前端)开辟了可能性。来自旧文本控制台的大多数命令(包括脚本)都得到了维护,以帮助迁移到Simics。这个版本的新功能是save-to-file命令,它将整个scrollback缓冲区和屏幕上的当前文本保存到一个文件中。还有一个新的VNC命令,它打开一个VNC端口,以便用户可以将VNC客户机连接到他们的Simics目标。与运行在目标上的GUI建立安全连接可以提供一系列模拟控制选项,这些选项在以前的版本中更具挑战性。

仪表框架

检测框架和相关API提供了一种在Simics中检测目标系统活动的新方法。它对Simics中的目标仪表工具的工作方式进行了全面的检查。该框架使编写和维护检查和收集目标系统执行信息的工具变得更加容易。该框架提供了筛选数据的功能,并为现有功能(如指令跟踪和代码覆盖)提供了改进的性能。Simics检测API公开了这个新功能,因此编写或集成检测工具更容易。

模型兼容性和工具现代化

在新的Simics版本中,以前的Simics模型应该无需修改即可运行。我们目前正在评估我们所有模型的兼容性,到目前为止的结果非常令人鼓舞。这有助于提供一个简单的Simics先前版本的迁移路径。Simics还附带了一组升级的支持工具,这些工具有助于提高Simics的安全性和健壮性。通过对支持工具和api进行现代化,我们的客户可以更容易地将Simics集成到他们的DevOps或安全测试基础设施中,并在未来维护这种集成。

我们对Simics的最新发行感到非常兴奋。现有的Simics客户将从增强的模拟性能中获益,无论是对于现有的用例,还是在他们尚未尝试的新的更复杂的模拟中。如果您过去看过《Simics》并希望获得更好的性能,那么您可能需要再看一遍。

SIMICS继续成为一个关键的工具,可以为嵌入式开发团队启用DevOps,并且在安全测试方面是非常宝贵的。SIMICS只是使其更好,更强,比以前更快。

如果你想了解更多Simics如何帮助你,和我们说话今天。

以前的新的太空竞赛是一场敏捷的奥德赛
下一个Windows 7的终结:对医疗设备意味着什么