1-Hyper-threading texnologiyasi(120-135). docx
Parallel vazifali tizimning
Download 0.8 Mb.
|
Muhammad Hyper-threading
Parallel vazifali tizimning ishlashi. Vaqtni taqsimlash tizimida har bir jarayonga ma'lum bir vaqt kvantlari ajratiladi, ular uchun jarayon bajarilishi kerak. Amalga oshirishga tayyor bo'lgan P1, P2, P3, P4 4 ta jarayon mavjudligini ayting. Shunday qilib, ularning har biriga bir necha vaqt kvantlari beriladi, ular uchun ular bajariladi, masalan, 5 nanosekundadagi (5 ns) vaqt kvantasi. Bitta jarayon bajarilishini boshlaganda (masalan, P2), u o'sha vaqt kvantasida (5 ns) bajariladi. 5 nsdan keyin protsessor belgilangan miqdordagi vaqt davomida boshqa jarayonni (masalan, P3) bajarilishini boshlaydi.
Shunday qilib, protsessor protsesslarni vaqt oralig'ida bo'lishish va shunga mos ravishda bajarish jarayonini amalga oshiradi. Bitta jarayonning kvanti tugashi bilanoq, boshqa jarayon uning bajarilishini boshlaydi. Bu erda, asosan, kontekstni almashtirish amalga oshirilmoqda, lekin u shu qadar tez ro'y beradiki, foydalanuvchi har bir dastur bilan ishlayotganda alohida ishlashga qodir. Shunday qilib, foydalanuvchiga bir nechta jarayonlar / vazifalar bir vaqtning o'zida bajarilishi haqidagi illuziya beriladi. Ammo aslida ma'lum bir vaqt ichida faqat bitta jarayon / vazifa bajarilmoqda. Ko'p vazifalarda vaqtni taqsimlash eng yaxshi tarzda namoyon bo'ladi, chunki har bir ishlaydigan jarayon CPU vaqtining faqat adolatli kvantini oladi. Umumiy ma'noda, ko'p vazifalar bir vaqtning o'zida bir nechta dastur, jarayon, vazifa, ish zarrachalarining ishlashini anglatadi. Ushbu atama zamonaviy operatsion tizimlarda bir nechta vazifalar umumiy ishlov berish resursini (masalan, protsessor va xotira) birgalikda ishlatganda qo'llaniladi. Yuqoridagi rasmda tasvirlanganidek, istalgan vaqtda protsessor bitta vazifani bajaradi, boshqa vazifalar esa o'z navbatini kutmoqda. Parallellik xayoliyligi protsessor boshqa vazifaga tayinlanganda erishiladi. ya'ni A, B va C barcha uchta vazifalar vaqtni taqsimlash sababli bir vaqtning o'zida paydo bo'lmoqda. Shunday qilib, ko'p vazifalarni bajarish uchun birinchi navbatda ko'p dasturlash kerak, ya'ni bajarishga tayyor bo'lgan bir nechta dasturlar mavjud. Va ikkinchidan vaqtni taqsimlash tushunchasi. Download 0.8 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling