Function overhead | 1570 | 1685 | 0 | 0 | |
Private Variable:
- 'col' (cnn.cl:70) | 9 | 101 | 0 | 0 | - Implemented using registers of the following size:
- 1 register of width 32 and depth 2 (depth was increased by a factor of 2 due to a loop initiation interval of 2.)
Reducing the scope of the variable may reduce its depth (e.g. moving declaration inside a loop or using it as soon as possible).
|
Private Variable:
- 'j' (cnn.cl:74) | 11 | 165 | 0 | 0 | - Implemented using registers of the following size:
- 1 register of width 32 and depth 4 (depth was increased by a factor of 4 due to a loop initiation interval of 4.)
Reducing the scope of the variable may reduce its depth (e.g. moving declaration inside a loop or using it as soon as possible).
|
Private Variable:
- 'row' (cnn.cl:69) | 9 | 101 | 0 | 0 | - Implemented using registers of the following size:
- 1 register of width 32 and depth 2 (depth was increased by a factor of 2 due to a loop initiation interval of 2.)
Reducing the scope of the variable may reduce its depth (e.g. moving declaration inside a loop or using it as soon as possible).
|
Private Variable:
- 'running_sum' (cnn.cl:65) | 27 | 197 | 0 | 0 | - Implemented using registers of the following size:
- 1 register of width 32 and depth 4 (depth was increased by a factor of 4 due to a loop initiation interval of 4.)
Reducing the scope of the variable may reduce its depth (e.g. moving declaration inside a loop or using it as soon as possible).
|
Private Variable:
- 'to' (cnn.cl:71) | 9 | 101 | 0 | 0 | - Implemented using registers of the following size:
- 1 register of width 32 and depth 2 (depth was increased by a factor of 2 due to a loop initiation interval of 2.)
Reducing the scope of the variable may reduce its depth (e.g. moving declaration inside a loop or using it as soon as possible).
|
Block0.wii_blk (Logic: 0%) | 5 (0%) | 37 (0%) | 0 (0%) | 2 (0%) | |
cnn.cl:63 | 0 | 32 | 0 | 2 | |
cnn.cl:70 | 1 | 1 | 0 | 0 | |
cnn.cl:71 | 1 | 1 | 0 | 0 | |
cnn.cl:73 | 1 | 1 | 0 | 0 | |
No Source Line | 2 | 2 | 0 | 0 | |
|
Block1 (Logic: 0%) | 243 (0%) | 619 (0%) | 2 (0%) | 4 (0%) | |
State | 1 | 40 | 0 | 0 | |
Feedback | 8 | 7 | 0 | 0 | |
cnn.cl:69 | 16 | 1 | 0 | 0 | |
cnn.cl:75 | 0 | 32 | 0 | 2 | |
cnn.cl:85 | 0 | 32 | 0 | 2 | |
No Source Line | 218 | 507 | 2 | 0 | |
|
Block10 (Logic: 0%) | 2 (0%) | 3 (0%) | 0 (0%) | 0 (0%) | |
|
Block11 (Logic: 0%) | 1 (0%) | 2 (0%) | 0 (0%) | 0 (0%) | |
|
Block2 (Logic: 0%) | 525 (0%) | 1290 (0%) | 2 (0%) | 2 (0%) | |
State | 66 | 132 | 0 | 0 | |
Feedback | 17 | 228 | 0 | 0 | |
cnn.cl:69 | 0 | 2 | 0 | 0 | |
cnn.cl:70 | 16 | 1 | 0 | 0 | |
cnn.cl:75 | 24 | 80 | 0 | 2 | |
cnn.cl:85 | 112 | 192 | 0 | 0 | |
No Source Line | 290 | 655 | 2 | 0 | |
|
Block3 (Logic: 0%) | 702 (0%) | 1895 (0%) | 2 (0%) | 2 (0%) | |
State | 131 | 262 | 0 | 0 | |
Feedback | 17 | 444 | 0 | 0 | |
cnn.cl:69 | 0 | 1 | 0 | 0 | |
cnn.cl:70 | 0 | 1 | 0 | 0 | |
cnn.cl:71 | 16 | 1 | 0 | 0 | |
cnn.cl:75 | 40 | 112 | 0 | 2 | |
cnn.cl:85 | 32 | 64 | 0 | 0 | |
No Source Line | 466 | 1010 | 2 | 0 | |
|
Block4 (Logic: 0%) | 650 (0%) | 2541 (0%) | 2 (0%) | 4 (0%) | |
State | 259 | 617 | 0 | 0 | |
cnn.cl:72 | 33 | 108 | 0 | 0 | |
cnn.cl:73 | 26 | 608 | 0 | 0 | |
cnn.cl:75 | 48 | 280 | 0 | 2 | |
No Source Line | 284 | 928 | 2 | 2 | |
|
Block5 (Logic: 0%) | 898 (0%) | 2590 (0%) | 4 (0%) | 4 (0%) | |
State | 388 | 956 | 0 | 0 | |
cnn.cl:73 | 29 | 74 | 0 | 0 | |
cnn.cl:74 | 13 | 492 | 0 | 0 | |
No Source Line | 468 | 1068 | 4 | 4 | |
|
Block6 (Logic: 3%) | 8171 (1%) | 19176 (2%) | 137 (5%) | 2 (0%) | |
State | 486 | 1583 | 0 | 0 | |
Feedback | 32 | 2459 | 0 | 0 | |
cnn.cl:65 | 37 | 76 | 0 | 0 | |
cnn.cl:69 | 0 | 3 | 0 | 0 | |
cnn.cl:70 | 0 | 3 | 0 | 0 | |
cnn.cl:71 | 48 | 99 | 0 | 0 | |
cnn.cl:72 | 48 | 99 | 0 | 0 | |
cnn.cl:73 | 48 | 99 | 0 | 0 | |
cnn.cl:74 | 38 | 223 | 2 | 0 | |
cnn.cl:75 | 6465 | 9182 | 87 | 2 | - Load with a private 512 kilobit cache. Cache is not shared with any other load. It is flushed on kernel start. Use Dynamic Profiler to verify cache effectiveness. Other kernels should not be updating the data in global memory while this kernel is using it. Cache is created when memory access pattern is data-dependent or appears to be repetitive. Simplify access pattern or mark pointer as 'volatile' to disable generation of this cache.
|
cnn.cl:85 | 96 | 192 | 0 | 0 | |
cnn.cl:86 | 37 | 76 | 0 | 0 | |
No Source Line | 836 | 5082 | 48 | 0 | |
|
Block7 (Logic: 0%) | 1287 (0%) | 1931 (0%) | 0 (0%) | 0 (0%) | |
|
Block8 (Logic: 0%) | 359 (0%) | 603 (0%) | 0 (0%) | 0 (0%) | |
|
Block9 (Logic: 1%) | 1437 (0%) | 4757 (0%) | 33 (1%) | 3 (0%) | |
State | 99 | 262 | 0 | 0 | |
cnn.cl:71 | 0 | 6 | 0 | 0 | |
cnn.cl:81 | 391 | 589 | 13 | 1 | |
cnn.cl:83 | 318 | 1275 | 9 | 0 | |
cnn.cl:85 | 303 | 1830 | 9 | 2 | |
No Source Line | 326 | 795 | 2 | 0 | |
|