Abstract of MSc project:

By: Miss. Nora Houari

Title:

PERFORMANCE EVALUATION FOR REAL TIME IMPLEMENTATIONS OF SIGNAL PROCESSING AND CONTROL ALGORITHMS

September 1999.

Almost any digital computer can be used for real-time processing and control, but not all are equally easily adopted for such work. Real -time systems are built with due consideration of high performance computing, choice of computing hardware and architecture, issues surrounding sequential uni-processing, parallel multi-processing and software support. These depend on the nature of the problem. Whether or not a reasonable execution time can be expected depends on the particular application and its implementation. To achieve maximum performance benefits, it is necessary to develop performance evaluation of the implementation in relation to the application.

This project presents an investigation into the performance evaluation for real time implementations of several applications. The investigation into the real-time implementations involve a number of high performance computing domains, namely uni-processor architectures of SUN-SPARC-TMS390S10, Pentium II (PC1), Pentium SDRAM II (PC2), Inmos T805 (T8), TMS320C40 (C40), and Intel i860 (i860), and a parallel multi-processor networks of T805s and C40s.

The algorithms considered cover three main areas: fixed and adaptive control with a PID, beam simulation and identification algorithms, adaptive filtering with a LMS (Least Mean Square) algorithm, and spectral analysis with an FFT (Fast Fourier Transform) algorithm. These algorithms are of varying degrees of regularity relative to one another, and are, thus utilised for a range of load sizes to explore the performance evaluation of the real-time implementations on uni-processor architectures and parallel multi-processor architectures.

The real-time parallel implementation issues including partitioning, mapping, and inter-processor communication are discussed. Performance evaluation criteria such as compilers and optimisation facility are also considered.

A comparative performance evaluation of the architectures, on the basis of computing performance of the processing elements (PEs), inter-processor communication, load size variations and compiler performance is presented to establish merits of design and development of real time implementations for signal processing and control applications.