Benchmark | Description | lines of code | # of constructs in the program | Number of filters in the expanded graph | |||
---|---|---|---|---|---|---|---|
filters | pipelines | splitjoins | feedbackloops | ||||
Filterbank | 8 channel Filterbank | 650 | 9 | 3 | 1 | 1 | 51 |
Benchmark | 250 MHz RAW processor | C on a 2.2 GHz Intel Pentium IV | ||||
---|---|---|---|---|---|---|
StreamIt on 16 tiles | C on a single tile | |||||
Utilization | # of tiles used | MFLOPS | Throughput (per 105 cycles) | Throughput (per 105 cycles) | Throughput (per 105 cycles) | |
Filterbank | 41% | 16 | 644 | 256.4 | 8.9 | 7.0 |
2048 outputs every 23119477 cycles normalized to 10^5 cycles, 2048*(100000/23119477) = 8.85833 outputs / 10^5 cycles.
Number of cycles per iteration: 10^4 iterations/ 133.46 second * 2048 outputs / 1 iteration * 1 second / 2.2*10^9 cycles * 10^5 cycles = 6.9752 outputs / 10^5 cycles.