Abstract
An embedded system is an integration of customized hardware and optimized software designed for a specific function running continuously. In recent years, with the advent of increasing embedded telecom, an application running on dedicated platforms and the evaluation of system-level performance are essential. This paper proposes the procedure to analyze the low-level performance of three embedded platforms. These values are useful for GSM protocol stack developers for MS (Mobile Station), BTS (Base Transceiver Station), BSC (Base Station Controller) and MSC (Mobile Switching Center) to investigate system level issues at early stages. Lmbench is a powerful micro-benchmarks used to evaluate the latency and bandwidth measurements for embedded systems. These are very much useful for telecommunication signaling applications used with different protocol stacks. Lmbench is also used to characterize the early system-level performance of the processor board and real-time operating system (RTOS). At present, embedded Linux has become a heart of research in embedded system domain, so this paper focused on RTLinux as an RTOS. An experiment with the three processor boards, MPC 8548E, ARM920T, and ARM1176JZF-S, is set up to analyze the system-level performance of these processor boards. By comparing the system-level performance analysis of these platforms at the early stages, a telecom application developer can decide which board/processor is suitable for their application. Thus, we can reduce the time and cost by investigating the performance of processor boards and increasing the quality of embedded system testing for different telecom applications. This paper elaborates and discusses the system-level performance with the results for three processor boards.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
En-Nouaary A, Khendek F, Dssouli R (2000) Testing embedded real-time systems. In: Seventh international conference on real-time systems and applications, pp 417–424
Rajendra Prasad M, Krisha Reddy D (2013) Design methodology for IP secured tunel based embedded platform for AAA server. Int J Mob Netw Commun Telematics (IJMNCT) 3(6)
Chen H, Qin Z (2010) Reliability demonstration testing method for embedded operating systems. In: 2nd International conference on software engineering and data mining (SEDM), pp 272–275
Mogul JC (1999) Brittle metrics in operating systems research. In: 7th IEEE workshop on hot topics in operating systems(HotOS-VII), Rio Rico, AZ, pp 90–95
McVoy L, Staelin C (1996) lmbench: Portable tools for performance analysis. In: Processings of Winter 1996 UNSENIX, pp 279–284, Jan 1996
McCalpin JD (1995) Memory bandwidth and machine balance in current high performance computers. IEEE Tech Committee Comput Archit Newsl, pp 1–10
Gal-On S, Levy M (2008) Measuring multicore performance. Computer 41(11):99–102
Saeed Abou Trab M, Counsell S, Hierons RM (2011) GeTeX: a tool for testing real-time embedded systems using CAN applications. In: 18th IEEE international conference and workshops on engineering of computer-based systems, pp 61–70
Liu Y, Li Y, Guo L, Sun X (2005) An electrical machine testing system on embedded system. In: Eighth international conference on electrical machines and systems, vol 01, pp 57–59
Rajendra Prasad M, Ramasubba Reddy S, Sridhar V (2011) Framework to port linux kernel on powerPC based embedded system used for telecom application—IPBTS. Int J Softw Eng Appl (IJSEA) 2(4):127–139
Vudatha CP, Jammalamadaka S, Nalliboena S, Duvvuri, BKK (2011) Automated generation of test cases from output domain and critical regions of embedded systems using genetic algorithms. In: Second national conference on emerging trends and applications in computer science (NCETACS), pp 1–6
Jamal MH, Mustafa G, Waheed A, Mahmood W (2009) An extensible infrastructure for benchmarking multi-core processors based systems. Perform Eval Comput Telecommun Syst 41:13–20
Rajendra Prasad M, Sharath V, Nagendra G, Damodara Reddy K (2012) Research method to optimizes logger for telecom application running on embedded system. Int J Eng Res Dev 1(6):01–09
Wang H, Ding Z, Zhong Y (2008) Static analysis test platform construction for embedded systems. In: International conference on audio, language and image processing (ICALIP), pp 808–812
Rajendra Prasad M, Nagendra G, Mathey R, Sridhar V (2012) Research method for transmission of speech through RTP packets on abis interface for IPBTS. Int J Comput Inf Syst 3(6)
Iyenghar P, Pulvermueller E, Westeramp C, Wuebbelmann J (2011) Integrated model-based approach and test framework for embedded systems. In: Forum on specification and design languages (FDL), pp 1–8
Karmore SP, Mahajan AR (2013) Universal methodology for embedded system testing. In: The 8th international conference on computer science and eduction (ICCSE), pp 567–572
Mitsching R, Weise C, Fiedler F, Kowalewski S, Bohnenkamp H (2011) TripleT: improving test responsiveness for high performance embedded systems. In: IEEE Fourth international conference on software testing, verification and validation workshops, pp 67–74
Kuo F-C, Chen TY, Tam WK (2011) Testing embedded software by metamorphic testing: a wireless metering system case study. In: IEEE 36th conference on local computer networks, pp 291–294
Krishnan P, Venkatesh R, Bokil P, Muske T, Suman V (2012) Effectiveness of random testing of embedded systems. In: 45th Hawaii international conference on system sciences, pp 5556–5563
Wahler M, Ferranti E, Steiger R, Jain R, Nagy K (2012) CAST: Automating software tests for embedded systems. In: IEEE Fifth international conference on software testing, verification and validation, pp 457–466
Keranen JS, Raty TD (2012) Model-based testing of embedded systems in hardware in the loop environment. Softw IET 06(4):364–376
Wehrmeister MA, Ceron LM, da Silva JL (2012) early verification of embedded systems: testing automation for UML models. In: Brazilian symposium on computing system engineering (SBESC), pp 119–124
Karmore SP, Mahajan AR (2013) Universal methodology for embedded system testing. In: The 8th international conference on computer science and eduction (ICCSE), pp 567– 572
Acknowledgements
We would like to thank Correspondent and Director of Vidya Jyothi Institute of Technology, Hyderabad, for their encouragement to publish this paper.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Rajendra Prasad, M., Krishna Reddy, D. (2017). System-Level Performance Analysis of Embedded Systems for GSM Applications. In: Nath, V. (eds) Proceedings of the International Conference on Nano-electronics, Circuits & Communication Systems. Lecture Notes in Electrical Engineering, vol 403. Springer, Singapore. https://doi.org/10.1007/978-981-10-2999-8_24
Download citation
DOI: https://doi.org/10.1007/978-981-10-2999-8_24
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-2998-1
Online ISBN: 978-981-10-2999-8
eBook Packages: EngineeringEngineering (R0)