C.3 The Profiling Report; Basic Report - Motorola DSP56600 Manual

Application optimization for digital signal processors
Table of Contents

Advertisement

Using the Profiler
C-2
Optimizing DSP56300/DSP56600 Applications

C.3 THE PROFILING REPORT

The profiling report is provided in two formats: ASCII and
Postscript. Assuming the profiler was invoked using the command
'log p filename', the ASCII report in written into the file named
filename.log and the Postscript report is written into the file named
filename.ps. The profile report consists of several sections, each
pertaining to some metrics of the DSP program. The following
sections describe each of the report sections.
C.3.1

Basic Report

The basic section of the report consists of the static and dynamic
subsections. The static subsection describes how many data words
(initialized and uninitialized) and how many instruction words the
program occupies. The dynamic subsection describes how many
data and instruction words were moved between the DSP core and
memory during execution of the DSP program. It also describes the
number of instructions executed, the number of clock cycles
executed, and the number of clock cycles spent on stalls and
interlocks. Example C-1 depicts the basic report section (in ASCII
format).
Example C-1 Typical Basic Profiler Report
Basic Profile
Static
Initialized data size
Uninitialized data size :
Code size
Instructions
Dynamic
Total cycle count
Stall cycle count
Code size
Instructions
Function calls
Data memory references
Memory
-----------------------------------
Internal
External
Internal ROM
External ROM
:
0 words
3111 words (X=1984, Y=1127, P=0)
:
15577 words
:
6708
: 33375394 cycles
:
849568 cycles
: 27041412 words
: 25836700
:
132977
Read
Write
22102025
3505689
1188007
17424
0
--
0
--
MOTOROLA

Advertisement

Table of Contents
loading

This manual is also suitable for:

Dsp56300

Table of Contents