IMPLEMENTATION OF MULTI-THREADING ON THE ARCHITECTURE OF NEXPERIA MULTIMEDIA PROCESSORS
DOI:
https://doi.org/10.31649/1999-9941-2022-55-3-59-64Keywords:
computer architecture, multiprocessor systems, multimedia processor, parallel computing, Nexperia, TriMediaAbstract
The structure of multiprocessor systems based on the architecture of modern Nexperia multimedia processors with a 32-bit computing core is considered. The fields of application of multimedia processors as general purpose processors and their data processing functions are studied. Multimedia processors use either functional architectures with limited flexibility but higher speed and efficiency, or programmable architectures with increased flexibility. The architecture of one of the Nexperia processors - TriMedia TM-1300 is analyzed and the diagram of its main components, the principle of operation of the central arbitration of the processor bus and methods of increasing its speed are given. Advanced general-purpose processors have been found to provide multimedia support by incorporating new multimedia instructions and executing them in parallel using a SIMD coprocessor approach. They provide multimedia support, including multimedia instructions in the instruction set. Instead of performing specific multimedia functions (such as compression and 3D graphics), multimedia processors provide purpose-built instructions to support general video processing operations. These instructions include support for 8-bit data types (pixels), efficient data addressing, and I/O instructions. The article examines the possibilities of software implementation of the parallelization of processors using parallel processing technologies, which is achieved by dividing one execution of a task into several independent smaller tasks. A software implementation of the work using a static and anonymous method is proposed. The program codes and the results of their testing are given. It has been proven that the division of different parts of the task between several computational resources of the CPU allows to reduce the execution time of the program and improves the potential computing power of the computer system.
References
L. Wanga, “Research on the Performance of Robot Multiprocessor Control System Based on BS Structure Digital Media”, Microprocessors and Microsystems. 2020. [Online]. Available: https://www.sciencedirect.com/science/article/abs/pii/S0141933120300910#. Accessed on: Au-gust 20, 2022.
V. O. Denisyuk, S. M. Tsirulnyk, Microprocessor control systems: academic. Manual. Vinnytsia, Vinn. national agrarian university: CREATIONS. 2021, 204 p.
V. Padmajothi, J. MazherIqbal, V. Ponnusamy “Load - aware intelligent multiprocessor sched-uler for time-critical cyber-physical system applications”, Computers & Electrical Engineering. 2022. [Online]. Available: https://www.sciencedirect.com/science/article/pii/ S0045790621005462#. Accessed on: August 20, 2022.
C. Ranger, R. Raghuraman, A. Penmetsa, G. Bradski and C. Kozyrakis, “Evaluating MapReduce for Multi-core and Multiprocessor Systems”, 2007 IEEE 13th International Symposium on High Performance Computer Architecture, 2007, pp. 13-24.
Nexperia website. [Online]. Available: https://www.nexperia.com/. Accessed on: August 20, 2022.
Downloads
-
PDF (Українська)
Downloads: 69