of the hardware serial and parallel implementations
is around 0.04W on PL, which is less than 0.11W on
PS.
4.2 Management of FIR filter by
HDCRAM
Based on the above results, it is possible to benefit
both performance and power consumption by
offloading the FIR filter from the PS onto the PL.
Another advantage is that it frees the PS to execute
other tasks.
Therefore, we choose to implement the level 3
management of the FIR filter on the PS. The
L2_CRMu makes the decision to implement the FIR
filter on PS or on PL in serial or in parallel based on
the information obtained from other L3_CRMus.
And then the L2_ReMu sends the corresponding
reconfiguration command to the L3_ReMu of the
FIR filter, who then maps the FIR filter onto PS by
calling the software FIR filter function or onto PL by
dynamic full or partial reconfiguration.
Figure 9: Management of FIR filter.
If the PL is occupied by other computation
intensive PEs and has no more space for the FIR
filter, there is no choice and the L2_CRMu decides
to implement the FIR filter in software on PS, which
consumes 0.11W more power and has a longer
execution time.
Else if the preceding PE and the succeeding PE
of the FIR filter is implemented on PS, the
L2_CRMu decides to implement the FIR filter on
PL in serial mode, because it uses less resource with
additional 0.035W power consumption and the
performance is close to the parallel way (see Table 4)
due to the overhead of data transmission between PS
and PL.
Else if the preceding PE or the succeeding PE of
the FIR filter is implemented on PL, the L2_CRMu
decides to implement the FIR filter on PL in parallel
mode, because the speed is more than 32 times faster
than the serial way and the data transmission is in
hardware, which does not slow down the data
processing. This way consumes 0.041W more power
but has a higher performance.
5 CONCLUSIONS
In order to efficiently manage the CR features, it is
necessary to integrate management into CR
equipment. In this paper, we have briefly introduced
the HDCRAM architecture as well as partial
reconfiguration on Zynq. We have studied the
commonly used FIR filter and the benefit and cost
when it is implemented in PS and PL. The results
show that we can win both performance and power
consumption by flexible full and partial
reconfiguration, which also provide useful
information for the HDCRAM to make appropriate
decisions to efficiently manage the FIR filter
implementation. This also provides a reference to
the implementation of potential green scenarios,
which are our future works.
REFERENCES
Mitola, J. (1995). The software radio architecture.
Communications Magazine, IEEE, 33(5), 26-38.
Mitola, J. (2000). Cognitive Radio---An Integrated Agent
Architecture for Software Defined Radio.
Godard, L., Moy, C., & Palicot, J. (2006, June). From a
configuration management to a cognitive radio
management of SDR systems. In Cognitive Radio
Oriented Wireless Networks and Communications,
2006. 1st International Conference on (pp. 1-5). IEEE.
Xilinx, Inc. (2013, September). Zynq-7000 all
programmable SoC. Technical Reference Manual,
UG585 (v1.6.1),.
Xilinx, Inc. (2010, April). Partial Reconfiguration User
Guide. UG702 (v12.3).
Palicot, J. (2009, June). Cognitive radio: an enabling
technology for the green radio communications
concept. In Proceedings of the 2009 International
Conference on Wireless Communications and Mobile
Computing: Connecting the World Wirelessly (pp.
489-494). ACM.
Palicot, J. (Ed.). (2013). Radio engineering: From
software radio to cognitive radio. John Wiley & Sons.
Xilinx, Inc., (2013, April). ZC702 Evaluation Board for
the Zynq-7000 XC7Z020 All Programmable SoC User
Guide, UG850 (v1.2).
Christian Kohn, (2013). Partial Reconfiguration of a
Hardware Accelerator on Zynq-7000 All
Programmable SoC Devices. XAPP1159 (v1.0).
Cognitive Radio Management Benefiting from Flexible Reconfiguration