Subscribe to our blog

Your email:

Current Articles | RSS Feed RSS Feed

Designed for Multicore: Enea Message Passing Model

Submit to Digg digg it |  Add to delicious  delicious |  Submit to StumbleUpon StumbleUpon | Submit to Reddit reddit 

Marcus Hjortsberg, VP of Product Management at Enea explains how the Enea message passing programing model was designed for multicore long before multicore was a emerging trend. 

Demo of load balancing framework on Enea OSEck

Submit to Digg digg it |  Add to delicious  delicious |  Submit to StumbleUpon StumbleUpon | Submit to Reddit reddit 

Magnus Gille, Director of Product Enablement at Enea demonstrates Enea OSEck and the Load Balanaceing Framework in a video steaming application.  For more Enea videos visit our YouTube Channel

Bob Monkman Explains the Enea/Freescale Strategic Partnership

Submit to Digg digg it |  Add to delicious  delicious |  Submit to StumbleUpon StumbleUpon | Submit to Reddit reddit 
Bob Monkman, Director of Strategic Alliances at Enea.

Enea Live: News from Freescale Technology Forum

Submit to Digg digg it |  Add to delicious  delicious |  Submit to StumbleUpon StumbleUpon | Submit to Reddit reddit 

Today, Enea made two major anouncements from FTF regarding support for the latest multicore communications processors from Freescales - as well as support for the recently released Freescale AdvancedMC base station reference design.

Enea Supports Freescale 64-bit e5500 technology and newest QorIQTM Communications Processors 

Highlights:

1. Enea will offer comprehensive software support for Freescale Semiconductor's new 64-bit e5500 core.

2. This includes the 64-bit P5020 and P5010 products and 32-bit P3041 device.

3. Enea's offerings will be focused on Enea OSE® Multicore Edition, its hybrid realtime operating system that supports the widest range of multicore processing models and the Enea® Optima tools suite optimized for developing, debugging and optimizing multicore systems.

4. In addition, Enea offers a comprehensive set of complementary software including high availability, data management and network protocols.

5. The combination of Enea software and Freescale's latest multicore communications processors provide a highly integrated and powerful platform for telecom equipment manufacturers to build next generation equipment including high performance routers and switches, Long Term Evolution (LTE) radio access nodes and radio network controllers.

Enea Delivers Complete Software Package for Freescale Base Station Reference Design

Enea Supports New Freescale AMC

Highlights:

1. Enea is delivering a complete software package for a recently released Freescale AdvancedMCTM (AMC) base station reference design.

2. The reference design features a powerful multicore processing package based on Freescale's MSC8156 DSP and QorIQTM P2020 technologies.

3. As the only company with a software solution that spans from DSPs to multicore CPUs, Enea is uniquely qualified to help developers of advanced base stations harness the power of this new integrated board enabling rapid development and deployment.

4. Enea's offering includes the Enea OSE® Multicore Edition for CPUs; the DSP-optimized version of OSE - Enea OSE®ck; Enea® dSPEED, a suite of management, debug and error handling services for multicore DSPs; Enea® Hypervisor, Enea® LINX, a scalable interprocess communications (IPC) layer and Enea® Optima Eclipse based tools for developing, debugging and optimizing multicore systems.

5. All Enea technology is based on a consistent software architecture and the same easy to use, but powerful message passing programming model. This accelerates development, integration and debugging of highly reliable and performance critical applications, resulting in clear competitive advantage for telecom equipment manufacturers.


 

 

 

Enea Live: From The Freescale Technology Forum

Submit to Digg digg it |  Add to delicious  delicious |  Submit to StumbleUpon StumbleUpon | Submit to Reddit reddit 

Enea is live from The Freescale Technology Forum in Orlando, FL today.  FTF is Freescale Semiconductor's major ecosystem event bringing together customers, partners and editors in one place. 

Enea in the FTF Tech Lab

Right now Freescale Chairman and CEO Rich Beyer is kicking off the first major session with his keynote address.   

As a top-level Global Diamond Sponsor, Enea has a major presence at the show.   Today we are joining and leading several sessions including:  

A Visionary Look into the Future of Embedded Multicore Operating Systems

Patrik Strömblad, Chief System Architect, OSE will take a visionary perspective on what role the RTOS will play in a multicore future. As we will discover, there may be several good reasons to question conventional operating system principles going forward. A case study based on Enea OSE® on Freescale's P4080 will be presented.

Multicore and the Convergence of Control Plane and Data Plane

Michael Christofferson, Director of Product Management will propose a single software architecture for multicore that simultaneously satisfies requirements for all use cases including such issues as: a) legacy migration issues, b) scalability - performance and implementation, and c) security and fault management.

Introduction to Enea Products

An introduction to a core set of multicore platform software solutions from Enea for Freescale processors and DSPs.

Panel Presentation: Virtualization Technology from Low-Power Dual-Core to High-Performance Eight-Core Solutions and More

Magnus Karlsson, Senior Member of Technical Staff will join this panel to discuss the trends and technologies for virtual multicore platforms for various market segments


RTOS Basics 2: RTOS vs. GPOS

Submit to Digg digg it |  Add to delicious  delicious |  Submit to StumbleUpon StumbleUpon | Submit to Reddit reddit 

REALTIME OS VS. GENERAL PURPOSE OS

Many non-real-time operating systems also provide similar kernel services. The key difference between general-computing operating systems and real-time operating systems is the need for "deterministic” timing behavior in the real-time operating systems.

 

Formally, "deterministic” timing means that operating system services consume only known and expected amounts of time. In theory, these service times could be expressed as mathematical formulas. These formulas must be strictly algebraic and not include any random timing components. Random elements in service times could cause random delays in application software and could then make the application randomly miss real-time deadlines – a scenario clearly unacceptable for a real-time embedded system.

 

General-computing non-real-time operating systems are often quite non-deterministic. Their services can inject random delays into application software and thus cause slow responsiveness of an application at unexpected times. If you ask the developer of a non-real-time operating system for the algebraic formula describing the timing behavior of one of its services (such as sending a message from task to task), you will invariably not get an algebraic formula. Instead the developer of the non-real-time operating system (such as Windows, UNIX or Linux) will just give you a puzzled look. Deterministic timing behavior was simply not a design goal for these general-computing operating systems. On the other hand, real-time operating systems often go a step beyond basic determinism. For most kernel services, these operating systems offer constant load-independent timing: In other words, the algebraic formula is as simple as: T(message_send)= constant, irrespective of the length of the message to be sent, or other factors such as the numbers of tasks and queues and messages being managed by the RTOS.

 

While general-computing operating systems often offer non-deterministic services in these areas, fully deterministic solutions have been described in this paper.  Timing determinism is of critical importance in real-time embedded applications such as communication systems, mobile baseband radios, airborne computers, medical instruments and automotive systems.

Enea Whitepaper

 

 

The awarded-winning Enea OSE Multicore Edition offers bare metal performance with a simple programming model.  Learn More. 

All Posts