1-Hyper-threading texnologiyasi(120-135). docx


Download 0.8 Mb.
bet8/10
Sana19.06.2023
Hajmi0.8 Mb.
#1615623
1   2   3   4   5   6   7   8   9   10
Bog'liq
Muhammad Hyper-threading

Parallel ishlov berish tizimining ishlashi. Parallel ishlov berish yordamida ko'p jarayonlar bir vaqtning o'zida bajarilishi mumkin. P1, P2, P3 va P4 jarayonlari bajarilishini kutmoqda. Endi bitta protsessor tizimida birinchi navbatda bitta jarayon amalga oshiriladi, so'ngra boshqasi, keyin boshqasi va boshqalar.
Ammo ko'p ishlov berish bilan har bir jarayonni bajarish uchun boshqa protsessorga tayinlash mumkin. Agar uning ikki yadroli protsessori (2 protsessor) bo'lsa, ikkita jarayon bir vaqtning o'zida bajarilishi mumkin va shu bilan ikki baravar tezroq bo'ladi, xuddi shu tarzda to'rt yadroli protsessor bitta protsessordan to'rt baravar tezroq bo'ladi.
Nima uchun parallel ishlov berishdan foydalanamiz. Parallel protsessorli tizimning asosiy ustunligi - qisqa vaqt ichida ko'proq ishni bajarishdir. Ushbu turdagi tizimlar katta hajmdagi ma'lumotlarni qayta ishlash uchun juda yuqori tezlik talab etilganda qo'llaniladi. Ko'p protsessor tizimlari bitta protsessor tizimlariga nisbatan pulni tejashga imkon beradi, chunki protsessorlar atrof-muhit jihozlari va quvvat manbalarini bo'lishishi mumkin.
Bundan tashqari, agar bitta protsessor ishlamay qolsa, ish to'xtamaydi, faqat sekinlashadi degan ma'noda yuqori ishonchlilikni ta'minlaydi. Masalan, agar bizda 10 ta protsessor bo'lsa va 1 ta ishlamay qolsa, u holda ish to'xtamaydi, aksincha
qolgan 9 ta protsessor 10-protsessorning ishini baham ko'rishi mumkin. Shunday qilib, butun tizim umuman ishlamay qolgandan ko'ra atigi 10 foizga sekin ishlaydi.
4.1.7-Parallel ishlov berish tizimining ishlashi.
Multiprotsessing deganda dasturiy ta'minotga emas (ya'ni ishlayotgan jarayonlarga) qo'shimcha ravishda apparat (ya'ni protsessor birliklari) kiradi. Agar asosiy uskuna bir nechta protsessorni ta'minlasa, u holda bu ko'p protsessor hisoblanadi. Bu tizimning bir nechta protsessorlarning hisoblash quvvatidan foydalanish qobiliyatidir.
Parallel dasturlash va ko'p ishlov berish o'rtasidagi farq.Tizim bir vaqtning o'zida bir nechta dasturlarni ishga tushirish va bir nechta fizik protsessorlarga ega bo'lish orqali ko'p ishlov berish orqali ko'p dasturlashtirilgan bo'lishi mumkin. Ko'p ishlov berish va ko'p dasturlashning farqi shundaki, ko'p ishlov berish asosan bir nechta protsessorlarda bir vaqtning o'zida bir nechta jarayonlarni bajaradi, ko'p dasturlash esa bir nechta dasturlarni asosiy xotirada saqlash va ularni faqat bitta protsessor yordamida bir vaqtda bajarishdir.
Parallel ishlov berish parallel ishlov berish orqali amalga oshiriladi, ko'p dasturlash esa bir jarayondan ikkinchisiga o'tish orqali sodir bo'ladi (hodisa kontekstni almashtirish).
Parallel vazifalar - ismning o'zi ta’kidlaganidek, ko’p vazifalar bir vaqtning o’zida bir nechta vazifalarni (masalan, jarayonlar, dasturlar, mavzular va boshqalarni) bajarilishini anglatadi. Zamonaviy operatsion tizimlarda biz MP3 musiqasini tinglashimiz, Microsoft Word-da hujjatlarni tahrirlashimiz, Google Chromeda bir vaqtning o'zida ishlashimiz mumkin, bu ko'p vazifalarni bajarish orqali amalga oshiriladi.
Multitasking-bu ko'p dasturlashning mantiqiy kengaytmasi. Multitaskingning ko'p dasturlashdan farq qiladigan asosiy usuli shundaki, ko'p dasturlash faqat kontekstni almashtirish kontseptsiyasi asosida ishlaydi, ko'p vazifa esa kontekstni almashtirish tushunchasi bilan birga vaqtni taqsimlashga asoslangan.

Download 0.8 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling