Dedicated: Extreme Real-Time Properties on Separate CPU Cores
Berlin, July 26th, 2012
The new "Dedicated Module" improves the real-time characteristics of the MultiTasking Module enormously by providing extreme real-time on exclusively used CPU cores.
While the MultiTasking Module is normally operates on CPU cores on which Windows runs with a lower priority, the new Dedicated Module allows an execution of the real-time code on exclusively used CPU cores. At the time Windows boots up it may be instructed to boot up on less than the available logical CPUs. The Kithara real-time system is then operating on request on the free CPUs.
As before, you can assign each CPU resource (e.g. interrupt handlers or a real-time task) to a particular logical CPU. If this CPU is not the one on which Windows is running, the Kithara real-time system will automatically boot there. This function call is the only required change. All modules can be used immediately without any functional limitations or adjustments on the dedicated CPUs.
Due to the absence of the Windows influence there can be achieved extreme real-time characteristics of the real-time tasks (below 1 µs “jitter”).
In a special mode ("speed-loop") a CPU can be exclusively assigned with an individual single callback function running at a high frequency. Thereby frequencies up to 1 MHz or more can be achieved.
- individual logical CPUs can be operated in exclusive real-time mode
- missing Windows influence leads to extreme real-time
- jitter of less than one microsecond
- speed-loop mode for highly accurate cyclical execution of real-time code up to approximately 1 MHz
- communication with the rest of the application via shared memory, data pipes, message pipes and Ethernet sockets
- supports all other functional modules without limitation
- requires the MultiTasking Module
Gain extreme hard real-time capabilities on current Windows PCs! Contact us for getting a free trial version!