Product Quick Search

  * Not including RF components
Mercury is contributing its rich SAL API to the developer community for evaluation, use, and augmentation.
» Learn More

Trace Analysis Tool and Library (TATL)

Product Description

The Trace Analysis Tool and Library (TATL™) helps software developers tune and debug real-time multiprocessor and multicore processor applications. Designed for system sizes from a few to several hundred processors, the TATL tool provides insight into the dynamic interactions among processors in systems of all sizes.

Debugging real-time applications can be complex, whether they are based on multiprocessors or multicore processors such as the Cell Broadband Engine™ (BE) processor. Source code debuggers and printf statements affect the real-time execution of the application while providing little understanding of the communications and dependencies among processors. The TATL tool uses minimally intrusive trace analysis to clarify processor interactions. User-defined events are logged in local memory with minimal overhead, allowing the system to proceed with real-time processing. By logging these events at the beginning and end of interactions such as message sends/receives and requests/grants of a shared resource, a developer can collect data on the complex communication and control patterns of the application.

  • Features
  • Benefits
  • Specs
  • Request Form
  • Synchronized across multiple processors or the PPE and SPEs of a Cell BE processor
  • Analyze thousands of events
  • Full control of event recording, including data recording
  • Measure exact time between events on different processors
  • Fully customizable viewing of event data
  • Statistical comparison between runs
  • Document application performance and acceptance criteria
  • Analyze system-level performance
  • View dynamic multiprocessor and multicore interactions
  • Detect performance bottlenecks
  • Visualize bottlenecks
  • Highly scalable
  • Minimally intrusive

TATL is available as a standalone application or as a plug-in to the Eclipse Framework. 

Ordering Information
Contact Mercury for a free product demonstration or for ordering information.