Update DSPLIB benchmarking results based on C6000 8.3.2 compiler.
[ep-processor-libraries/dsplib.git] / ti / dsplib / docs / bundle / DSPLIB_C674x_TestReport.html
1 <html>  
2   <head> 
3     <meta http-equiv="Content-Language" content="en-us"> 
4     <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
5     <title>Project Runner Data</title> 
6   </head>  
8   <body>  
9     <a name="HOME"></a> 
11     <h1 align="center">Texas Instruments Test Results</h1>   
12     <h1 align="center">DSPLIB 3.4.0.4 C674x</h1>   
13     <h1></h1>   
14     
15     <div> 
16       <h1>&nbsp;</h1>
17       <h1>Session Summary</h1>   
18       <table bgcolor="#ffffff" border="1" cellspacing="2" cellpadding="4" width="50%"> 
20         <tr bgcolor="#999999" align="center"> 
21           <th>Endianness</th> 
22           <th>Object Format</th> 
23           <th>Link</th> 
24         </tr>  
26         <tr align="left"> 
27           <td rowspan="2">Little Endian</td> 
28         </tr>  
30         <tr align="left"> 
31           <td>ELF Format</td> 
32           <td><a href="#LE">View Results</a></td> 
33         </tr>  
35       </table>  
36     </div>
38         
40     <div>
41       <h1>&nbsp;</h1>   
42       <a name="LE"></a> 
43       <table bgcolor="#ffffff" border="1" cellspacing="2" cellpadding="4"> 
45         <tr bgcolor="#999999" align="left"> 
46           <th colspan="5"><big>Test Parameters</big></th>
47         </tr>
49         <tr bgcolor="#ffffcc" align="left"> 
50           <th colspan="2">Precision:</th>
51           <th colspan="3">Fixed Point</th>
52         </tr>
54         <tr bgcolor="#ffffcc" align="left"> 
55           <th colspan="2">Endianness:</th>
56           <th colspan="3">Little</th>
57         </tr>
59         <tr bgcolor="#ffffcc" align="left"> 
60           <th colspan="2">Object File Format:</th>
61           <th colspan="3">ELF</th>
63         <tr bgcolor="#ffffcc" align="left"> 
64           <th colspan="2">Platform:</th>
65           <th colspan="3">CCS Simulator</th>
66         </tr>
68         <tr bgcolor="#ffffcc" align="left"> 
69           <th colspan="2">Cores Used:</th>
70           <th colspan="3"> 1</th>
71         </tr>
73         <tr bgcolor="#ffffcc" align="left"> 
74           <th colspan="2">CCS Version:</th>
75           <th colspan="3">5.4.0.00091</th>
76         </tr>
78         <tr bgcolor="#ffffcc" align="left"> 
79           <th colspan="2">CGT Version:</th>
80           <th colspan="3">8.3.3</th>
81         </tr>
82         
83         <tr align="center"> 
84           <th rowspan="2" bgcolor="#cccccc">KERNEL</th> 
85           <th rowspan="2" bgcolor="#cccccc">RESULT</th> 
86           <th colspan="2" bgcolor="#cccccc">CYCLE FORMULA</th> 
87           <th rowspan="2" bgcolor="#cccccc">PROGRAM<br>MEMORY</th> 
88         </tr>  
89                 
90                 <tr align="center"> 
91           <th bgcolor="#cccccc">EQUATION</th> 
92           <th bgcolor="#cccccc">VARIABLES<br /></th> 
93         </tr>  
95       <tr align="center">
96          <td align="left" bgcolor="#ffffff">DSPF_blk_eswap16</td>
97          <td bgcolor="#66CC66">Passed</td>
98          <td align="right" bgcolor="#ffffff">  1/4*n_hwords + 30 </td>
99          <td align="left">N/A</td>
100          <td bgcolor="#ffffff">  160<br /></td>
101        </tr>
103       <tr align="center">
104          <td align="left" bgcolor="#ffffff">DSPF_blk_eswap32</td>
105          <td bgcolor="#66CC66">Passed</td>
106          <td align="right" bgcolor="#ffffff">  1/2*n_words + 32 </td>
107          <td align="left">N/A</td>
108          <td bgcolor="#ffffff">  192<br /></td>
109        </tr>
111       <tr align="center">
112          <td align="left" bgcolor="#ffffff">DSPF_blk_eswap64</td>
113          <td bgcolor="#66CC66">Passed</td>
114          <td align="right" bgcolor="#ffffff">  1*n_dbls + 32 </td>
115          <td align="left">N/A</td>
116          <td bgcolor="#ffffff">  224<br /></td>
117        </tr>
119       <tr align="center">
120          <td align="left" bgcolor="#ffffff">DSPF_fltoq15</td>
121          <td bgcolor="#66CC66">Passed</td>
122          <td align="right" bgcolor="#ffffff">  1*Nx + 49 </td>
123          <td align="left">N/A</td>
124          <td bgcolor="#ffffff">  160<br /></td>
125        </tr>
127       <tr align="center">
128          <td align="left" bgcolor="#ffffff">DSPF_q15tofl</td>
129          <td bgcolor="#66CC66">Passed</td>
130          <td align="right" bgcolor="#ffffff">  1/2*Nx + 37 </td>
131          <td align="left">N/A</td>
132          <td bgcolor="#ffffff">  128<br /></td>
133        </tr>
135       <tr align="center">
136          <td align="left" bgcolor="#ffffff">DSPF_sp_autocor</td>
137          <td bgcolor="#66CC66">Passed</td>
138          <td align="right" bgcolor="#ffffff">  4/8*Nx*Nr + 24/8*Nr + 40</td>
139          <td align="left">N/A</td>
140          <td bgcolor="#ffffff">  1248<br /></td>
141        </tr>
143       <tr align="center">
144          <td align="left" bgcolor="#ffffff">DSPF_sp_biquad</td>
145          <td bgcolor="#66CC66">Passed</td>
146          <td align="right" bgcolor="#ffffff">  8*Nx + 80 </td>
147          <td align="left">N/A</td>
148          <td bgcolor="#ffffff">  352<br /></td>
149        </tr>
151       <tr align="center">
152          <td align="left" bgcolor="#ffffff">DSPF_sp_bitrev_cplx</td>
153          <td bgcolor="#66CC66">Passed</td>
154          <td align="right" bgcolor="#ffffff">  9/4*Nx + 47 </td>
155          <td align="left">N/A</td>
156          <td bgcolor="#ffffff">  288<br /></td>
157        </tr>
159       <tr align="center">
160          <td align="left" bgcolor="#ffffff">DSPF_sp_blk_move</td>
161          <td bgcolor="#66CC66">Passed</td>
162          <td align="right" bgcolor="#ffffff">  1/2*Nx + 27 </td>
163          <td align="left">N/A</td>
164          <td bgcolor="#ffffff">  64<br /></td>
165        </tr>
167       <tr align="center">
168          <td align="left" bgcolor="#ffffff">    Cycle Counts:</td>
169          <td bgcolor="#66CC66">Passed</td>
170          <td align="right" bgcolor="#ffffff">  4156 (N=256)</td>
171          <td align="left">N/A</td>
172          <td bgcolor="#ffffff">  1152<br /></td>
173        </tr>
175       <tr align="center">
176          <td align="left" bgcolor="#ffffff">    Cycle Counts:</td>
177          <td bgcolor="#66CC66">Passed</td>
178          <td align="right" bgcolor="#ffffff">  4755 (N=256)</td>
179          <td align="left">N/A</td>
180          <td bgcolor="#ffffff">  896<br /></td>
181        </tr>
183       <tr align="center">
184          <td align="left" bgcolor="#ffffff">DSPF_sp_convol</td>
185          <td bgcolor="#66CC66">Passed</td>
186          <td align="right" bgcolor="#ffffff">  4/8*Ny*Nh + 22/8*Ny + 55</td>
187          <td align="left">N/A</td>
188          <td bgcolor="#ffffff">  1184<br /></td>
189        </tr>
191       <tr align="center">
192          <td align="left" bgcolor="#ffffff">DSPF_sp_dotprod_d</td>
193          <td bgcolor="#66CC66">Passed</td>
194          <td align="right" bgcolor="#ffffff">  1/2*Nx + 58 </td>
195          <td align="left">N/A</td>
196          <td bgcolor="#ffffff">  288<br /></td>
197        </tr>
199       <tr align="center">
200          <td align="left" bgcolor="#ffffff">DSPF_sp_dotp_cplx</td>
201          <td bgcolor="#66CC66">Passed</td>
202          <td align="right" bgcolor="#ffffff">  1*Nx + 42 </td>
203          <td align="left">N/A</td>
204          <td bgcolor="#ffffff">  256<br /></td>
205        </tr>
207       <tr align="center">
208          <td align="left" bgcolor="#ffffff">DSPF_sp_fftSPxSP</td>
209          <td bgcolor="#66CC66">Passed</td>
210          <td align="right" bgcolor="#ffffff">  1069 (N=128) 1965 (N=256)</td>
211          <td align="left">N/A</td>
212          <td bgcolor="#ffffff">  928<br /></td>
213        </tr>
215       <tr align="center">
216          <td align="left" bgcolor="#ffffff">DSPF_sp_fircirc</td>
217          <td bgcolor="#66CC66">Passed</td>
218          <td align="right" bgcolor="#ffffff">N/A</td>
219          <td align="left">N/A</td>
220          <td bgcolor="#ffffff">  1056<br /></td>
221        </tr>
223       <tr align="center">
224          <td align="left" bgcolor="#ffffff">DSPF_sp_fir_cplx</td>
225          <td bgcolor="#66CC66">Passed</td>
226          <td align="right" bgcolor="#ffffff">  2*Nh*Nr + 2*Nr + 50</td>
227          <td align="left">N/A</td>
228          <td bgcolor="#ffffff">  608<br /></td>
229        </tr>
231       <tr align="center">
232          <td align="left" bgcolor="#ffffff">DSPF_sp_fir_gen</td>
233          <td bgcolor="#66CC66">Passed</td>
234          <td align="right" bgcolor="#ffffff">  9/16*Nr*Nh + 43</td>
235          <td align="left">N/A</td>
236          <td bgcolor="#ffffff">  1088<br /></td>
237        </tr>
239       <tr align="center">
240          <td align="left" bgcolor="#ffffff">DSPF_sp_fir_r2</td>
241          <td bgcolor="#66CC66">Passed</td>
242          <td align="right" bgcolor="#ffffff">  1/2*Nr*Nh + 2/2*Nr + 53</td>
243          <td align="left">N/A</td>
244          <td bgcolor="#ffffff">  832<br /></td>
245        </tr>
247       <tr align="center">
248          <td align="left" bgcolor="#ffffff">    Cycle Counts:</td>
249          <td bgcolor="#66CC66">Passed</td>
250          <td align="right" bgcolor="#ffffff">  5137 (N=256)</td>
251          <td align="left">N/A</td>
252          <td bgcolor="#ffffff">  1280<br /></td>
253        </tr>
255       <tr align="center">
256          <td align="left" bgcolor="#ffffff">DSPF_sp_ifftSPxSP</td>
257          <td bgcolor="#66CC66">Passed</td>
258          <td align="right" bgcolor="#ffffff">  1089 (N=128) 1985 (N=256)</td>
259          <td align="left">N/A</td>
260          <td bgcolor="#ffffff">  960<br /></td>
261        </tr>
263       <tr align="center">
264          <td align="left" bgcolor="#ffffff">DSPF_sp_iir</td>
265          <td bgcolor="#66CC66">Passed</td>
266          <td align="right" bgcolor="#ffffff">  21/2*Nr + 89 </td>
267          <td align="left">N/A</td>
268          <td bgcolor="#ffffff">  928<br /></td>
269        </tr>
271       <tr align="center">
272          <td align="left" bgcolor="#ffffff">DSPF_sp_iirlat</td>
273          <td bgcolor="#66CC66">Passed</td>
274          <td align="right" bgcolor="#ffffff">  8/4*Nx*Nk + 132/4*Nx + 45</td>
275          <td align="left">N/A</td>
276          <td bgcolor="#ffffff">  864<br /></td>
277        </tr>
279       <tr align="center">
280          <td align="left" bgcolor="#ffffff">DSPF_sp_lms</td>
281          <td bgcolor="#66CC66">Passed</td>
282          <td align="right" bgcolor="#ffffff">  2*Nx*Nh + 32*Nx + 30</td>
283          <td align="left">N/A</td>
284          <td bgcolor="#ffffff">  288<br /></td>
285        </tr>
287       <tr align="center">
288          <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul</td>
289          <td bgcolor="#66CC66">Passed</td>
290          <td align="right" bgcolor="#ffffff">  1/2*r1*c2*c1 + 12/2*r1*c2 + 9/2*r1 + 41</td>
291          <td align="left">N/A</td>
292          <td bgcolor="#ffffff">  864<br /></td>
293        </tr>
295       <tr align="center">
296          <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_cplx</td>
297          <td bgcolor="#66CC66">Passed</td>
298          <td align="right" bgcolor="#ffffff">  2*r1*c2*c1 + 53</td>
299          <td align="left">N/A</td>
300          <td bgcolor="#ffffff">  672<br /></td>
301        </tr>
303       <tr align="center">
304          <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_gemm</td>
305          <td bgcolor="#66CC66">Passed</td>
306          <td align="right" bgcolor="#ffffff">  16/32*r1*c2*c1 + 106/32*r1*c2 + 296/32*c2 + 56</td>
307          <td align="left">N/A</td>
308          <td bgcolor="#ffffff">  1408<br /></td>
309        </tr>
311       <tr align="center">
312          <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_gemm_cplx</td>
313          <td bgcolor="#66CC66">Passed</td>
314          <td align="right" bgcolor="#ffffff">  4/2*r1*c2*c1 + 22/2*r1*c2 + 24/2*c2 + 49</td>
315          <td align="left">N/A</td>
316          <td bgcolor="#ffffff">  928<br /></td>
317        </tr>
319       <tr align="center">
320          <td align="left" bgcolor="#ffffff">DSPF_sp_mat_trans</td>
321          <td bgcolor="#66CC66">Passed</td>
322          <td align="right" bgcolor="#ffffff">  1/2*R*C + 8/2*R + 38</td>
323          <td align="left">N/A</td>
324          <td bgcolor="#ffffff">  224<br /></td>
325        </tr>
327       <tr align="center">
328          <td align="left" bgcolor="#ffffff">DSPF_sp_maxidx</td>
329          <td bgcolor="#66CC66">Passed</td>
330          <td align="right" bgcolor="#ffffff">  3/4*Nx + 33 </td>
331          <td align="left">N/A</td>
332          <td bgcolor="#ffffff">  192<br /></td>
333        </tr>
335       <tr align="center">
336          <td align="left" bgcolor="#ffffff">DSPF_sp_maxval</td>
337          <td bgcolor="#66CC66">Passed</td>
338          <td align="right" bgcolor="#ffffff">  1/2*Nx + 33 </td>
339          <td align="left">N/A</td>
340          <td bgcolor="#ffffff">  160<br /></td>
341        </tr>
343       <tr align="center">
344          <td align="left" bgcolor="#ffffff">DSPF_sp_minerr</td>
345          <td bgcolor="#66CC66">Passed</td>
346          <td align="right" bgcolor="#ffffff">  1336</td>
347          <td align="left">N/A</td>
348          <td bgcolor="#ffffff">  288<br /></td>
349        </tr>
351       <tr align="center">
352          <td align="left" bgcolor="#ffffff">DSPF_sp_minval</td>
353          <td bgcolor="#66CC66">Passed</td>
354          <td align="right" bgcolor="#ffffff">  1/2*Nx + 33 </td>
355          <td align="left">N/A</td>
356          <td bgcolor="#ffffff">  160<br /></td>
357        </tr>
359       <tr align="center">
360          <td align="left" bgcolor="#ffffff">DSPF_sp_vecmul</td>
361          <td bgcolor="#66CC66">Passed</td>
362          <td align="right" bgcolor="#ffffff">  3/4*Nx + 32 </td>
363          <td align="left">N/A</td>
364          <td bgcolor="#ffffff">  96<br /></td>
365        </tr>
367       <tr align="center">
368          <td align="left" bgcolor="#ffffff">DSPF_sp_vecrecip</td>
369          <td bgcolor="#66CC66">Passed</td>
370          <td align="right" bgcolor="#ffffff">  2*Nx + 70 </td>
371          <td align="left">N/A</td>
372          <td bgcolor="#ffffff">  480<br /></td>
373        </tr>
375       <tr align="center">
376          <td align="left" bgcolor="#ffffff">DSPF_sp_vecsum_sq</td>
377          <td bgcolor="#66CC66">Passed</td>
378          <td align="right" bgcolor="#ffffff">  1/2*Nx + 76 </td>
379          <td align="left">N/A</td>
380          <td bgcolor="#ffffff">  352<br /></td>
381        </tr>
383       <tr align="center">
384          <td align="left" bgcolor="#ffffff">DSPF_sp_w_vec</td>
385          <td bgcolor="#66CC66">Passed</td>
386          <td align="right" bgcolor="#ffffff">  1*Nx + 38 </td>
387          <td align="left">N/A</td>
388          <td bgcolor="#ffffff">  96<br /></td>
389        </tr>
391       <tr align="center">
392          <td align="left" bgcolor="#ffffff">DSP_fir_r8_h16</td>
393          <td bgcolor="#66CC66">Passed</td>
394          <td align="right" bgcolor="#ffffff">  10/4*Nr + 58 </td>
395          <td align="left">N/A</td>
396          <td bgcolor="#ffffff">  416<br /></td>
397        </tr>
399       <tr align="center">
400          <td align="left" bgcolor="#ffffff">DSP_fir_r8_h24</td>
401          <td bgcolor="#66CC66">Passed</td>
402          <td align="right" bgcolor="#ffffff">  16/4*Nr + 64 </td>
403          <td align="left">N/A</td>
404          <td bgcolor="#ffffff">  608<br /></td>
405        </tr>
407       <tr align="center">
408          <td align="left" bgcolor="#ffffff">DSP_fir_r8_h8</td>
409          <td bgcolor="#66CC66">Passed</td>
410          <td align="right" bgcolor="#ffffff">  5/4*Nr + 42 </td>
411          <td align="left">N/A</td>
412          <td bgcolor="#ffffff">  704<br /></td>
413        </tr>
414  
415       </table>  
416       <p><a href="#HOME">Top</a>
417     </div>
421   </body> 
423 </html> 
425