Mavzu: Hyper-threading texnologiyasi
Intel tomonidan ishlab chiqilgan va mashhur Pentium 4 dan boshlab faqat kompaniya protsessorlarida qo'llaniladigan Hyper-Threading texnologiyasi endi oddiy narsadir. Hozirgi va oldingi avlod protsessorlarining katta qismi u bilan jihozlangan. U yaqin kelajakda ham qo'llaniladi.
Va shuni tan olishimiz kerakki, Hyper-Threading texnologiyasi foydali va unumdorlikka ijobiy ta'sir qiladi, aks holda Intel o'z protsessorlarini qatorga joylashtirish uchun undan foydalanmaydi. Va ikkinchi darajali element sifatida emas, balki eng muhimlaridan biri, eng muhimi. Nima haqida gapirayotganimizni tushunish uchun biz Intel protsessorlarini segmentatsiyalash tamoyilini baholashni osonlashtiradigan jadval tayyorladik.
Pentium va Core i3 o'rtasida, shuningdek, Core i5 va Core i7 o'rtasida juda kam farqlar mavjud. Aslida, i3 va i7 modellari Pentium va i5 dan faqat bitta yadrodagi L3 kesh hajmida farq qiladi (albatta, soat chastotasini hisobga olmaganda). Birinchi juftlik 1,5 megabaytga, ikkinchisi esa 2 megabaytga ega. Bu farq protsessorlarning ishlashiga keskin ta'sir qila olmaydi, chunki kesh hajmidagi farq juda kichik. Shuning uchun Core i3 va Core i7 Hyper-Threading texnologiyasini qo'llab-quvvatladi, bu esa ushbu protsessorlarga tegishli ravishda Pentium va Core i5 ga nisbatan ishlash ustunligiga ega bo'lish imkonini beruvchi asosiy element hisoblanadi.
Natijada, biroz kattaroq kesh va Hyper-Threading qo'llab-quvvatlashi protsessorlar uchun narxlarni sezilarli darajada oshirish imkonini beradi.
Qo'shimcha registrlar va uzilish tekshiruvi dasturiy ta'minotni qo'llab-quvvatlash bilan birgalikda operatsion tizimga bitta jismoniy yadroni emas, balki ikkita mantiqiy yadroni ko'rishga imkon beradi. Shu bilan birga, tizim tomonidan yuboriladigan ikkita oqimdan ma'lumotlarni qayta ishlash ham bir yadroda amalga oshiriladi, lekin ba'zi o'ziga xosliklarga ega. Butun protsessor ham bitta ipning ixtiyorida qoladi, lekin ba'zi protsessor bloklari bo'shab, ishlamay qolishi bilan ular darhol ikkinchi ipga beriladi. Buning yordamida bir vaqtning o'zida barcha protsessor bloklaridan foydalanish va shu bilan uning samaradorligini oshirish mumkin bo'ldi. Intelning o'ziga ko'ra, ideal sharoitlarda ishlash ko'rsatkichi 30 foizgacha bo'lishi mumkin. To'g'ri, bu ko'rsatkichlar faqat Pentium 4 uchun juda uzun quvur liniyasi uchun to'g'ri keladi, zamonaviy protsessorlar HTdan kamroq foyda ko'radi.
Ammo Hyper-Threading uchun ideal sharoitlar har doim ham shunday emas. Va eng muhimi, HT ishining eng yomon natijasi - unumdorlikning kamayishi emas, balki ishlashning pasayishi. Ya'ni, ma'lum sharoitlarda, HT bo'lmagan protsessorning ishlashi HT bo'lmagan protsessorga nisbatan pasayadi, chunki ipni ajratish va navbatga qo'yish uchun qo'shimcha xarajatlar parallel iplarni hisoblashdagi o'sishdan sezilarli darajada oshadi, bu mumkin bo'ladi. alohida holat. Va bunday holatlar Intel xohlaganidan ko'ra ko'proq uchraydi. Bundan tashqari, Hyper-Threading-dan ko'p yillar foydalanish vaziyatni yaxshilamadi. Bu, ayniqsa, ma'lumotlarni qayta ishlash, ilovalar nuqtai nazaridan juda murakkab va hech qanday standart bo'lmagan o'yinlar uchun to'g'ri keladi.
Hyper-Threading-ning o'yin samaradorligiga ta'sirini aniqlash uchun biz yana uzoq sabrli Core i7-2700K sinov protsessoridan foydalandik va yadrolarni o'chirib, HT-ni yoqish / o'chirish orqali bir vaqtning o'zida to'rtta protsessorni simulyatsiya qildik. An'anaviy ravishda ularni Pentium (2 yadroli, HT o'chirilgan), Core i3 (2 yadroli, HT yoqilgan), Core i5 (4 yadroli, HT o'chirilgan) va Core i7 (4 yadroli, HT yoqilgan) deb atash mumkin. Nega shartli? Avvalo, chunki ba'zi xususiyatlarga ko'ra ular haqiqiy mahsulotlarga mos kelmaydi. Xususan, yadrolarni o'chirib qo'yish uchinchi darajali kesh hajmining mos ravishda qisqarishiga olib kelmaydi - uning hajmi hamma uchun 8 megabaytni tashkil qiladi. Bundan tashqari, bizning barcha "shartli" protsessorlarimiz bir xil 3,5 gigagertsli chastotada ishlaydi, bu hali barcha Intel protsessorlari tomonidan erishilmagan.
Biroq, bu yaxshi tomonga, chunki hammaning o'zgarmasligi tufayli muhim parametrlar Biz Hyper-Threading-ning o'yin samaradorligiga haqiqiy ta'sirini hech qanday ogohlantirishsiz bilib olamiz. Va bizning "shartli" Pentium va Core i3 o'rtasidagi ishlashdagi foiz farqi, chastotalar teng bo'lsa, haqiqiy protsessorlar orasidagi farqga yaqin bo'ladi. Bundan tashqari, biz Sandy Bridge arxitekturasiga ega protsessordan foydalanayotganimiz chalkash bo'lmasligi kerak, chunki "Yalang'och ishlash - ALU va FPU samaradorligini tekshirish" maqolasida o'qishingiz mumkin bo'lgan samaradorlik testlarimiz Hyper-ning ta'sirini ko'rsatdi. Core protsessorlarining so'nggi avlodlarida o'zgarishsiz qolmoqda. Katta ehtimol bilan tegishli bu material yaqinlashib kelayotgan Haswell protsessorlari uchun ham bo'ladi.
Sinov metodologiyasiga oid barcha savollar, shuningdek, Hyper-Threading texnologiyasining ishlash xususiyatlari muhokama qilinganga o'xshaydi va shuning uchun eng qiziqarli - testlarga o'tish vaqti keldi.
Biz protsessor yadrolari sonining o'yin samaradorligiga ta'sirini o'rgangan testimizda ham, biz 3DMark 11 protsessor unumdorligi bo'yicha juda xotirjam ekanligini va hatto bitta yadroda ham mukammal ishlashini aniqladik. Hyper-Threading xuddi shunday "kuchli" ta'sirga ega edi. Ko'rib turganingizdek, test Pentium va Core i7 o'rtasidagi farqlarni mutlaqo sezmaydi, oraliq modellar ham.
Ammo Metro 2033 Hyper-Threading ko'rinishini aniq sezdi. Va u unga salbiy munosabatda bo'ldi! Ha, to'g'ri: berilgan o'yinda HTni yoqish ishlashga salbiy ta'sir qiladi. Kichkina ta'sir, albatta - to'rtta jismoniy yadro bilan soniyasiga 0,5 kvadrat va ikkitasi bilan 0,7. Ammo bu fakt Metro 2033 da Pentium Core i3 dan tezroq, Core i5 esa Core i7 dan yaxshiroq deyishga barcha asoslar beradi. Bu Hyper-Threading o'z samaradorligini har doim va hamma joyda ko'rsatmasligining tasdig'idir.
Do'stlaringiz bilan baham: |