MontaVista integrates multi-core analysis plugin
Dec 21, 2009 — by Eric Brown — from the LinuxDevices Archive — 2 viewsMontaVista Software LLC announced a partnership with CriticalBlue to integrate the latter's embedded multi-core analysis Eclipse plug-in into the MontaVista DevRocket integrated development environment (IDE). The CriticalBlue Prism plug-in enables MontaVista Linux customers to run simulations to analyze and tune the behavior of their code on multi-core processors, says MontaVista.
Prism will be offered as an Eclipse plugin for MontaVista's DevRocket IDE to enable development of multi-core ready software using MontaVista Linux 6 and MontaVista Linux Carrier Grade Edition. The deal also calls for Edinburgh, Scotland based CriticalBlue, which has never before had its software integrated with a commercial embedded Linux development platform, to join MontaVista's partner program. says the new Cavium subsidiary.
The Prism announcement comes only a few days after MontaVista was acquired by Cavium Networks, in the process gaining a suffix of LLC (limited liability company).
Prism code analysis (left) and features used to explore different parallelization scenarios (right)
(Click on either to enlarge)
Prism uses dynamic tracing of the software execution to analyze the behavior of existing sequential code running on either hardware development boards or simulators, says MontaVista. Developers can characterize a serial or parallel application on real workloads, and then identify hotspots, call trees, and data dependencies that could be leveraged to achieve parallelism.
Prism enables exploration of multiple opportunities for concurrency on multi-core processors, and helps identify optimal strategies to implement parallel structures, says the company. Later, once the multi-core code has been developed, developers can then return to Prism to "verify efficient and thread-safe operations," says MontaVista. They can then further tune the code for optimum performance.
Prism lets developers verify code (left) and then later tune its execution (right)
(Click on either to enlarge)
Availability
As sold by CriticalBlue, Prism is available today on Linux and Windows platforms, starting at $200 per month with "one core PSP and a minimum one year license." Prism today supports ARM and MIPS cores, with support for several other leading multi-core processor architectures coming in Q1 2010, says the company.
MontaVista did not detail when the Prism plug-in would be available integrated with MontaVista DevRocket, nor did it list pricing.
More information on Prism may be found at Critical Blue, here. More information on MontaVista DevRocket may be found here.
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.