128
4.1.5.Buyruq darajasidagi parallellik.
3. Oqim darajasidagi parallellik (TLP- Thread level parallelism) – bir
vaqtning o’zida bir nechta oqimlarni ishga tushuradigan dasturga xos bo’lgan
parallellik:
- parallel dasturlash;
- bir nechta oqimlar;
- bir nechta jarayonlar.
4.1.6.Oqim darajasidagi parallellik.
Parallel dasturlash. Zamonaviy hisoblash tizimida, odatda, bajarishni istagan
bir vaqtning o'zida bir nechta dastur jarayonlari mavjud. Endi
barcha jarayonlarni
samarali va samarali boshqarish Operatsion tizimning zimmasida. Operatsion
tizimning muhim jihatlaridan biri bu ko'p dasturli dasturdir. Kompyuter
tizimida
bajarilishini kutayotgan bir nechta jarayonlar mavjud, ya'ni ular CPU ularga qachon
ajratilishini kutadilar va ular bajarilishini boshlaydilar. Ushbu jarayonlar
ish joylari
129
sifatida ham tanilgan. Endi asosiy xotira juda kichik bo'lib,
unga ushbu
jarayonlarning hammasini yoki ishlarini joylashtirishga qodir emas. Shunday qilib,
ushbu jarayonlar dastlab ish hovuz deb nomlangan joyda saqlanadi. Ushbu ish
jamg'armasi asosiy xotira va CPU ajratilishini kutayotgan
barcha jarayonlardan
iborat. CPU barcha kutilayotgan
ishlardan bittasini tanlaydi,
uni ish havzasidan
asosiy xotiraga olib boradi va bajarishni boshlaydi. Protsessor bitta ishni tashqi omil
tomonidan to'xtatilguncha yoki u I / U vazifasiga o'tguncha bajaradi.