{'fraction_non_alphanumeric': 0.011824324324324325, 'fraction_numerical': 0.0, 'mean_word_length': 5.0152284263959395, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Analysis of CPU Utilisation and Stack Consumption of a Multimedia Embedded System

Due to the time characteristics of audio and video data, the processing of multimedia applications has to be done using real time mechanisms. Scheduling algorithms used in these systems should be chosen to meet system requirements and have the knowledge of the number of tasks and their criticality. In addition it is mandatory to ensure that embedded controllers never run out of the allocated stack space, in other words a safety against stack overflow. This paper deals with the analysis performed on an embedded system to understand the central processing unit (CPU) utilisation and optimisation of the system with respect to memory and time. Stack consumption of individual tasks are also monitored to get the dynamic behaviour of the system under different operating load conditions. The data obtained from our analysis will be extrapolated to work on solutions to improve the existing system response. The profiling of task execution times will help in identifying the areas of optimisation. The analysed data will also help us to gauge the performance of the real time operating system (RTOS).