Trace Analysis Tool and Library (TATL)
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
- 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
Benefits
- Analyze system-level performance
- View dynamic multiprocessor and multicore interactions
- Detect performance bottlenecks
- Visualize bottlenecks
- Highly scalable
- Minimally intrusive
Specifications
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.
|
|