Abstract
Next generation mobile wireless systems (4G) support a wide range of communication protocols and services, thus opening new design challenges. The desired flexibility requires an effective utilization of system resources. In this article, we introduce the concept of system scenarios in wireless baseband engine signal processing optimization and in digital front-end power optimization. The scenario methodology classifies the system behavior from a cost perspective and provides the necessary information for an effective system tuning. We propose improvements for the clustering of the system executions into scenarios and the detection of scenarios at run time achieving a better trade-off between cost estimation accuracy and detection overhead. The first case study of the paper, using the WLAN communication protocol, demonstrates the accurate prediction of the execution time of each block of bits, which on average is 92 % shorter than the worst case allowing us to use the remaining time for the optimization of specifications like power consumption. In the second case study, we concentrate on the efficient signal power management during a WLAN transmission reducing the total energy consumption 50–94 % based on the throughput utilization.
Similar content being viewed by others
References
J. Mitola, The Software Radio, IEEE National Telesystems Conference, 1992.
P. Marchal, C. Wong, A. Prayati, N. Cossement, F. Catthoor, R. Lauwereins, and D. Verkest, Impact of task-level concurrency transformations on the MPEG4 IM1 player for weakly parallel processor platforms, on Compilers and Operating Systems for Low Power (COLP’00) in conjunction with International Conference on Parallel Architecture and Compilation Techniques (PACT), Philadelphia, Oct. 2000.
V. Gheorghita et al., System-scenario-based design of dynamic embedded systems, ACM ToDAES, Vol. 14, No. 1, Article 3, 2009.
J. M. Carroll, editor., Scenario-Based Design: Envisioning Work and Technology in System Development, Wiley, New York, 1995.
B. Douglass, Real Time UML: Advances in the UML for Real-Time Systems, Addison Wesley Publishing Company, Reading, 2004.
P. Yang, P. Marchal, C.Wong,, S. Himpe, F.Catthoor, P. David, J. Vounckx, and R. Lauwereins, Cost-efficient mapping of dynamic concurrent tasks in embedded real-time multimedia systems. In: W. Wolf and A. Jerraya (eds.), Multi-Processor Systems on Chip, chap. 11. Morgan Kaufmann Publishers, San Francisco, 2003.
V. Gheorghita, T. Basten, and H. Corporaal, Application scenarios in streaming-oriented embedded system design, Int. Symp. on System-on-Chip (SoC), pp. 175–178, Nov. 2006.
S. Lee, S. Yoo, and K. Choi, An intra-task dynamic voltage scaling method for SoC design with hierarchical FSM and synchronous dataflow model, International Symposium on Low Power Electronics and Design, pp. 84–87, August 2002.
S. Lee and T. Sakurai, Run-time voltage hopping for low-power real-time systems, Design Automation Conference, pp. 806–809, June 2000.
D. Mosse, H. Aydin, B. Childers, and R. Melhem, Compiler-assisted dynamic power-aware scheduling for real-time applications, Workshop on Compilers and Operating Systems for Low Power, October 2000.
D. Shin and J. Kim, Optimizing intra-task voltage scheduling using data flow analysis, Asia and South Pacific Design Automation Conference, Shanghai, China, January 2005.
D. Shin and J. Kim, Optimizing intra-task voltage scheduling using data flow analysis’, Asia and South Pacific Design Automation Conference, Shanghai, China, January 2005.
D. Shin, J. Kim and S. Lee, Intra-task voltage scheduling for low-energy, hard real-time applications, IEEE Design & Test of Computers, Vol. 18, No. 2, pp. 20–30, 2001.
V. Gheorghita, T. Basten, and H. Corporaal, Profiling driven scenario detection and prediction for multimedia applications, International Conf on Embedded Computer Systems: Architectures, Modeling, and Simulation (IC-SAMOS), pp. 63–70, Samos, Greece, July 2006.
J. Hamers and L. Eeckhout, Scenario-based resource prediction for QoS-aware media processing, IEEE Computer, Vol. 43, No. 10, pp. 56–63, 2010.
M. K. Chen, X. F. Li, R. Lian, J. H. Lin, L. Liu, T. Liu, and R. Ju, Shangri-La: achieving high performance from compiled network applications while enabling ease programming, Proceedings of the SIGPLAN, 2005.
M. Palkovic, H. Corporaal, and F. Catthoor, Global memory optimisation for embedded systems allowed by code duplication, International Workshop on Software and Compilers for Embedded Systems (SCOPES), Sep., 2005.
M. Palkovic, H. Corporaal, and F. Catthoor, Heuristics for scenario creation to enable general loop transformations, System-on Chip Symposium (SoC), Tampere, Finland, pp. 48–51, Nov. 2007.
M. R. de Alba and D. R. Kaeli, Runtime Predictability of Loops, IEEE International Workshop on Workload Characterization, pp. 91–98, 2001.
M. Palkovic, H.Corporaal, and F.Catthoor, Dealing with variable trip count loops in system level exploration, Workshop on Optimizations for DSP and Embedded Systems, pp. 19–28, March 2006.
B. D. Theelen, A performance analysis tool for scenario-aware streaming applications, International Conference on the Quantitative Evaluation of Systems (QEST), pp. 269–270, ISBN 0-7695-2883-X, 2007.
B. D. Theelen, Performance modelling for system-level design, PhD Thesis, Eindhoven University of Technology, 2004.
G. Bilsen et al., Cyclo-static dataflow, Transactions on Signal Processing, Vol. 44, No. 2, pp. 397–408, 1996.
B. D. Theelen et al., A scenario-aware data flow model for combined long-run average and worst-case performance analysis, Proceedings of MEMOCODE’06, pp. 185–194, 2006.
S. Himpe, Platform independent source code transformations for task concurrency management, PhD Thesis, Katholieke University, Leuven, Belgium, 2006.
T. Sherwood, S. Sair, and B. Calder, Phase tracking and prediction, Annual International Symposium on Computer Architecture, pp. 336–349, 2003.
D. H. Albonesi, Selective cache ways: on-demand cache resource allocation, IEEE/ACM International Symposium Microarchitecture (MICRO 99), pp. 248–259, (1999).
V. Gheorghita, T. Basten and H. Corporaal, Scenario selection and prediction for DVS-aware scheduling of multimedia applications, Signal Processing Systems, Vol. 50, No. 2, pp. 137–161, 2008.
Digital Baseband Solution for Cognitive Radio, http://www2.imec.be/content/user/File/Brochures/GR2010_Leaflet_COBRA.pdf.
IEEE 802.11n-2009—Amendment 5: Enhancements for Higher Throughput. IEEE-SA, 29 October 2009.
http://www.airmagnet.com/assets/whitepaper/WP-802.11nPrimer.pdf. Accessed Jan 2011.
J. G. Proakis, Digital Communications, McGraw-Hill, Singapore, 1989.
A. Bateman, Digital Communications Design of the Real World, Marcombo, México, 2003.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zompakis, N., Papanikolaou, A., Raghavan, P. et al. Enabling Efficient System Configurations for Dynamic Wireless Applications Using System Scenarios. Int J Wireless Inf Networks 20, 140–156 (2013). https://doi.org/10.1007/s10776-012-0197-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10776-012-0197-x