ENEA MULTICORE: High Performance Packet Processing Enabled With a Hybrid SMP/AMP OS Technology
This paper starts by describing the widely accepted multiprocessing software design models, and some of their benefits and drawbacks. After that, a few simple packet processing use cases are described, aiming to illuminate the pain points of a strict AMP multiprocessing approach. Finally, one introduce Eneas OSE Multi core Edition (Enea OSE MCE), and show how this new hybrid SMP/AMP RTOS technology can provide a homogeneous, scalable and portable application framework for high-speed packet processing applications within the data- and connectivity layer, while at the same time being a feature-rich SMP RTOS for networking control protocols. Enea OSE MCE defines a very low-level multi core processor paper model which gives high portability and at the same time it provides a low-overhead device programming model.