Product category:
Design and Development Software
News Release from: ARM | Subject: ARM RealView Profiler
Edited by the Electronicstalk Editorial
Team on 03 October 2007
Tool monitors software performance
The ARM RealView Profiler is a tool specifically designed to enable nonintrusive analysis of software performance and code coverage of real system workloads running over minutes, hours or days.
The ARM RealView Profiler is a tool designed to enable nonintrusive 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%, while at the same time enabling reduction of the ROM size requirements by a similar amount
This article was originally published on Electronicstalk on 8 Nov 2004 at 8.00am (UK)
Related stories
Development of Java card uses secure technology
Embedded with a multi-tasking kernel, DNP's Java Card OS can run real-time multiple applications, on a priority basis, with maximum security.
Developer kit accelerates 32bit designs
The ARM RealView developer kit for STMicroelectronics is a complete, cost-effective development and debug product for design engineers using STMicroelectronics' general-purpose 32bit MCU products.
The RealView Profiler also includes comprehensive analysis of both statement and branch code coverage, enabling software testing to achieve and demonstrate 100% code coverage to ensure the highest levels of software validation.
The RealView Profiler is designed to complement ARM's Compilation technology.
Based on the ARM debug and trace infrastructure, the RealView Profiler delivers insight into the performance of embedded device software.
Further reading
USB On-The-Go comes to ARM SoCs
TransDimension has achieved the Amba Compliance Testbench (ACT) certification for its full-speed USB On-The-Go (OTG) intellectual property (IP) core.
New SystemC standard models Amba AHB systems
The Amba AHB cycle-level modelling specification will enable designers of complex systems to use IP built according to the interface specification for the exploration of Amba-based SoC architectures.
Chinese foundry takes on ARM cores
China's most advanced pure-play semiconductor foundry has joined the ARM Foundry Programme and has licensed the ARM7TDMI microprocessor core.
The RealView Profiler supports performance analysis from the early stages right until the end of the design cycle, reducing 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 nonintrusive analysis of software performance and code coverage of real system workloads, and provides critical insights and hot spot information".
"This enables developers to quickly optimise 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 Wireless CPU and expect optimal real-time responsiveness and high computing performance", said Stephane Baixas, Director of Software Department at Wavecom.
"The RealView Profiler will help us to identify bottlenecks in our code and improve the performance of our Open AT 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 Eclipse 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 optimisation 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;.
The RealView Profiler offers 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 streaming profiling technique.
This enables continuous profiling for long periods of time at frequencies up to 250MHz.
This first release of the RealView Profiler will support the ARM926EJ-S, ARM1136JF-S, ARM1176JZF-S and Cortex-R4 processors.
The RealView Trace 2 unit also supports classic 32bit data and instruction trace at up to 400MHz 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 200MHz running on a standard PC platform and can be deployed across development teams at low cost.
• ARM: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

