Solutions for multicore migration

Our multicore migration solution solves the question of how to take existing uni-core based systems, composed of either a single device or multiple devices and with perhaps multiple OS’s, and port it to a given multicore device.

We offer an industry first platform approach that contains a technical solution, but more importantly, offers actual guidance on how to effect a migration of legacy systems into the new multicore world. Enea has already successfully migrated Tier 1 customers who have had this issue to a multicore implementation.

A fundamental component of the platform is the Enea Hypervisor, providing OS and device virtualization in support of any multicore software configuration. The platform also supports multiple Guest OS’s, with full isolation and protection between all guest domains.

The primary value of the Enea MMP over other offerings lies in the introduction of a “Multicore Migration Manual” along with actual design and programming patterns or templates that illustrate the steps needed to perform a successful migration to multicore for legacy systems or applications. Some of the considerations for this multicore migration “problem” include:

  • Identification of and dealing with “shared state”
  • Partitioning and load balancing
  • Profiling and performance optimization with multicore tools
  • Adaptation to new multicore device hardware acceleration features
  • Integrated fault management at the core or guest OS level
  • Live guest OS and application software upgrades

The Enea Hypervisor is designed to support any legacy OS as guest, and provides the ability to extend a legacy system with Linux. The hypervisor provides a thin para-virtualization layer for Linux and other guest OSes with minimal intervention or interference from the underlying Enea Hypervisor microkernel based services layer.

Additionally, the Enea Hypervisor provides a complete fault redundant device framework that supports common services across all cores and individual core restart without full device reboot. The Enea Hypervisor also supports bare metal execution environments in conjunction with legacy OSes and software.

The platform also includes Enea LINX interprocess communications technology and Enea Optima tools.

 

Share our cutting-edge expertise

Covering categories including multicore, realtime, embedded Linux and much more, Enea's White Paper Directory is one of the best sources for technical white papers and information. Login/Register to download your free copy.

Designed for multicore: Enea message passing model

Enea OSE Multicore Edition on AppliedMicro (APM) Mamba

Enea Optima Debugging Heterogeneous Multicore System based on TI OMAP-L138

Change business area

Please select the business area you are interested in.

Login

Please login by providing you information below.



New user