Texnologiyalari universiteti



Yüklə 191,39 Kb.
səhifə3/5
tarix13.12.2023
ölçüsü191,39 Kb.
#139917
1   2   3   4   5
Multitasking va ko’p oqimli tizimlar

Ko’poqimli tizimlar - bu ko'rsatmalar darajasidagi parallelizmdan foydalanadigan bir vaqtning o'zida ip darajasidagi parallelizmdan foydalanish uchun ko'p sonli, dinamik ravishda rejalashtirilgan quvurli protsessor resurslaridan foydalanadigan apparatli ko'p ish zarralarining o'zgarishi. Ko’poqimlikni rag'batlantiradigan asosiy tushuncha shundan iboratki, ko'p sonli protsessorlar ko'pincha bitta ish zarrachasidan samarali foydalanishga qaraganda ko'proq funktsional birlik parallelligiga ega. Bundan tashqari, registr nomini o'zgartirish va dinamik rejalashtirish bilan ular orasidagi bog'liqlikdan qat'i nazar, mustaqil oqimlardan bir nechta ko'rsatmalar berilishi mumkin; bog'liqliklarni hal qilish dinamik rejalashtirish qobiliyati bilan amalga oshirilishi mumkin.
Ko’poqimlikni mavjud dinamik mexanizmlarga tayanganligi sababli, u har bir tsiklda resurslarni almashtirmaydi. Buning o'rniga, Ko’poqimlik har doim bir nechta ish zarralaridagi ko'rsatmalarni bajaradi va ko'rsatmalar uyalarini va qayta nomlangan registrlarni tegishli iplari bilan bog'lashni apparatga qoldirib ketadi. kontseptual ravishda protsessorning quyidagi protsessor konfiguratsiyalari uchun superskalyar resurslardan foydalanish qobiliyatidagi farqlarni ko'rsatadi. Yuqori qism ko'rsatiladi

Superskalar protsessorning muammoli slotlarini turli yondashuvlarda to'rtta ip qanday ishlatadi. Yuqoridagi to'rtta ip standart superskalar protsessorda ko'p ish zarralarini qo'llab-quvvatlamasdan qanday qilib yolg'iz ishlashni ko'rsatadi. Pastki qismidagi uchta misol uchta ko'p ish lab chiqarish variantida birgalikda ishlashni qanday bajarishini ko'rsatadi. Gorizontal o'lcham har bir soat siklida ko'rsatmalar berish qobiliyatini ifodalaydi. Vertikal o'lcham soat sikllari ketma-ketligini ifodalaydi. Bo'sh (oq) quti ushbu soat siklida tegishli muammo uyasi ishlatilmaganligini bildiradi. Kulrang va rangning ohanglari ko'p tarmoqli protsessorlarda to'rt xil ipga mos keladi. Ushbu rasmda ko'rsatilmagan qo'pol ko'p tarmoqli uchun quvur liniyasini ishga tushirishning qo'shimcha effektlari qo'pol ko'p ish zarralari uchun o'tkazuvchanlikning yanada yo'qolishiga olib keladi.


Qanday qilib to'rtta ip ko'p ish zarralarini qo'llab-quvvatlamaydigan superskalyarda mustaqil ravishda ishlaydi. Pastki qismda protsessorda uchta ko'p qirrali opsiyadan foydalangan holda samaraliroq ishlash uchun to'rtta ipni qanday qilib birlashtirish mumkinligi ko'rsatilgan:

multithreading qo'llab-quvvatlash holda, masala uyasi foydalanish ko'rsatmalar darajasida parallelizm yo'qligi bilan cheklangan. Bundan tashqari, ko'rsatmalar keshini o'tkazib yuborish kabi katta to'xtash butun protsessorni bo'sh qoldirishi mumkin. Dag'al donali ko'p tarmoqli superskalarda uzun stendlar protsessor resurslaridan foydalanadigan boshqa ipga o'tish orqali qisman yashiringan.
Garchi bu to'liq bo'sh soat sikllari sonini kamaytirsa-da, quvur liniyasining ishga tushirilishi hali ham bo'sh turish davrlariga olib keladi va ILP uchun cheklovlar barcha emissiya slotlaridan foydalanilmasligini anglatadi. Noto'g'ri holatda, iplarning bir-biriga qo'shilishi, asosan, bo'sh soat sikllarini yo'q qiladi. Ma'lum bir soat siklida faqat bitta ip ko'rsatmalar berganligi sababli, ko'rsatmalar darajasidagi parallelizmdagi cheklovlar hali ham ba'zi soat sikllari ichida bo'sh tirqishlarga olib keladi.





Yüklə 191,39 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin