The Generic eMbedded Multiprocessor RTOS

Nios 2 and Nios V supported in Intel’s Platform Designer

GeMRTOS offers an elegant, efficient, and effective solution that takes the complexity out of the multiprocessor system development field, making the field accessible even to newcomers.

GeMRTOS incorporates groundbreaking features that significantly enhance the design process, fostering efficiency and flexibility.

GeMRTOS is implemented as an Intel Platform Designer intellectual property (IP) component and is easily configurable, allowing user-friendly parametrization and supporting Nios 2 and Nios V processors.


GeMRTOS for Intel’s FPGAs

Take a moment to witness the remarkable simplicity and impressive power of crafting a multiprocessor system with GeMRTOS.
GeMRTOS provides an elegant and effective solution that takes the complexity out of multiprocessor system development, making it accessible even to those new to the field.


Hybrid partition scheduling

Scheduling lists are organizational structures used to efficiently assign tasks and processors within your multiprocessor architecture, allowing you to optimize its performance. These scheduling lists serve as a means of orchestrating the execution of tasks across multiple processors, ensuring that each task is allocated to the most suitable set of processors and scheduled according to specific priority disciplines. Using scheduling lists, you may unlock the full potential of your multiprocessor system, improving performance and overall efficiency.


Event-driven efficiency

Achieving high runtime efficiency in multiprocessor architectures involves streamlining the execution of tasks across multiple processors to maximize their utilization and minimize idle time. This efficiency is critical for meeting stringent performance requirements in applications like real-time systems, and embedded devices.


Generic multiprocessor architecture

GeMRTOS stands out as a versatile and processor-agnostic multiprocessor architecture designed to accommodate both homogeneous and heterogeneous multiprocessor configurations. Its adaptability and compatibility make it a compelling choice for a wide range of applications and scenarios.

Available VHDL courses (in spanish)