Enea Enhances Optima Software Tools to Simplify Multicore Development
Enea Optima 2.2 Offers New Profiling, Analysis and Memory Management Features to Ease Multicore Development Challenges
STOCKHOLM, Sweden - Enea (NASDAQ OMX Nordic:ENEA) today announced the immediate availability of the Enea® Optima 2.2 (www.enea.com/optima) Eclipse-based integrated development environment. Enea Optima 2.2 features new capabilities for rapidly developing complex embedded multicore applications including enhanced profiling, analysis and memory management.
“With the increasing complexity of modern multicore processors, the problem of distributing a software application across different cores to maximize the utilization of the computing power, while at the same time maintaining predictability and realtime properties, becomes more and more difficult,” said Mathias Bĺth, senior vice president of marketing at Enea. “The enhancements we have made to Enea Optima provide the deep visibility that developers need to properly evaluate system performance across a wide range of implementation options, ensuring the most optimized realtime and embedded devices.”
The Optima System Profiler simplifies the development, debugging and optimization of multicore systems by allowing users to monitor the CPU usage of all cores, programs and threads at the same time. It also permits the user to experiment with system performance by analyzing scenarios involving the moving of specific code from one core to another. Users can have profiling information of different types or from multiple cores automatically correlated in time. All profiling information can be presented in both 3D and 2D charts allowing the developer to quickly assess total usage as well as the contribution from individual processes.
The Optima Log Analyzer has had a number of new features incorporated for increased ease of use, including multiple log set synchronization, which allows users to correlate logs even when no common timestamps exist. This is often required to analyze application behavior using information from different CPUs or multiple cores in an asymmetric multi processing configuration.
Additionally, the new Optima Heap Browser provides insight into overall heap memory usage, as well details about individual process usage and buffers, for optimization and error detection purposes. Application memory management (inefficient use, fragmentation, leaks, dangling pointers, etc) has always been a common cause for problems in software systems and the increasing use of multicore processors has only made this more challenging. The new Optima Heap Browser provides the same tools for the C/C++ standard memory heap that the Optima Pool Browser provides for OSE Pools, thereby increasing the value of the Optima tools for pure application development.
The Enea Optima tool suite is an Eclipse-based integrated development environment targeting the Enea OSE®, Enea OSEck and many other popular real-time and embedded operating systems. Utilizing the open source Eclipse Platform and C/C++ development tools technology, Optima provides advanced system level browsing, debugging, profiling and analysis tools that greatly simplify the debugging and optimization of large-scale distributed applications spanning multiple processors. All Optima plug-ins support fully distributed debugging, which enables any target CPU or DSP in a connected network to be accessed without the need for a direct connection.
Enea is a global software and services company focused on solutions for communication-driven products. With 40 years of experience Enea is a world leader in the development of software platforms with extreme demands on high-availability and performance. Enea’s expertise in real-time operating systems and high availability middleware shortens development cycles, brings down product costs and increases system reliability. Enea’s vertical solutions cover telecom handsets and infrastructure, medtech, automotive and mil/aero. Enea has offices in Europe, North America and Asia. Enea is listed on Nasdaq OMX Nordic Exchange Stockholm AB. For more information please visit enea.com or contact us at firstname.lastname@example.org.
Enea®, Enea OSE®, Netbricks®, Polyhedra® and Zealcore® are registered trademarks of Enea AB and its subsidiaries. Enea OSE®ck, Enea OSE® Epsilon, Enea® Element, Enea® Optima, Enea® Optima Log Analyzer, Enea® Black Box Recorder, Enea® LINX, Enea® Accelerator, Polyhedra® Flashlite, Enea® dSPEED Platform, Enea® System Manager, Accelerating Network Convergence(TM), Device Software Optimized(TM) and Embedded for Leaders(TM) are unregistered trademarks of Enea AB or its subsidiaries. Freescale and the Freescale logo are trademarks or registered trademarks of Freescale Semiconductor, Inc. Any other company, product or service names mentioned above are the registered or unregistered trademarks of their respective owner. © Enea AB 2010.
This news content was configured by WebWire editorial staff. Linking is permitted.
News Release Distribution and Press Release Distribution Services Provided by WebWire.