Hyper-threading (inglizcha hyper-threading giper-threading, rasmiy nomi Hyper-threading texnologiyasi, htt yoki ht) bu NetBurst mikroarxitekturasidagi protsessorlar uchun Intel tomonidan ishlab chiqilgan texnologiya
Download 18.75 Kb.
|
Hyper-threading (inglizcha hyper-threading giper-threading, rasm
O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI Guruh:513-19 guruh talabasi Bajardi: Burhonov Umidjon Toshkent 2021 Hyper-threading (inglizcha hyper-threading - giper-threading, rasmiy nomi Hyper-threading texnologiyasi, HTT yoki HT) - bu NetBurst mikroarxitekturasidagi protsessorlar uchun Intel tomonidan ishlab chiqilgan texnologiya. HTT "bir vaqtning o'zida multithreading" (SMT) g'oyasini amalga oshiradi. HTT - bu 2002 yil fevralida Intel Xeon protsessorlarida paydo bo'lgan va 2002 yil noyabrida Pentium 4 protsessorlariga qo'shilgan super-threading texnologiyasining rivojlanishi [1]. HTT yoqilgandan so'ng, operatsion tizim tomonidan bitta fizik protsessor (bitta fizik yadro) ikkita alohida protsessor (ikkita mantiqiy yadro) sifatida aniqlanadi. Muayyan ish yuklari uchun HTT dan foydalanish protsessor ish faoliyatini yaxshilashi mumkin. Texnologiyaning mohiyati: foydali ishni nofaol ijro etuvchi bo'linmalarga o'tkazish. HTT Core 2 seriyali protsessorlarda qo'llanilmaydi ("Core 2 Duo", "Core 2 Quad"). Core i3, Core i7 protsessorlarida va ba'zi bir Core i5 protsessorlarida o'z printsiplariga o'xshash texnologiya tatbiq etildi, u giper-iplash nomini saqlab qoldi. Texnologiya yoqilganda, har bir jismoniy protsessor yadrosi operatsion tizim tomonidan ikkita mantiqiy yadro sifatida aniqlanadi. Shunga o'xshash texnologiya ba'zi Itanium [2] va Atom [3] seriyali protsessorlarida ham uchraydi.
Intel Xeon protsessorlar oilasi zamonaviy dasturlarning ishlashi va ishlash qobiliyatini yaxshilash uchun NetBurst mikro arxitekturasi bilan birgalikda Hyper-Threading texnologiyasidan foydalanadi. Xeon-ning paydo bo'lishi bir nechta protsessor yadrosi ustida ishlashga imkon berish orqali umumiy maqsadli protsessor dizayni yondashuvini o'zgartirdi. Hyper-Threading resurslar samaradorligini oshirishga olib keladigan ip sathidagi parallellikni (TLP) ta'minlaydi. Multiprotsessiyali operatsion tizimlar server ichidagi bir nechta protsessorlarda parallel ishlov berish uchun iplarni jo'natishga qodir. Server dasturlari Xeon server protsessorlari oilasida o'zgartirilmagan holda ishlashi va tizimdagi har bir protsessorda ish zarrachalari darajasidagi parallellikdan foydalanishlari mumkin. Ko'p protsessorli tizimlar uchun server dasturlari Internet-xizmat ko'rsatish, qidiruv tizimlari, idoraviy yoki kichik biznes ma'lumotlar bazalari va pochta, fayl va bosma serverlar kabi sohalarda Hyper-Threading texnologiyasidan foydalanishi kutilmoqda. Ular tezlashadi, chunki Hyper-Threading Technology javob vaqtlarini yaxshilaydi va tranzaktsiyalarni qayta ishlash ko'rsatkichlarini yaxshilaydi. Ishlab chiquvchilar, vaqt o'tishi bilan protsessor parallelligidan foydalanish uchun ko'proq dasturlar optimallashtiriladi va shunga muvofiq Hyper-Threading texnologiyasining samaradorligi oshadi, deb hisoblashadi. Intel Mikroprotsessor dasturiy ta'minot laboratoriyasining o'lchovlari shuni ko'rsatadiki, ushbu texnologiya Microsoft Active Directory xususiyatlari uchun ishlashni 18% ga, Microsoft SQL Server uchun 22% ga, Microsoft Exchange uchun 23% ga va Microsoft IIS uchun 30% ga oshirishi mumkin. Faoliyat printsipi Yangi texnologiyani tushuntirish uchun protsessor va sanoat korxonalari faoliyati o'rtasida o'xshashlik yaratish qulay. An'anaviy zavodda, qoida tariqasida, bir nechta montaj liniyalari (Hyper-Threading-da - ijro resurslari) va buyurtmalarni (oqimlarni) kuzatib boradigan va ularning bajarilish jarayonini butun texnologik zanjirda tashkil etadigan bitta rejalashtiruvchi (me'moriy holat) mavjud. Dispetcher butun zavod bo'ylab yig'ish liniyalarining parallel ishlashini davom ettirishi mumkin, ammo agar u yig'ilgan blokning bir qismini kutishga majbur bo'lsa, u holda konveyer sekinlashadi. Protsessor uchun bu diskdan ma'lumotlarni kutish paytida funktsional blokni bekor qilishga majbur qilish mumkin degan ma'noni anglatadi. Hyper-Threading Technology yordamida har bir zavod (protsessor) ikkita dispetcherga (ikkita me'moriy holat) ruxsat beriladi. Ular zavodga tegishli yig'ish liniyalarini baham ko'rishadi. Dispetcherlardan biri ma'lum bir qismni olishni kutayotganda, ikkinchisi yig'ish liniyalaridan foydalanishi mumkin, bu esa zavod samaradorligini oshiradi. Endi zavod soatiga ko'proq mahsulot ishlab chiqarishi mumkin, chunki uning konveyerlari intensiv ishlatilmoqda. Ishlab chiqarish quvvatlarini oshirishga hojat yo'q, chunki mavjudlaridan shunchaki samaraliroq foydalaniladi. Shakl. 1, bitta konfiguratsiya - bu har biri o'z ijro etuvchi resurslari to'plamiga va o'ziga xos, noyob me'moriy holatiga ega bo'lgan ikkita fizik protsessorga ega an'anaviy ko'p protsessorli tizim. Boshqa konfiguratsiya - sysIntel Xeon protsessorlari oilasiga asoslangan mavzu, bu erda har bir protsessor Hyper-Threading texnologiyasidan foydalanadi. Shakl.1
Ko'rib turganingizdek, har bir protsessorning me'moriy holati takrorlangan, ammo ularning har birida baribir bitta bajarilish resurslari to'plami mavjud. Iplarni jo'natishda OS ikkita alohida me'moriy holatga ikkita "mantiqiy" protsessor sifatida qaraydi. Bir nechta protsessorlarda ishlashi mumkin bo'lgan dasturiy ta'minot tizimdagi mantiqiy protsessorlarning ikki baravar ko'p miqdorida o'zgartirilmasdan ishlashi mumkin. Har bir mantiqiy protsessor uzilishlarga boshqalardan mustaqil ravishda javob berishi mumkin. Birinchi mantiqiy protsessor bitta dasturning zarralarini kuzatishi mumkin, ikkinchisi esa boshqa dasturning zarralarini ko'rib chiqadi. Ikkala protsessor ham bir xil ijro resurslari to'plamiga ega bo'lganligi sababli, ikkinchi satr bitta bittagina ishlov berishda bo'sh turgan resurslardan foydalanishi mumkin. Bu erda biz har bir jismoniy protsessor ichidagi ijro resurslari yukini ko'payishiga erishamiz. Ushbu protsessordan foydalanish yaxshilanishi ko'p qirrali dasturlarni qayta ishlashda yuqori samaradorlikka olib keladi. Masalan, bitta mantiqiy protsessor suzuvchi nuqta operatsiyalarini bajarishi mumkin, ikkinchisi esa bir vaqtning o'zida qo'shish va yuklash operatsiyalarini bajaradi. Download 18.75 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling