ARM (LSE:ARM) (Nasdaq:ARMHY) announced at the ARM(R) Developers’ Conference, Santa Clara, Calif., the launch of the RealView(R) Profiler, a unique tool specifically designed to enable non-intrusive analysis of software performance and code coverage of real system workloads running over minutes, hours or days. Using the tool, developers can typically improve the performance of their application by more than 20 percent, while at the same time enabling reduction of the ROM size requirements by a similar amount. The RealView Profiler also includes comprehensive analysis of both statement and branch code coverage, enabling software testing to achieve and demonstrate 100 percent code coverage to ensure the highest levels of software validation.
The RealView Profiler is designed to complement ARM’s industry-leading Compilation technology and will drive ARM processor-based devices to new performance levels. Based on the comprehensive ARM debug and trace infrastructure, the RealView Profiler delivers unrivalled insight into the performance of embedded device software. The RealView Profiler supports performance analysis from the early stages right until the end of the design cycle and, therefore, greatly reduces software development project risks. To enable this, the ARM RealView Profiler supports both hardware profiling, via the new RealView Trace 2 capture unit, and virtual platform profiling, via the ultra-fast RealView Real-Time System Models.
“The consumer electronics market requires increasingly complex applications delivering rich media content, making embedded software performance and quality an absolute imperative,” said John Cornish, vice president, Marketing, System Design Division, ARM. “The RealView Profiler supports non-intrusive analysis of software performance and code coverage of real system workloads, and provides critical insights and hot spot information. This enables developers to quickly optimize their code for both performance and code coverage and makes it the ideal product to test and measure production level embedded software.”
“Our customers want to make the most of our ARM Powered(R) Wireless CPU(R) and expect optimal real-time responsiveness and high computing performance,” said Stephane Baixas, director of Software department at WAVECOM SA. “The RealView Profiler will help us to identify bottlenecks in our code and improve the performance of our Open AT(R) OS. In addition, thanks to the code coverage feature, we will be able to broaden our test capabilities to ensure the quality and reliability of our solutions.”
The RealView Profiler is a plug-in to the industry-leading Eclipse(TM) Integrated Development Environment and in this environment provides a graphical user interface that is designed for ease of use with a familiar look and feel. This significantly increases productivity in the normally challenging optimization phase.
The RealView Profiler can be used alongside RealView Development Suite and the GNU tools to provide performance and code-path coverage information. The RealView Profiler provides its information for both the executed machine instructions and the original source code. This is essential for the success of the widely-used practice of incorporating third-party software into the end product; without this a thorough impact analysis is exceedingly difficult.
The RealView Profiler offers unrivalled insight into the performance and behaviour of ARM processor-based devices, providing detailed information on CPU interlocks, unexpected instruction delays, code efficiency and low-level instructions views mapped back to software developer’s source code annotated with performance information. This enables software developers to take full advantage of ARM processor-based devices in the shortest possible time.
The RealView Profiler provides hardware profiling in combination with the new RealView Trace 2 unit using a unique streaming profiling technique. This enables continuous profiling for long periods of time at frequencies up to 250 MHz. This first release of the RealView Profiler will support the ARM926EJ-S(TM), ARM1136JF-S(TM), ARM1176JZF-S(TM) and Cortex(TM)-R4 processors, with more to be added in the next months. The RealView Trace 2 unit also supports classic 32-bit data and instruction trace at up to 400 MHz to enable advanced trace and debug using the ARM RealView Development Suite.
The RealView Profiler also provides profiling without the need for actual hardware by including four RealView Real-Time System Models of the ARM926EJ-S, ARM1136JF-S, ARM1176JZF-S and Cortex-A8 processors. These models can execute at more than 200 MHz running on a standard PC platform and can be deployed across development teams at low cost.
ARM designs the technology that lies at the heart of advanced digital products, from wireless, networking and consumer entertainment solutions to imaging, automotive, security and storage devices. ARM’s comprehensive product offering includes 16/32-bit RISC microprocessors, data engines, graphics processors, digital libraries, embedded memories, peripherals, software and development tools, as well as analog functions and high-speed connectivity products. Combined with the company’s broad Partner community, they provide a total system solution that offers a fast, reliable path to market for leading electronics companies.
ARM, ARM Powered and RealView are registered trademarks of ARM Limited. CoreSight, ARM926EJ-S, ARM1136JF-S, ARM1176JZF-S and Cortex are trademarks of ARM Limited. “ARM” is used to represent ARM Holdings plc; its operating company ARM Limited; and the regional subsidiaries: ARM, Inc.; ARM KK; ARM Korea Ltd.; ARM Taiwan Limited; ARM France SAS; ARM Consulting (Shanghai) Co. Ltd.; ARM Belgium N.V.; AXYS Design Automation Inc.; ARM Germany GmbH; ARM Embedded Technologies Pvt. Ltd.; and ARM Norway, AS.