From: Electronic Engineering Journal
COMMENT - Isn't it interesting Green Hills Software can make billions by optimizing war? Barbel has been very, very productive this week and should ask Dan for a raise.
Buy a Dan (Drone Boy) O'Dowd MUG for dipping out your kitty litter or a LOVE ME - I'm a Greedville Guy MUG, featuring Craig Franklin as a spittoon!
COMMENT - Isn't it interesting Green Hills Software can make billions by optimizing war? Barbel has been very, very productive this week and should ask Dan for a raise.
Buy a Dan (Drone Boy) O'Dowd MUG for dipping out your kitty litter or a LOVE ME - I'm a Greedville Guy MUG, featuring Craig Franklin as a spittoon!
Extends Award-Winning Tool Suite with Multicore Debug and Analysis Capabilities
SANTA BARBARA, CA — April 16, 2013 — Green Hills Software, the
largest independent vendor of embedded software solutions, today
announced broad multicore enhancements to their industry-leading
trace-based debugger, TimeMachine™ tool suite.
Multicore TimeMachine support brings unprecedented visibility
into the complex interactions of software running on multicore MIPS and
Renesas RH850 and V850 processors, resulting in faster time-to-market
and higher reliability for multicore-based firmware products. For SoC
designers, multicore TimeMachine is a powerful tool to assist with
pre-tape-out chip verification, reducing risk, time-to-market, and time
to accelerate silicon sales. TimeMachine advanced scripting capabilities
allow for automated testing on virtual platforms.
“Imagination is delighted that our long-time partner Green
Hills is making its multicore TimeMachine tools available for MIPS CPUs.
Multicore and multi-threaded MIPS cores provide high-performance,
efficient processing across a wide range of embedded and consumer
products. With multicore TimeMachine, developers creating software for
these processors have a new level of visibility and control, with the
ability to debug, optimize, and test code in powerful new ways,” said
Tony King-Smith, EVP of marketing, Imagination Technologies, which
recently acquired MIPS Technologies, Inc., and with it the
industry-standard MIPS microprocessor architecture.
For software developers, multicore TimeMachine enables
developers to visualize, replay, and debug their software’s execution
backward in time across multiple cores within an SoC. The TimeMachine
suite enables firmware engineers to quickly find bugs and inefficiencies
in multicore systems. As part of the Green Hills Software MULTI® IDE
(integrated development environment), this capability enables multicore
bugs to be easily and quickly eliminated. Without the trace-based
visibility of TimeMachine, the complex interactions between multiple
heterogeneous cores are difficult to see, resulting in long turn-around
times on software defects.
The TimeMachine debugger allows the user to synchronously step
forward and backward on all cores, to set software and hardware
breakpoints and to run forwards or backwards, so all cores synchronously
stop upon hitting the breakpoint. As a result the user can see what all
cores are doing before and upon hitting those breakpoints. Developers
can optimize their program through profiling information derived
non-intrusively from gigabytes of trace data. Beyond debugging,
confidence for completeness in testing can be obtained from code
coverage data also derived non-intrusively from the trace data.
“For the past decade, TimeMachine has been the premier tool in
the embedded industry for tracking down the most difficult bugs - those
intermittent and hard to reproduce problems that so often cause software
to be late or buggy. Those difficult bugs have only become more
complicated over the years as software is running across multiple cores
on extremely complex devices. Multicore TimeMachine allows the execution
of all cores on the SoC to be replayed repeatedly, and for the first
time giving developers the control and visibility required to
efficiently solve the most difficult problems,” commented Tim Reed, vice
president of Advanced Products, Green Hills Software.
About TimeMachine
The TimeMachine debugger provides developers the ability to run
and step an application back in time after a failure occurs, allowing
easy identification of its root cause. This avoids the tedious and
open-ended process of trial-and-error debugging required by previous
generations of debuggers. The TimeMachine suite also includes a number
of visualization tools, such as the PathAnalyzer, which bring to light
complex system execution flow, making it easier to locate and mitigate
performance bottlenecks. MORE
No comments:
Post a Comment