Abstract
Although computer architectures incorporate fast processing hardware resources, high performance real-time implementation of a complex control algorithm requires an efficient design and software coding of the algorithm so as to exploit special features of the hardware and avoid associated architecture shortcomings. This paper presents an investigation into the analysis and design mechanisms that will lead to reduction in the execution time in implementing real-time control algorithms. The proposed mechanisms are exemplified by means of one algorithm, which demonstrates their applicability to real-time applications. An active vibration control (AVC) algorithm for a flexible beam system simulated using the finite difference (FD) method is considered to demonstrate the effectiveness of the proposed methods. A comparative performance evaluation of the proposed design mechanisms is presented and discussed through a set of experiments.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
A. U. Thoeni. Programming Real-Time Multicomputers for Signal Processing. Prentice-Hall, Hertfordshire, UK, 1994.
M. O. Tokhi, M. A. Hossain. CISC, RISC and DSP Processors in Real-Time Signal Processing and Control. Journal of Microprocessors and Microsystems, vol. 19, no. 5, pp. 291–300, 1995.
G. Bader, E. Gehrke. On the Performance of Transputer Networks for Solving Linear Systems of Equation. Parallel Computing, vol. 17, no. 12, pp. 1397–1407, 1991.
M. O. Tokhi, M. A. Hossain, M. J. Baxter, P. J. Fleming. Heterogeneous and Homogeneous Parallel Architectures for Real-Time Active Vibration Control. IEE Proceedings-D: Control Theory and Applications, vol. 142, no. 6, pp. 1–8, 1995.
M. O. Tokhi, M. A. Hossain, M. J. Baxter, P. J. Fleming. Tokhi. Performance Evaluation Issues in Real-Time Parallel Signal Processing and Control. Journal of Parallel and Distributed Computing, vol. 42, pp. 67–74, 1997.
B. N. Bershad, D. Lee, T. H. Romer, J. B. Chen. Avoiding Conflict Misses Dynamically in Large Direct-Mapped Caches. In Proceedings of Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS’94), ACM Press, San Jose, Californianada, pp. 158–170, 1994.
B. Clader, C. Krintz, S. John, T. Austin. Cache — Concious Data Placement. In Proceedings of Eighth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS’98), ACM SIGARCH SIGOPS SIGPLAN and the IEEE Computer Society, San Jose, Californianda, pp. 139–149, 1998.
K. Hwang. Advanced Computer Architecture — Parallelism, Scalability, Programmability. McGraw-Hill, California, USA, 1993.
S. Mcfalring. Program Optimization for Instruction Caches. In Proceedings of Third International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS’989), ACM Press, Boston, MA, pp. 183–191, 1989.
M. A. Hossain. Digital Signal Processing and Parallel Processing for Real-Time Adaptive Noise and Vibration Control. Ph.D. dissertation, Department of Automatic Control and System Engineering, The University of Sheffield, UK, 1995.
P. K. Kourmoulis. Parallel Processing in the Simulation and Control of Flexible Beam Structure System. Ph.D. dissertation, Department of Automatic Control and Systems Engineering, The University of Sheffield, UK. 1990.
G. S. Virk, P. K. Kourmoulis. On the Simulation of Systems Governed by Partial Differential Equations. In Proceedings of IEE Control-88 Conference, pp. 318–321, 1988.
M. O. Tokhi, M. A. Hossain. Self-Tuning Active Control of Noise and Vibration. In Proceedings of IEE — Control Conference-94, Coventry, UK, vol. 1, pp. 263–278, March 21–24, 1994.
U. Kabir, M. A. Hossain, M. O. Tokhi. Reducing Memory Access Time in Real-Time Implementation of Signal Processing and Control Algorithms. In Proceedings of International Federation of Automatic Control (IFAC) Workshop on Algorithms and Architectures for Real-time Control (AARTC’2000), Palma de Mallorca, Spain, pp. 15–18, May 15–17, 2000.
Author information
Authors and Affiliations
Corresponding author
Additional information
Mohammed Alamgir Hossain received his M.Sc from University of Dhaka (Bangladesh) in 1984 and Ph.D. from University of Sheffield, UK, in 1995. He has worked at several academic institutions and is currently employed as Lecturer at the Department of Computing, the University of Bradford, UK.
His main research interests include intelligent control, high-performance computing for real-time signal processing and control (HPC) and network congestion control.
Mohammad Osman Tokhi obtained his B.Sc. degree in Electrical Engineering from Kabul University, Afghanistan, in 1978 and Ph.D. from Heriot-Watt University, UK, in 1988. He has worked at several academic and industrial establishments and is currently employed as Reader at the Department of Automatic Control and Systems Engineering, the University of Sheffield, UK.
His main research interests include adaptive/intelligent and soft computing techniques for modelling and control of dynamic systems, high-performance computing for real-time signal processing and control (HPC), and biomedical applications of robotics and control.
Rights and permissions
About this article
Cite this article
Hossain, M.A., Tokhi, M.O. Real-time design constraints in implementing active vibration control algorithms. Int J Automat Comput 3, 252–262 (2006). https://doi.org/10.1007/s11633-006-0252-0
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/s11633-006-0252-0