Muallif: Shaybonov Muhsinbek 07/03/2023 01: 53: 18


Hyper-Threading texnologiyasi


Download 484.06 Kb.
Pdf ko'rish
bet4/7
Sana18.06.2023
Hajmi484.06 Kb.
#1582205
1   2   3   4   5   6   7
Bog'liq
Shaybonov M (OT-12-DI) (M1)

Hyper-Threading texnologiyasi - hisoblash tizimida parallel ishlaydigan bir 
nechta protsessorlar bo’lishi mumkin. Bunday tizimlar – ko’p protsessorli tizimlar 
deb ataladi. 
Hyper-Threading (HT) texnologiyasidan foydalanilganda bir mavjud 
prosessor operasion sistema tomonidan ikki vitual prosessorlar kabi qabul qilinadi, 
bu server platformasi har bir prosessoriga ko'p oqimli server qo'shimchalarining 
baravariga ikki oqimini bajarish imkonini beradi. HT texnologiyasi qo'shimchalar 
hisoblash ehtiyojlari o'zgarishi bo'yicha prosessor o'rtasida ularning resurslarini 
qayta taqsimlaydi. Ko'p oqimli qo'shimchalari bilan oqimlarni parallel bajarishga 
imkon berib u prosessor resurslaridan maksimal samarali foydalanishni ta'minlaydi 
va aniq vaqt davomida ko'proq ish bajarishni amalga oshirishga yordam beradi. HT 
texnologiyasi 
prosessor 
resurslaridan 
foydalanishni 
samarasini 
oshiradi, 
ma'lumotlarni ishlab chiqish tezligi va sistemaning umumiy mahsuldorligini 
oshiradi. Ikki oqimga ijrochi resurslar bir to'plamini berib u ikkinchi oqimga faqat 
bir oqimni bajarishda ishsiz turgan resurslardan foydalanish imkonini beradi. Bu 
tashkilotlar eng talabchan korporatv qo'shimchalarni bajarishlari mumkinligini, shu 
bilan bir vaqtda sistemalar tez ishlashini ta'minlanadi. HT texnologiyasi 2002 yilda 
taqdim etilgan va o'tgan vaqt davomida ish joyi kompyuterlari, noutbuklar va HT 
texnologiyasini ta'minlaydigan serverlar uchun 50 milliondan ortiq Intel 
prosessorlari sotilgan. [5] 
Multidasturlash va multiprotsessorlash 
Multidasturlash (ko'p dasturlash) - bu bitta kompyuterda bir nechta 
dasturlarning bajarilishini tashkil qilish usuli. Ko'p dasturlash ommaviy tizimlarda, 
Real vaqtda tizimlarda va vaqtni taqsimlash tizimlarida bo'linadi. 
Ko'p dasturlashning ibtidoiy shakli parallel ishlov berish unda bir nechta 
dasturlar bir vaqtning o'zida ishlaydigan protsessor tizim. Biroq, faqat bitta 
protsessor mavjudligi sababli, turli xil dasturlarning bir vaqtning o'zida haqiqiy 
bajarilishi yo'q. Buning o'rniga operatsion tizim (OS) bitta dasturning bir qismini, 
so'ngra boshqasining bir qismini va hokazolarni bajaradi. Shu ma'noda ko'p 


Muallif: Shaybonov Muhsinbek 
07/03/2023 01:53:18 
dasturlashni psevdo-parallelizm deb hisoblash mumkin. Foydalanuvchiga bir 
vaqtning o'zida bir nechta dastur bajarilayotgani ko'rinadi, ammo bu sodir 
bo'layotgan narsa emas. 
Ko'p dasturlash joriy etilishidan oldin bitta protsessorli kompyuterlar bir 
vaqtning o'zida faqat bitta dasturni boshqarishi mumkin edi. Dastur ishga 
tushirilgandan so'ng, agar u to'xtatilmasa yoki dastur boshqaruvni topshirmasa, u 
oxirigacha yugurdi. Faqat birinchi dastur tugagandan so'ng, protsessor navbatdagi 
keyingi dasturni bajarishi mumkin edi. Bu shuni anglatadiki, protsessor I/u 
operatsiyalari paytida, hatto boshqa dasturlar kutayotgan bo'lsa ham, ishlamay 
o'tirdi, natijada dastur kechikdi va protsessor resurslari kam ishlatildi. 
Ko'p dasturlash ushbu muammoni bir nechta dasturlarning xotiraga 
yuklanishiga va protsessor resurslari mavjud bo'lganda har birini aylanishda 
ishlashiga imkon berish orqali hal qiladi. Masalan, qachon dastur a boshlanadi, 
operatsion tizim ushbu dasturga protsessor resurslarini dastur kiritish-chiqarish 
operatsiyalariga kirishguncha tayinlaydi. Keyin, OS protsessor resurslarini 
allaqachon xotiraga Yuklangan B dasturiga tayinlaydi. Agar B dasturi I/O 
operatsiyalariga kirsa va A dasturi hali ham I/O operatsiyalarini bajarayotgan bo'lsa, 
OS protsessor resurslarini C dasturiga tayinlaydi; aks holda, ularni A dasturiga 
qaytaradi. 
Operatsion tizim protsessor resurslarini to'g'ri taqsimlanishini va resurslar 
mavjud bo'lganda har bir dasturga qayta taqsimlanishini ta'minlash uchun 
javobgardir, turli xil dasturlarning I/O operatsiyalari atrofida ishlaydi. Bunga 
erishish uchun OS dan foydalanadi kontekstni almashtirish, bu dastur holatining 
xotirada saqlanishini ta'minlaydi va OS dasturlar va protsessor topshiriqlari o'rtasida 
almashinishi bilan osongina kirish mumkin. 
Multidasturlash turlari: kooperativ multidasturlash yoki preemptif 
multidasturlash . 

Download 484.06 Kb.

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




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