הפרדהתיקוןסגירה
pcc-twincat-core-boost-stage

Sep 2, 2024

Leap in performance and cost efficiency through processor cores in turbo mode

TwinCAT Core Boost for greater computing performance in real time

TwinCAT 3 from Beckhoff consistently supports modern multi-core processor technology. The multi-thread capability makes it possible to distribute the application across several cores. Supplemented by TwinCAT Core Boost, the computing performance of individual real-time cores can now also be increased by up to 50 % to maximize system performance and optimize it for specific requirements.

With TwinCAT Core Boost, the clock frequency of the processor cores can be configured individually and as required, so they no longer all have to be clocked at the same rate. The clock rate can be set for each real-time core. It is also possible to operate individual cores continuously and in real time in what is known as turbo mode.

Béla Höfig, TwinCAT Product Management, Beckhoff Automation: “The deep and seamless integration of the Core Boost function extends from configuration in engineering to diagnostics in the PLC code and from the HMI to automatic monitoring by the TwinCAT system itself.”
Béla Höfig, TwinCAT Product Management, Beckhoff Automation: “The deep and seamless integration of the Core Boost function extends from configuration in engineering to diagnostics in the PLC code and from the HMI to automatic monitoring by the TwinCAT system itself.”

The permissible current consumption and temperature of each processor core (and of the overall system) is monitored by TwinCAT Core Boost, ensuring reliable operation even when the turbo mode is used. TwinCAT Core Boost will gradually be introduced for all Beckhoff Industrial PCs with Intel® Core™ i processors from the 11th generation, initially for the:

and then for:

Increased control performance and cost efficiency

In combined benchmarks for the Beckhoff Performance Portal, the single-core performance of an Intel® Core™ i7 11850HE with base frequency was compared with the same CPU with TwinCAT Core Boost on a single core: With TwinCAT Core Boost, it was possible to increase the clock frequency from 2.6 GHz to 4.2 GHz. This meant the Beckhoff Performance Index of the CPU could be increased by over 50 %. The benchmark is an example of how TwinCAT Core Boost can increase clock frequencies and thus shorten computing times. This makes it possible to minimize project cycle times and operate machines and systems even more efficiently. TwinCAT Core Boost can also be used to elevate smaller processors to meet the performance standards required for the application, which they might otherwise struggle to achieve. Therefore, the user saves costs for both the required hardware and for processor-dependent software licenses.

In concrete terms, TwinCAT Core Boost enables users to boost the clock rate of individual cores using simple parameterization. This allows them to respond flexibly to the application requirements and efficiently execute application parts with particularly high performance requirements – such as for motion control, a vision solution, or a machine learning model – on the corresponding processor core. The core clock is permanently increased to guarantee real-time capability and deterministic control within TwinCAT. This was made possible by the corresponding features of the new Intel® processors, which now enable users to access, influence and constantly increase the clock frequency directly from the application. It also counteracts the current technological trend toward an increasing number of processor cores that are, however, running at a comparatively low clock frequency.

Felix Wildemann, Industrial PC Product Management, Beckhoff Automation: “With TwinCAT Core Boost, a more cost-effective Intel® Core™ i3 may be sufficient in an application instead of an Intel® Core™ i7.”
Felix Wildemann, Industrial PC Product Management, Beckhoff Automation: “With TwinCAT Core Boost, a more cost-effective Intel® Core™ i3 may be sufficient in an application instead of an Intel® Core™ i7.”

This further development in processor technology corresponds exactly to the concept of PC-based control technology from Beckhoff which seamlessly integrates all advantages of the IT world into automation technology. As a central control system, the IPC is continually opening up new possibilities and an increased range of functions, including through machine learning or the new TwinCAT MC3 motion control generation. This is because, for example, previously used control code can be executed more quickly on the same platform. What’s more, the IPC can also be used cost-effectively in existing applications, for example by reducing the required processor from an Intel® Core™ i7 to an Intel® Core™ i3. The same code can be executed on a smaller platform at the previous speed, which means users get the same functions at lower costs for hardware, operating system license and TwinCAT performance level.

Integrated in the new TwinCAT Build

The Core Boost function is available as a feature directly integrated in the new TwinCAT Build 4026. On the engineering side, there are the necessary extensions within the existing processor core configuration. Detailed and easy-to-use diagnostic options are also available within the runtime. All the important values can be tracked and questions answered both in the PLC and via the HMI: Does the operating system have sole use of the core or does it share it with TwinCAT? Does TwinCAT run isolated on a core? How high is the overall power consumption of the processor and how warm are the individual cores? All this information is captured in TwinCAT and is accessible for monitoring. TwinCAT responds independently to certain limit specifications. For example, when the maximum permissible processor power consumption is reached, the clock frequency of the non-real-time cores is automatically throttled as a first measure to ensure that the overall system can continue to run stably.