EC-Win V7.0: 新功能

acontis technologies已经发布Windows实时EtherCAT平台的7.0版本。EC-Win能够使客户在Windows上不需要任何额外扩展即可监控EtherCAT实时应用。

Intel Resource Director Technology (Intel RDT)支持

Intel® RDT 提供共享平台资源上的监控和控制功能,这有助于确保应用程序满足QoS的目标。如果应用程序、容器、虚拟机甚至每个线程需要,该技术能够监控和分配内存带宽或者LLC。

Cache Allocation Technology (CAT)

通过使能CAT打开Cache Allocation Technology(CAT)软件指导分配缓冲容量。这使实时部分受益于改进的缓存容量和减少的缓存争用。因此,CAT将增强运行时确定性,并优先于Windows实时应用程序。

Memory Bandwith Allocation (MBA)

Memory Bandwith Allocation(MBA)能够直接或者间接控制内存带宽的工作负载。将干扰抑制和操作系统上受干扰的带宽波形提升到一个新阶段。利用MBA能够限制Windows的内存带宽,这样可以减少实时部分的抖动。

Intel Virtualization Technology (Intel VT) Support

硬件虚拟化是一种在一台计算机上运行多个操作系统的技术。该技术的典型应用是在服务器的虚拟化以及桌面系统提高性能的虚拟化上。作为实时虚拟化,该技术并不是非常必要,因为实时性确定性行为需要访问没有虚拟化的硬件。尽管如此,在实时虚拟化软件中仍然可以使用该技术,该技术并没有带来而外的延迟。

操作系统隔离

硬件虚拟化技术可以更好的隔离每一个操作系统。实时应用或者驱动的bug可能导致系统崩溃。这种崩溃可能需要重启计算机,而且也非常难以调试。这种情况下,使用Intel TV技术能够可以让VM推出,EC-Win运行环境能够打印一些对应的错误信息,帮助客户找到驱动中的bug。

提高内存使用率

实时部分通常都运行在32位模式下,这就导致其无法访问4GByte以上的物理内存。在一些操作系统上,这可能会变成一个严重的限制。Intel VT提供一个而外的内存管理层,可以在实时部分的应用和驱动没有任何修改的前提下让操作系统访问4GByte以上的数据。

抑制系统管理中断(SMIs)

SMI是实时性和确定性的致命敌人。在Windows10的新版本,如果BIOS没有抑制或者关闭,操作系统可以产生更多SMI,这样情况下PC就无法使用实时虚拟化应用。当打开Intel VT时,EC-Win可以监控那些由Windows10操作系统产生的SMI,这样就可以一定程度上抑制SMI。

On Time RTOS-32更新

EC-Win目前支持On Time RTOS-32 版本号为6.17