GeMRTOS: The Generic Embedded Multiprocessor RTOS for Intel FPGAs

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

GeMRTOS provides an elegant, efficient, and powerful solution for multiprocessor system development, simplifying the process and making it accessible to beginners and experts alike.

What is GeMRTOS

GeMRTOS is a native multiprocessor real-time operating system (RTOS) specifically designed for embedded systems. Built for flexibility, GeMRTOS supports a wide array of processors and configurations. Currently compatible with both Nios II and Nios V processors, it integrates seamlessly into Intel’s Platform Designer, allowing for easy configuration and scalability. This adaptability makes GeMRTOS ideal for diverse real-time multiprocessor applications..

In multiprocessor systems, the challenge of maintaining real-time schedulability is significantly more complex than in uniprocessor systems. The core of GeMRTOS lies in its hybrid scheduling framework, which is designed to optimize the execution of real-time tasks across multiple processors. This hybrid scheduler supports both preemptive and non-preemptive scheduling policies, allowing for fine-tuned control over task prioritization and execution. Additionally, GeMRTOS introduces a novel approach to interrupt handling in multiprocessor environments, where processors can be dedicated to managing external events, thereby reducing latency and improving overall system efficiency.

GeMRTOS

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.

GeMRTOS

Hybrid Scheduling for Real-Time Systems

One of the primary challenges in multiprocessor systems is ensuring real-time schedulability. GeMRTOS addresses this with its innovative hybrid scheduling framework, optimizing the execution of tasks across multiple processors. By supporting both preemptive and non-preemptive scheduling, GeMRTOS provides users with precise control over task execution and prioritization. Additionally, GeMRTOS minimizes interrupt latency by dedicating processors to manage external events, resulting in improved system performance.

GeMRTOS

Event-driven efficiency

GeMRTOS ensures high runtime efficiency in multiprocessor systems by minimizing processor idle time and maximizing utilization. This efficiency is essential for meeting the rigorous performance demands of real-time systems and embedded devices.

GeMRTOS

GeMRTOS: Versatile Multiprocessor Architecture

GeMRTOS’s processor-agnostic architecture makes it the ideal choice for various applications. Its compatibility with Intel’s Platform Designer ensures easy integration and scalability across different processor configurations.

Available VHDL courses (in spanish)