<< 点击显示目录 >> 主页 Hypervisor使用助手 > B&R Hypervisor帮助信息 > 特点 > Influencing the operating systems |
B&R Hypervisor使干净纯粹地划分系统的硬件资源成为可能,并将一个或多个逻辑CPU、内存区域和外围设备分配给在目标系统上运行的不同操作系统。在运行时,每个操作系统与其他操作系统在逻辑上是分开的,不能被其他操作系统的运行所破坏,甚至影响。
然而,有可能通过 "最后一级缓存 "来影响这一点。用各种操作系统访问DRAM或 "末级缓存",在很大程度上有利于自动化运行时的优化。然而,在最坏的情况下,在图形或内存密集型的应用程序中可能会出现零星的周期时间违规。避免问题的建议如下。
•运行时间容限为0的任务类的平均运行时间之和(通常是TK1)不应超过CPU利用率的50%。这通常为其他组件的影响提供足够的储备。运行时间容限为0的任务类的平均运行时间之和(通常是TK1)不应占到CPU利用率的50%以上。这通常为其他组件的影响提供足够的储备。
•另一个改进是通过使用两个相同大小的DRAM模块(例如,2x 4 GB而不是1x 8 GB)来实现。2个4GB而不是1个8GB)。这提高了内存访问的速度和内存总线的宽度。
到Automation Runtime 4.6为止,GPOS和Automation Runtime共享最后一级的缓存。这意味着整个缓存被GPOS或Automation Runtime使用。
Automation Runtime 4.7在管理程序模式下引入了缓存共享。这意味着缓存的一部分永久地供GPOS使用,另一部分供Automation Runtime使用。这样做的好处是,无论是Automation Runtime还是GPOS都不会删除缓存中另一个操作系统的数据,这进一步减少了两个操作系统的影响。不过,这只适用于支持该技术的目标系统。