Wednesday, March 31, 2010

CriticalBlue, MIPS enable software developers to quantify benefits of migrating to MIPS32-based multicore platforms

USA: CriticalBlue, a pioneer in embedded multicore software analysis, exploration and verification tools, and MIPS Technologies Inc., a leading provider of industry-standard processor architectures and cores for digital consumer, home networking, wireless, communications and business applications, announced enhanced and groundbreaking support for the MIPS32 architecture within CriticalBlue's Prism product.

Software developers will now be able to analyze their existing software applications and quickly assess the tangible benefits of migrating to MIPS32 multithreaded and multicore devices.

This announcement continues the deepening of Prism capabilities to enable leading multicore vendors such as MIPS Technologies to provide an ecosystem to their customers which can clearly demonstrate the differentiation of the MIPS32 architecture in the context of the customers' own software applications.

Prism is an award winning Eclipse-based embedded multicore programming system which allows software engineers to easily assess and realize the full potential of multicore processors without significant changes to their development flow.

Prism analyzes the behavior of code running on hardware development boards, virtual machines or simulators. It allows engineers to take their existing sequential code, and before making any changes, explore and analyze opportunities for concurrency. Having identified the optimal parallelization strategies in this way, developers will implement parallel structures, and use Prism again to verify efficient and thread-safe operations.

The new Prism capabilities for the MIPS32 architecture are being developed in two phases. The first phase, available today, is an Instruction level Platform Support Package (PSP) for the MIPS32 architecture. This supports the analysis of software applications running under Linux on either hardware development boards or virtual machines such as QEMU. End users are split in their preference for development boards and simulators for development, and therefore Prism supports both flows.

MIPS developers will now be able to trace their existing software applications on a single core platform and then quickly analyze the potential benefits of migrating to a multicore architecture, all in the familiar Eclipse framework.

In the second phase, available at the end of April 2010, a Core level PSP for the MIPS32 architecture will bring an additional level of accuracy to software developers. Going beyond software mapping to multicore hardware, with this release users will be able to quantify the benefit of software migration to hardware multithreading available in certain MIPS cores, such as the MIPS32 34K and 1004K families.

Users will be able to analyze data cache misses on a thread, function or source line level, resulting in an ability to see the impact of such cache misses on the overall concurrent schedule. All of this can be done on an existing unmodified software application running on a single core model or development board. The MIPS32 Core PSP is the first Core level PSP to support hardware multithreading impact analysis.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.