QNX Momentics Multi-Core Edition


Thinking about making a switch to the new generation of multi-core processors from companies like Broadcom, Freescale and Intel but concerned about the complexity associated with migrating from a uni-processing to multi-processing model?

QNX Software Systems is the only RTOS vendor that offers a comprehensive support and a clean migration strategy from a uniprocessing to multiprocessing environments.

QNX® Momentics® development suite Multi-Core Edition provides the infrastructure developers need to port legacy code, develop new applications, and realize the full performance benefits that multi-core processors have to offer.

Features and Benefits

QNX Momentics Multi-Core Edition is an integrated set of development tools and OS features that enable software engineers to quickly build reliable, high-performance embedded products that leverage the latest generation of multi-core processors. Customers can choose from QNX's rich suite of multiprocessing solutions and implement the model best suited to their product requirements. In addition to offering both asymmetric (AMP) and symmetric multiprocessing (SMP) capabilities, QNX has pioneered an innovative "hybrid" capability that combines the superior resource management of SMP with the application control of AMP - Bound Multiprocessing (BMP).

Asymmetric Multiprocessing

  • Maximize determinism and control
  • Tie specific applications to specific CPUs
  • Dedicate resources to specific cores
  • Run different OS on different cores
  • Distributed processing support
  • QNX Transparent Distributed Multiprocessing
  • TIPC for Linux Interoperability

Symmetric Multiprocessing

  • Maximize available headroom
  • Transparent scaling, without the need for recoding or forklift upgrades
  • Improved system densities
  • Boost performance with near linear improvements
  • QNX Neutrino® RTOS is the only commercial RTOS to support true SMP
  • Any thread in any process can be scheduled on any processor
  • Transparent management of shared resources
  • Single instance of the OS sees all
  • Unified management of memory, interrupts, I/O
  • Scale with subsequent generations of multi-core processors
  • Migrate in lock step as processors move from two cores to four and beyond
  • No need to recode applications

Bound Multiprocessing

  • Best of AMP and SMP
  • Bind applications to specific processors
  • Full determinism and control
  • Maximize performance
  • Focus on application development
  • Transparent Management of shared resources
  • Seamless migration from dual to multi-core processors
  • Load balancing
  • OS controlled dynamic or static load balancing
  • Tools to optimize load balancing
  • Simplify migration
  • Run existing applications in Bound Mode
  • Develop new applications in SMP mode
  • Run both on a single platform

QNX Momentics

  • Eclipse based IDE
  • Tools optimized for multi-core development

Choice of multi-core processors

  • MIPS
  • PowerPC
  • X86