Embedded Profiler For TriCore/Aurix
Embedded Profiler
The TASKING EMBEDDED PROFILER is a non-intrusive Intelligent Performance Optimization tool enabling software developers to easily identify and implement code changes which improve performance on Infineon TriCore/AURIX hardware - without the need to have all the expert know-how of the hardware itself.
The tool features an intuitive graphical interface that uses information from the on-chip performance counters and symbolic information taken from the binary file to guide the user to performance bottlenecks. Expert-level knowledge about the TriCore/AURIX inner-workings has been built into the tool, which enables the TASKING Embedded Profiler to explain the root cause of a performance bottleneck and provide concrete mitigation suggestions to the user. Usability tests have shown that this Smart Profiling Technology™ dramatically increases the productivity and effectiveness of both novice and seasoned software developers
Benefits
PERFORMANCE |
PRODUCTIVITY |
(NO HIDDEN) COSTS |
Non-intrusive performance measurement. |
Tool identifies location and nature of inter & intra-core performance bottlenecks, reducing dependencies on scarce expertise. |
Affordable tool. |
Measures performance of: instruction pipelines, instruction caches, data caches, and memory system including inter-core effects. |
Smart Profiling Technology guarantees that the most relevant bottlenecks are attacked first and exposes the problem’s root cause so that developer time is spent most effectively. |
Uses low-cost probes to connect to the target. |
Performance data is either gathered for the whole application or for selected functions only. |
Easy comparison of analysis results before and after applying a code change shows the effects of optimization efforts, including possible unwanted side-effects. |
Easy deployment in existing software development environments via command-line batch mode. |
Predominant value of the TASKING Embedded Profiler is the ability to convert the massive amount of raw data into meaningful advice about how to optimize the code. |
ISO26262 compliance achieved via ASPICE level 2 tool development process. |
Reduces system production cost by preventing the use of overdimensioned hardware. |
Supported devices
The TASKING Embedded Profiler can be used in combination with TriCore/AURIX Emulation Devices and with Production Devices equipped with a mini-MCDS.
Embedded Profiler connects to the target via DAS v6.0 and DAP miniWiggler