MATLAB: Does the target appear at the bottom of the XPCBENCH test result when I expect it to be at the top (xPC Target 5.3 (R2012b))

Simulink Real-Time

I expect my machine to be higher on the XPCBENCH results. I would like to know why my machine is at the bottom of the list.
The spec for the target: 3GHZ, i7 CPU, 8 GB RAM, 1TB HDD

Best Answer

The issue may be due to the jitter of the interrupt, i.e., the interrupt intervals are not same.
Please try the following and see if it improves the performance:
1)Uncheck the “Multicore CPU” option in Target settings of the xPC Target Explorer.
2)Uncheck the “USB Support” option Target settings of the xPC Target Explorer.
3)Uncheck the “Graphics mode” option Target settings of the xPC Target Explorer.
4)Close the xPC Target Explorer, then do xpcbench again.
Please note that in XPCBENCH some simple single-thread models are used. For those models, disabling "Multicore CPU" option can get higher scores because of the interrupt jitter. If you have more complex models, enabling "Multicore CPU" option usually improve the overall performance.
The fact that XPCBENCH result is low with the "Multicore CPU" option checked does not mean that you cannot take advantage of multicore CPU architecture. The performance degradation is possibly due to the interrupt jitter. This is a known issue to the development team, and they are investigating possible solutions to resolve the issue for future releases.