Express Logic, an Embedded software vendor has announced its ThreadX a real time operating system (RTOS) to support Symmetric Multiprocessing (SMP) for processor family ARMv8-A 64-bit pro, which includes, ARM Cortex-A53, Cortex-A57 and Cortex-A72 processor core. Without giving much priority to any single software application, Symmetric Multiprocessing (SMP) feature allows balanced use of processor resources in multithread programming environment. With ThreadX/SMP, threads of equal priority can run in parallel on the other processors, to balance the load in overload situations. Whenever there is a need, the ThreadX SMP can run application on a second, third or fourth thread, as its requirement. The extra threads can be defined at initialization and automatically run on any available processor or created dynamically as the executing thread identifies processing demand. ThreadX SMP consumes less memory of less than 10KB and it also responses faster to interrupts within sub micro seconds and feature context switches. "As a result of the strength and diversity of the ARM partnership, multicore CPUs are now both widely available and cost-efficient," said Richard York, vice president of marketing, embedded segment, ARM. "They are used in a diverse range of embedded applications and require a powerful RTOS to harness the capabilities offered. The ThreadX SMP RTOS enables embedded developers to utilize the power of these multicore SoCs and develop their software with a familiar and easy-to-use solution." "ARMv8-A is gaining popularity with customers seeking to design-in higher performance, low-power Internet of Things devices in the embedded space," said William E. Lamie, President, Express Logic, Inc. "Express Logic complements the strength of the ARMv8-A architecture. In contrast to Linux SMP, ThreadX SMP delivers deterministic real-time responsiveness in a small memory footprint and is fully supported by Express Logic. It delivers the benefits of SMP programming without the overhead of a large OS." ThreadX/SMP offers developers of ARMv8-A 64-bit based products: Incremental processing resources, Automatic load-balancing across all cores, Ease of application programming, Use of common code for single and multicore versions, and Increased performance without increased programming complexity, shares Express Logic.