新闻动态
Simics推陈出新,功能更上一层楼


Sean Evoy

在进行嵌入式开发时,Simics能帮助我们的客户引入DevOps文化,进而提高他们在网络安全方面的研发能力,以便他们提高产品的质量和安全性,并缩短产品的上市时间。为了达成以上目标,Simics的最新版本在三个方面进行了关键性的改进:首先也是最值得注意的是性能提升;同样重要但更多体现在后台的是对虚拟平台定义方式的改进。最后,Simics能对活跃的模拟进程进行更精细化的观察,因此开发和测试人员可以了解他们的解决方案对于系统资源的使用情况。

让我们更深入地了解Simics的这些新特性:

性能提升
Intel有一个Simics团队,根据他们报告,在IA模式下的测试中,模拟性能改善达20%。这种提升归因于第三代线程调度器、更佳的内存分配以及SystemC组件集成和运行方式的改进。多核加速也得到了改善。具体结果取决于建立的模型、相关的配置和其它因素,但是对线程模型的性能提升确定无疑。

模型定义
Simics的最新版本在模型定义方面进行了一些重大改进。用于定义模型的DML语言已更新至1.4版。除了客户要求的必要的语言级别改进之外,还提供了对分层对象的一级支持。分层对象减少了命名空间污染,并简化了对SystemC模块的集成。这些改进使构建和维护新模型变得更加容易。

新型控制台
在Simics中有一个新型目标控制台,由此不仅解决了旧版本中报告的几个问题,而且为Simics在将来引入新特性预留了空间,比如B/S结构的客户端。包括脚本在内,旧版文本控制台的大多数命令都得以保留,可以顺利迁移到新版Simics。新版本中新增了save-to-file命令,可以将滚屏缓冲区的全部内容以及屏幕上的当前文本保存到文件中。新版本中还新增了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有助于您的信息,请立即与我们联系