Нұсқаулар тізбегін сипаттайтын «нұсқаулар ағыны»



Дата19.02.2023
өлшемі0,68 Mb.
#69340
түріНұсқаулар

Ағындар

Ағын дегеніміз не?

  • Процессорда «ағын» термині процессор орындайтын нұсқаулар тізбегін сипаттайтын «нұсқаулар ағыны» түсінігіне сілтеме жасай алады.Көп ядролы процессорларда есептеу ресурстарын тиімдірек пайдалануға мүмкіндік беретін «орындау ағындары» (орындау ағындары) түсінігі де бар. Әрбір орындалу ағыны дербес іске қосылуы және басқа ағындармен бір мезгілде әртүрлі операцияларды орындауы мүмкін.Процессорда «ағын» термині процессормен орындалатын нұсқаулар тізбегін сипаттайтын «нұсқаулар ағыны» түсінігіне сілтеме жасай алады.

Ағынның қолданылуы

  • Тапсырмалардың параллель орындалуын және процессордың есептеу ресурстарын тиімдірек пайдалануын қамтамасыз ету үшін процессордағы орындау ағындары қолданылады. Орындау ағындарын пайдалану бір уақытта өңделетін тәуелсіз бөліктерге бөлуге болатын есептеу тапсырмаларының өнімділігін жақсартуы мүмкін.Орындау ағындарын пайдалану ғылыми есептеу, кескін, бейне және дыбысты өңдеу, деректер сияқты көптеген салаларда пайдалы болуы мүмкін. талдау, желілік және серверлік қосымшалар және т.б.

Ағынның классикалық моделі

  • Классикалық жіп моделі көп ағынды бағдарламалардың жұмысын анықтайтын негізгі ағындық модельдердің бірі болып табылады.Классикалық ағын үлгісіне сәйкес программадағы әрбір ағын өзінің нұсқау көрсеткіші, стек және регистрлері бар нұсқаулардың тәуелсіз тізбегі болып табылады. Әрбір ағынның бағдарламаның ортақ жадына рұқсаты бар, бірақ онымен басқа ағындардан тәуелсіз жұмыс істей алады.Классикалық ағынды модель әдетте бір процессорда жұмыс істейтін көп ағынды қолданбаларда немесе ортақ жадты пайдаланатын мультипроцессорлық жүйелерде қолданылады.

Асинхронды параллель орындау

  • Асинхронды параллельді өңдеу – тапсырмалар бір уақытта және бір-бірінен тәуелсіз орындалатын тапсырмаларды орындау әдісі, екіншісін бастамас бұрын бір тапсырманың аяқталуын күтпей-ақ.Әрбір тапсырма ретімен және кезекпен орындалатын синхронды өңдеуден айырмашылығы, асинхронды параллельді өңдеу тапсырмаларды орындауды жылдамдату үшін параллельді өңдеуді пайдалануға мүмкіндік береді. Бұл әсіресе үлкен көлемдегі деректерді өңдеу немесе күрделі есептеу тапсырмаларын орындау кезінде пайдалы болуы мүмкін.

Ядрода ағындардың орындалуы

  • Ядро ағынының орындалуы операциялық жүйенің ядро ​​деңгейінде бағдарлама ағындарының орындалуын тікелей басқаратын процесс.

Семофорлар

  • Семафорлар ортақ ресурстарға қол жеткізуді үйлестіру және жарыс жағдайларын болдырмау үшін көп ағынды бағдарламалық құрал қолданбаларында қолданылатын синхрондау механизмі болып табылады.

Мониторлар

  • Монитор - көп ағынды қолданбаның ортақ ресурстарына қауіпсіз қол жеткізуді қамтамасыз ететін синхрондау механизмі. Бұл семафорларға қарағанда жоғары деңгейлі механизм, себебі ол синхрондау күрделілігін пайдаланушыдан жасырады және ортақ ресурстармен жұмыс істеу үшін қарапайым интерфейсті қамтамасыз етеді.


Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет