CriticalBlue and Freescale collaborate to streamline and simplify multicore software development
CriticalBlue's Prism development environment now available for industry-leading Freescale QorIQ multicore processors
As communication equipment vendors migrate from singlecore to multicore designs, they face the complex and time consuming task of rewriting their code to work with multiple cores. The addition of Prism support to Freescale's QorIQ multicore ecosystem will help customers preserve the value of their legacy code while designing with new multicore platforms. The Prism tool helps eliminate guesswork by profiling the code base and suggesting which routines are best to leave in serial sequence and which ones are candidates for parallel sequencing across multiple cores. With this insight, Freescale customers are able to optimize their software code to achieve maximum hardware performance.
"Our collaboration with CriticalBlue underscores our commitment to help customers ease their transition to sophisticated multicore platforms," said Sathyan Iyengar, vice president of Software Products for the Freescale Networking and Multimedia Group. "Prism is extremely advanced technology and a valuable and innovative addition to Freescale's multicore ecosystem."
Prism is an awardwinning Eclipse(TM) based embedded multicore programming system that allows software engineers to easily assess and realize the full potential of multicore processors without significant change to their development flow. Prism analyzes the behavior of code running on hardware development boards, virtual machines or platform simulators. It allows engineers to take their existing sequential code and, before making any changes, explore and analyze opportunities for concurrency.
Freescale's multicore QorIQ communications platforms are built using highperformance Power Architecture cores and enable a new era of networking innovation where the reliability, security and quality of service for every connection matters. The Freescale QorIQ platforms and roadmap consist of five platforms (P1, P2, P3, P4 and P5) that include single-, dual- and many cores to offer customers a choice of solutions, whether they are ready to move to multicore today or want a smart migration path to get there in the future.
"Freescale's QorIQ family is meeting with strong market acceptance, and we are pleased to provide QorIQ customers the benefit of our highly advanced technology," said David Stewart, CEO, CriticalBlue. "With Prism support now in place, Freescale's customers have the environment they need to establish a migration plan and get their end products with multicore performance to market quickly."
The Prism development environment allows customers to dynamically trace their existing software applications on a single core model and quickly analyze potential parallelization strategies within the context of their existing software application. The whatif exploration capabilities of Prism enable the software developer to investigate different thread partitioning points in the code, different numbers of cores and identify the key data dependencies that prevent exploitation of latent concurrency within the application. All of the above steps can be executed on existing sequential software, with no code changes required.
Freescale software developers already using QorIQ multicore platforms have the ability to trace their multithreaded software applications on a single core or a multicore model and quickly analyze potential optimization strategies to improve utilization of the processing resources available on the platform. In this context, the whatif exploration capabilities of Prism enable the software developer to investigate additional thread partitioning options and different thread management techniques, as well as further analysis of data dependencies in the code.
Prism support for QorIQ is expected to be initially available on simulated models of QorIQ devices, and plans are underway for directsilicon Prism support for QorIQ in the future. The Corelevel Platform Support Package (PSP) for Prism targeting Freescale's QorIQ processors is offered at a suggested retail price of $400 (USD) per month with an annual subscription agreement. Download a 30day evaluation copy of the Core PSP for Prism for Power Architecturebased QorIQ platforms at www.criticalblue.com
In addition, Freescale demonstrates Prism as part of its QorIQ multicore ecosystem in the Freescale booth at the Embedded Systems Conference and Multicore Expo, April 27-29, in San Jose.
For more information about QorIQ platforms, visit www.freescale.com/multicore
CriticalBlue is a pioneer of flexible, automated system design solutions that meet the increasing performance, power and cost demands associated with the delivery of advanced electronic products within today's demanding design schedules. The increasing use of complex, multicore processor architectures has accelerated demand for CriticalBlue's technology and expertise throughout all electronic industry sectors. Headquartered in Edinburgh, Scotland, with offices in San Jose, California, and Tokyo, Japan, the company has delivered multiple solutions for key aspects of embedded software design, including Prism, a multicore embedded software design environment, and Cascade, a software accelerator synthesis technology. The company is funded by European, U.S. Silicon Valley, Japanese venture capitalists and corporate investors. To learn more, please visit www.criticalblue.com
About Freescale Halbleiter Deutschland GmbH
Freescale Semiconductor is a global leader in the design and manufacture of embedded semiconductors for the automotive, consumer, industrial and networking markets. The privately held company is based in Austin, Texas, and has design, research and development, manufacturing or sales operations around the world. http://www.freescale.com/