This page provides an overview of feature highlights from individual Kithara RealTime Suite versions. The detailled change log can be found here.
11.11: Memory acceleration
Node local memory allocations on NUMA systems have been greatly improved. Additionally, performance when using unaligned interlocked memory accesses has been optimized. These performance measures are part of ongoing developments, that have already begun with 11.04 and will also continue with update 11.12.
11.04: Windows 11 22H2
Just like with the Windows 11 support, version 22H2 can be used with the Kithara real-time system from the start, thanks to tests with the insider preview program.
11.02: 100 Gigabit Ethernet
The implementation of the Ethernet controller E810-CQDA2 by Intel allows for network speeds in real time with up 100 gigabits per second. The utilized QSFP28 adapters transmit on four lanes with 25 Gbit/s each.
The support for the GigE Vision frame grabber card PGC-1000 by PLC2 Design enables sophisticated real-time image capturing processes to almost completely offload the CPU. The PCIe plug-in card handles the entire conversion process of capturing GigE Vision data.
11.00: Windows 11
Just in time for the Windows 11 release, KRTS 11.00 supports the new Windows version as well. Thanks to previous extensive test series with the Insider preview version, compatibility with Kithara RealTime Suite has been ensured.
10.20: RAID 0
The extension of the Storage function for combining multiple NVME SSDs allows for multiplication of read and write speeds. Stripe depth can be freely configured according to requirements.
10.11: 40 Gigabit Ethernet
For the first time, real-time Ethernet with transfer speeds of up to 40 gigabits per second is made possible. Support for the controller XL710 by Intel and the corresponding QSFP+ connectors enables speeds of 1 × 40 Gbit/s or 4 × 10 Gbit/s.
10.10: Precision Time Protocol (PTP)
With PTP (IEEE 1588 v2), multiple network participants within a distributed system can be accurately synchronized with deviations in the sub-microsecond range. Aside from manually defining master and slave functionality, the "Best Master Clock Algorithm" (BMCA) can also be used, which determines the network participant with the most accurate system time in order to use it as reference for all other clocks. Both raw Ethernet and IP/UDP can be used as transport layer.
The new KiK64, which enables 32-bit real-time applications on 64-bit systems, has been reworked. As a result, a single 32-bit EXE can be used on both 32-bit as well as 64-bit systems. In order to do so, depending on the target system, either a 32-bit DLL or a 64-bit DLL respectively needs to be made available as well as setting up a shared memory area.
10.04: Meltdown and Spectre
The processor security vulnerabilities Meltdown and Spectre as well as the extensive workarounds that came with consequent Windows updates, such as the isolation of page tables, caused serious complications and restrictions regarding the kernel. As a consequence, our software had to undergo in-depth measures. Due to the distinction between 32-bit and 64-bit versions, Windows 8 and 10 as well as Intel and AMD processors, meaning a total of eight configurations, a significant development effort had to be made with 10.04 to bring the software up-to-date.
With support for CAN-FD (flexible data rate), another important interface for automotive development has been implemented.
The Storage function allows for significantly higher read and write speeds of NVMe SSDs than usually possible, even during continuous operation.
The image processing library OpenCV is now usable within KRTS for real-time machine vision. This also includes utilization of the instruction set expansion AVX2 in real time.