BRHypervisor on Automation PC 3200 - Efficient-Cores (E-cores) not usable.
In a new installation on Automation PC 3200 BRHypervisor uses no Efficient-Cores (E-cores) (Atom cores) in the GPOS (B&R Win10IoT2021).
Only the two Performance-Cores (P-cores) are used. One by ARemb and the other by Windows.
We can not find any option to configure that. There is no UEFI Update on the B&R-website at this time.
Hi @Georg_B, since your topic has been open for a while and there is no reply from BRCommunity, can you please get in contact with first level support of your local B&R office and update us with your findings.
Dear Georg, the scenario described by yours, is fully right. APC/PPC3200 CPUs offer max. two performance cores. One is typically occupied by windows, the second one (if available, depending on CPU) is in case of hypervisor operation occupied by the hypervisor. The current version of hypervisor based on VX works from windriver is only support performance cores, this is also the reason why we cannot offer hypervisor in combination with APC/PPC3200 - celeron CPU. It is not possible to force either windows or hypervisor to use efficiency cores instead of performance cores. The use of efficiency cores is done automatically and B&R is not able to influence that procedure. As far as I’m having information from PG software VXworks is aware of this situation. Anyhow a roadmap for this issue to be solved is not available and not communicated.
This is really bad news as we were under the impression that the APC 3200 would be a major improvement in power.
As we “loose” all the efficiency cores, when using hypervisor the APC 3200 is still notably faster as the APC 3100 but not as much as expected.
Currently the hypervisor only supports the P cores, but Hypervisor support for E core and P core + HV support for cores assigned to the GPOS is in implementation. It is a non-goal of this version to assign the E cores also to the RTOS.
This state is planned for release in AR 6.4 on 2025-09-01.
In case of the 5APC3200.RPL1-000 you would have
RTOS: 1x P core with 1x logical cores
GPOS: 1x P core with 2x logical cores (HT) + 4x E cores with 4x logical cores (non HT)
With AS 6.5 it will be possible to assign the P+E cores individually to GPOS or RTOS if you need multiple cores in RTOS.