IMPLEMENTATION OF MULTI-THREADING ON THE ARCHITECTURE OF NEXPERIA MULTIMEDIA PROCESSORS

Authors

  • Nataliia Khrystynets Lutsk National Technical University

DOI:

https://doi.org/10.31649/1999-9941-2022-55-3-59-64

Keywords:

computer architecture, multiprocessor systems, multimedia processor, parallel computing, Nexperia, TriMedia

Abstract

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.

Author Biography

Nataliia Khrystynets, Lutsk National Technical University

candidate of technical sciences, senior lecturer of the department of computer engineering and cyber security

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

Abstract views: 121

Published

2022-11-02

How to Cite

[1]
N. Khrystynets, “IMPLEMENTATION OF MULTI-THREADING ON THE ARCHITECTURE OF NEXPERIA MULTIMEDIA PROCESSORS ”, ІТКІ, vol. 55, no. 3, pp. 59–64, Nov. 2022.

Metrics

Downloads

Download data is not yet available.