This release note covers the TASKING Embedded Profiler for TriCore v1.0r3.
For the latest information, please visit the TASKING Embedded Profiler support website.
After your application has been verified, thoroughly tested and debugged, you may still run into performance and timing issues when the application is integrated into the target environment. Many timing issues can be addressed simply by improving the performance of the runnables that cause missed deadline. An easy way to address these issues is performance tuning. With performance tuning we refer to optimizing your application for a specific target device.
The TASKING Embedded Profiler is an intelligent performance optimization tool for applications running on Infineon AURIX devices. The tool provides information about hardware on which specific part of the code is suboptimal and points to the root cause of the performance impact. It shows concrete suggestions to mitigate the exposed problems. You are guided through a few easy steps that pinpoint the source lines that cause the greatest slow down and the tool gives simple instructions on how to address the problem.
After applying the suggested mitigation, you can use the TASKING Embedded Profiler to confirm that the problem has indeed been fixed.
The Embedded Profiler product is from now on 64-bit. By making the Embedded Profiler 64-bit extra memory is available, so larger files can be profiled.
NOTES:
The following devices are supported:
(New) | |
(New) | |
(New) |
The following trace memory types are supported:
(Trace Calibration Memory) | ||
(Extended Trace Memory) | (New) | |
(miniMCDS Trace Memory) | (New) |
The kind of trace memory depends on the type of device that is chosen.
The raw trace data is the data that comes directly from the hardware (without any analysis). This functionality is added in order to give insight in how raw trace data is translated to ticks per assembly code line.
Raw trace data is for advanced users who want to examine program flow. Raw trace data is useful, for example, to see why stall cycles are assigned to instructions that do not access memory. This can be the case when an instruction is target of a branch. Raw trace data is displayed in a separate tab. The Raw Trace Data tab has a search field that you can use to search through the address column. It has buttons to search the Next, Previous, First and Last occurrence of the specified address. It does not support wildcards or regular expressions.
For a quick start, go to the Start menu and open the 'Embedded Profiler User Guide' from the sub-folder 'Manuals'. After reading chapter 'Introduction to the TASKING Embedded Profiler', chapter 'Tutorial' is a good starting point for exploring the capabilities of the TASKING Embedded Profiler.
TASKING products are protected with TASKING license management software.
You need a license key when you install a TASKING product on a computer. When you order a TASKING product from Altium or one of its distributors, a license key will be sent to you by email or on paper.
See Obtaining a License on our website for more information.
If you have ordered a TASKING product with a floating license, you can have it serviced by the Remote TASKING License Server (the most convenient solution) or through a Local TASKING License Server (in case you have no external network access for example). Consult your Altium representative for assistance on deciding what the best setup would be for your situation.
If you like to setup up a local license server, we kindly refer you for more information to Support for TASKING License Management System (TLM) on our website. Here you can also download the Local TASKING License Server package.
It is advised that you install the Local TASKING License Server before you install products that require this server.