Definition of synchronization processes during parallel signal processing in multicore processors
Zayniddinov XakimjonInformation Technologies, Tashkent university of Information technologies named after Muhammad al-Khwarizmi, Tashkent, UzbekistanMallayev OybekBasics of Computer Science, Tashkent university of Information technologies named after Muhammad al-Khwarizmi, Tashkent, Uzbekistan
2019 International Conference on Information Science and Communications Technologies (ICISCT)conference2019en
ABI
Abstract
The article describes how to integrate parallel computing processes into the operational and cache memory of multicore processors and synchronize parallel computing processes. Synchronization is a mechanism that allows you to impose restrictions on the flow order. By synchronizing, the relative order of the threads is regulated and any conflict between the threads that could lead to undesirable program behavior is resolved. It also highlights the following concepts that need to be taken into account when working with memories: Memory problems: bandwidth, working with cache, memory conflicts, cache problems, false separation, memory consistency.