O’ZBEKISTON RESPUBLIKASI OLIY VA O’RTA MAXSUS TA’LIM VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI “Kompyuter arxitekturasi" fanidan Amaliy ish
Mavzu : Ko‘pyadroli protsessorlarda virtual yadrolarni hosil qilish va ularning tasnifi
Bajardi: 212-21-guruh talabasi Madaminov Siroj Qabul qildi:Yusupov Rustam.
Ko‘pyadroli protsessorlarda virtual yadrolarni hosil qilish va ularning tasnifi
Reja
Kirish I.Nazariy qism: 1.1. Ko'p yadroli protsessorlar qanday ishlaydi? 1.2. Ko'p yadroli protsessorlar nima uchun ishlatiladi? 1.3. Ko'p yadroli protsessorlarning ijobiy va salbiy tomonlari 1.4. Ko'p yadroli protsessorlar arxitekturasi 1.5. Ko'p yadroli protsessorlarga misollar Xulosa Foydalanilgan adabiyotlar 1.1.Ko'p yadroli protsessorlar qanday ishlaydi? Har bir protsessorning yuragi ijro mexanizmi bo'lib, u yadro deb ham ataladi. Yadro kompyuter xotirasida dasturiy ta'minot dasturlari yo'nalishi bo'yicha ko'rsatmalar va ma'lumotlarni qayta ishlash uchun mo'ljallangan. Yillar davomida dizaynerlar har bir yangi protsessor dizaynida cheklovlar borligini aniqladilar. Ishlashni tezlashtirish uchun ko'plab texnologiyalar ishlab chiqilgan, jumladan, quyidagilar:
Soat tezligi. Yondashuvlardan biri protsessor soatini tezlashtirish edi. Soat - bu ishlov berish mexanizmi orqali ko'rsatmalar va ma'lumotlarni qayta ishlashni sinxronlashtirish uchun ishlatiladigan "baraban urishi". Bugungi kunda soat tezligi bir necha megahertsdan bir necha gigagertsgacha tezlashdi. Biroq, tranzistorlar har bir soat belgisi bilan quvvat sarflaydi. Natijada, joriy yarimo'tkazgichlarni ishlab chiqarish va issiqlikni boshqarish usullarini hisobga olgan holda, soat tezligi deyarli o'z chegaralariga yetdi.
Hyper-threading. Yana bir yondashuv bir nechta ko'rsatma iplari bilan ishlashni o'z ichiga oladi. Intel buni hyper-threading deb ataydi. Hyper-threading bilan protsessor yadrolari bir vaqtning o'zida ikkita alohida yo'riqnomani boshqarish uchun mo'ljallangan. Kompyuterning proshivka va operatsion tizimi (OT) tomonidan to'g'ri yoqilgan va qo'llab-quvvatlansa, giper-ishlash usullari bitta jismoniy yadroning ikkita mantiqiy yadro sifatida ishlashiga imkon beradi. Shunga qaramay, protsessor faqat bitta jismoniy yadroga ega. Jismoniy protsessorning mantiqiy mavhumligi protsessorga bir vaqtning o'zida kompyuterda ishlaydigan bir nechta ilovalarning xatti-harakatlarini tartibga solishga yordam berishdan tashqari, unchalik katta bo'lmagan haqiqiy ishlashni qo'shdi.
Ko'proq chiplar. Keyingi qadam anakartga ulanadigan jismoniy qurilma bo'lgan protsessor paketiga protsessor chiplarini yoki o'liklarni qo'shish edi. Ikki yadroli protsessor ikkita alohida protsessor yadrosini o'z ichiga oladi. To'rt yadroli protsessor to'rtta alohida yadroni o'z ichiga oladi. Hozirgi ko'p yadroli protsessorlar osongina 12, 24 yoki undan ortiq protsessor yadrolarini o'z ichiga olishi mumkin. Ko'p yadroli yondashuv ikki yoki to'rtta alohida protsessor rozetkalariga ega bo'lgan ko'p protsessorli anakartlardan foydalanish bilan deyarli bir xil. Ta'siri bir xil. Bugungi kundagi ulkan protsessor unumdorligi tez soat tezligi va bir nechta giper torli yadrolarni birlashtirgan protsessor mahsulotlaridan foydalanishni o'z ichiga oladi.
Biroq, ko'p yadroli chiplarda ko'rib chiqilishi kerak bo'lgan bir nechta muammolar mavjud. Birinchidan, ko'proq protsessor yadrolarining qo'shilishi kompyuter ish faoliyatini avtomatik ravishda yaxshilamaydi. OS va ilovalar bir nechta yadrolarni tanib olish va ulardan foydalanish uchun dasturiy ta'minot dasturi ko'rsatmalarini yo'naltirishi kerak. Buni parallel ravishda, protsessor to'plamidagi turli yadrolarga turli iplar yordamida amalga oshirish kerak. Ko'p yadroli protsessorli platformalarni qo'llab-quvvatlash va ulardan foydalanish uchun ba'zi dasturiy ta'minot ilovalarini qayta tiklash kerak bo'lishi mumkin. Aks holda, faqat standart birinchi protsessor yadrosi ishlatiladi va har qanday qo'shimcha yadrolar ishlatilmaydi yoki ishlamaydi. Ikkinchidan, qo'shimcha yadrolarning ishlash foydasi to'g'ridan-to'g'ri ko'p emas. Ya'ni, ikkinchi yadroni qo'shish protsessorning ishlashini ikki baravar oshirmaydi yoki to'rt yadroli protsessor protsessor unumdorligini to'rt marta ko'paytirmaydi. Bu ichki xotiraga yoki keshlarga, tashqi avtobuslarga va kompyuter tizimi xotirasiga kirish kabi protsessorning umumiy elementlari tufayli sodir bo'ladi.
Bir nechta yadrolarning foydasi sezilarli bo'lishi mumkin, ammo amaliy cheklovlar mavjud. Shunga qaramay, tezlashuv odatda an'anaviy ko'p protsessorli tizimga qaraganda yaxshiroq, chunki bir xil paketdagi yadrolar orasidagi bog'lanish qattiqroq va yadrolar orasidagi masofalar qisqaroq va kamroq komponentlar mavjud.
Yo'lda mashinalar o'xshashligini ko'rib chiqing. Har bir mashina protsessor bo'lishi mumkin, ammo har bir mashina umumiy yo'llar va harakat cheklovlariga ega bo'lishi kerak. Ma'lum bir vaqt ichida ko'proq mashinalar ko'proq odam va yuklarni tashishi mumkin, ammo ko'proq mashinalar ham tirbandlik va boshqa muammolarni keltirib chiqaradi.