News & Press
Green Hills Software’s New TraceEdge
Solution Makes TimeMachine Capabilities Widely Available for Real-Time
Software Debugging and Optimization
Innovation Enables High-Speed Trace Collection from Non-Trace Processors
SAN FRANCISCO, CA, Embedded Systems Conference—March 7, 2005—Green
Hills Software, Inc., the technology leader in embedded software development
tools and real-time operating systems, today unveiled the TraceEdge trace
enabler, an innovation that brings the benefits of high-speed trace collection
to developers using processors without built-in trace support. With the
TraceEdge solution, Green Hills Software’s SuperTrace probe can
collect trace data from nearly all 32-bit and 64-bit processors, even
those without integrated trace hardware. Developers can use this trace
history with Green Hills Software’s MULTI TimeMachine tools to
visualize and replay their software’s execution, allowing bugs
and inefficiencies to be easily and quickly eliminated.
Green Hills Software
will be demonstrating the TraceEdge solution in its booth #1513 at the
Embedded Systems Conference in San Francisco.
“Like
instant replay during a televised sporting event, the SuperTrace
probe and TimeMachine tools let embedded developers capture
and replay the exact sequence of events leading up to the
appearance of a bug or performance bottleneck. This eliminates
the need for trial-and-error debugging, saving minutes to
days of debugging time for each bug,” commented David
Kleidermacher, vice president of engineering at Green Hills
Software. “The SuperTrace probe even captures bugs
that can not be reproduced and would otherwise end up in
a shipped product. With TraceEdge, many more developers can
now take advantage of the SuperTrace and TimeMachine combination
to dramatically improve their products’ reliability
and time-to-market.”
"Time-to-market and reliability are essential
to the success of electronic products, including consumer electronics,
telecommunications, and networking equipment," said Paul Zorfass,
senior analyst for FTI. "Traditionally, this has forced OEMs to
make difficult tradeoff decisions. However, with Green Hills Software's
trace collection and visualization tools, developers have the potential
to dramatically improve their products' reliability while also reducing
debugging time."
Innovative new approach to trace collection
Until now, high-speed
trace has only been available with a handful of processors that incorporate
both the logic necessary to capture trace data and a specialized port
for its retrieval. The TraceEdge solution eliminates this dependency
by minimally instrumenting a system’s
software so that trace information can be captured by a SuperTrace
probe connected to a processor’s address bus—with the processor
still running at full-speed.
TraceEdge instrumentation is done at the
object-code level. Logging instructions are inserted at strategic
locations throughout the target code. When executed,
these instructions write to addresses that are recognized
and recorded by the SuperTrace probe. The sequence of
recorded addresses provides a complete execution history.
Instrumenting at the
object-code level provides substantial benefits over the traditional
approach of source-level instrumentation:
- There is minimal impact on run-time performance, making it possible
to gather high-speed, real-time trace data. Just one logging instruction
is usually added for every instrumentation point, compared to three
or four additional instructions with source-level approaches.
- Instrumentation can be quickly added to production code, without
time-consuming recompilation.
- There is no dependency on programming language and source code is
not required.
- An entire system can be traced, including application software, libraries,
the operating system, and device drivers.
- Trace information can be viewed at both the assembly-code and source-code
levels.
High performance
The SuperTrace probe can capture trace data at bus speeds over 300 MHz,
regardless of core clock rate which can exceed 1 GHz. With 1 GB of trace
memory, the SuperTrace probe can record 384 million trace points when
used on non-trace processors, corresponding to more than 2 billion machine-level
instructions. These provide nearly 77 seconds of execution history on
a 25 MHz processor and 1.6 seconds of history on a 1.2 GHz processor.
Availability
TraceEdge
The TraceEdge solution is available now for PowerPC processors
without built-in trace support. Support for other non-trace
processors will be added in the future. The TraceEdge solution
requires a SuperTrace probe for trace recording.
SuperTrace Probe
The SuperTrace probe can be used with TraceEdge for non-trace
processors and also supports processors with integrated
trace, including the PowerPC 405 and 440; ARM7, ARM9 and
ARM10 processors with Embedded Trace Macrocell (ETM); the
Freescale MAC7100 family and MPC5554; and the MIPS core-based
Toshiba TX4937 and TX4955.
TimeMachine Tools
The TimeMachine tools support trace data captured by the
SuperTrace probe; Green Hills Software’s instruction set simulators for ARM, MIPS
and PowerPC; and the ISIM simulator for the velOSity microkernel
and INTEGRITY real-time operating system.
About Green Hills Software
Founded in 1982, Green Hills Software, Inc. is the technology
leader for real-time operating systems and software development
tools for 32- and 64-bit embedded systems. Our royalty-free
INTEGRITY® RTOS, velOSity™ microkernel,
compilers, MULTI® and AdaMULTI™ Integrated Development Environments
and TimeMachine™ debugger offer a complete development solution
that addresses both deeply embedded and high-reliability applications.
Green Hills Software is headquartered in Santa Barbara, CA, with European
headquarters in the United Kingdom. Visit Green Hills Software on the
web www.ghs.com.
|