12- ma’ruza Parallel hisoblash tizimlari Reja: Parallel tizim arxitektura kategoriyalari Parallel protsessorlar
Download 0.69 Mb. Pdf ko'rish
|
4-маъруза
2.HyperThreading qayerda foydali?
Professional, grafik, analitik, matematik va ilmiy dasturlar, video va audio muharrirlari, arxivlovchilar bilan birgalikda foydalanish foydali bo'ladi ( Photoshop, Corel Draw, Maya, 3D ning Max, WinRar, Sony Vegas & va boshqalar). Ko'p sonli hisob-kitoblardan foydalanadigan barcha dasturlar, HT albatta foydali bo'ladi. Yaxshiyamki, ichida 90% hollarda, bunday dasturlar uni ishlatish uchun yaxshi optimallashtirilgan. HyperThreadingserver tizimlari uchun ajralmas. Aslida, bu joy uchun u qisman ishlab chiqilgan. Rahmat HT, juda ko'p vazifalar bo'lganda protsessor samaradorligini sezilarli darajada oshirishingiz mumkin. Har bir ipning yarmi o'chiriladi, bu ma'lumotlar manziliga va filiallarni bashorat qilishga foydali ta'sir ko'rsatadi. Ko'pchilik kompyuter o'yinlari , mavjudligi bilan salbiy bog'liq Hyper- Threading, shuning uchun soniyada kvadrat soni kamayadi. Bu uchun optimallashtirish yo'qligi bilan bog'liq Hyper-Threading o'yin tomondan. Operatsion tizim tomonidan optimallashtirish har doim ham etarli emas, ayniqsa g'ayrioddiy, heterojen va murakkab ma'lumotlar bilan ishlashda. Qo'llab-quvvatlaydigan anakartlarda HT, siz har doim giper-ipni yopish texnologiyasini o'chirib qo'yishingiz mumkin. 2015 yil 20 yanvar, soat 19:43 da Hyper-Threading haqida yana bir bor • IT tizimlarini sinovdan o'tkazish, • Dasturlash Hyper-threading texnologiyasi nuqtai nazaridan xotira ish faoliyatini baholash zarur bo'lgan vaqt bo'lgan. Uning ta'siri har doim ham ijobiy emas degan xulosaga keldik. Bo'sh vaqt kvantasi paydo bo'lganda, o'z dizaynimizdagi dasturiy ta'minotdan foydalangan holda izlanishlarni davom ettirish va sodir bo'layotgan jarayonlarni mashinaning soat sikllari va bitlarining aniqligi bilan tekshirish istagi paydo bo'ldi. Tadqiqot platformasi Tajriba ob'ekti - aSUS noutbuki Intel Core i7-4700HQ protsessori bilan N750JK. 2,4 gigagertsli soat tezligi, 3,4 gigagertsgacha Intel Turbo Boost bilan. 16 gigabayt o'rnatilgan tasodifiy kirish xotirasi Ikki kanalli rejimda ishlaydigan DDR3- 1600 (PC3-12800). Operatsion tizim - Microsoft Windows 8.1 64 bit. Shakl 1 Tadqiq qilingan platformaning konfiguratsiyasi. O'rganilayotgan platformaning protsessori 4 ta yadroni o'z ichiga oladi, ular Hyper-Threading texnologiyasi yoqilganda, 8 ta oqim yoki mantiqiy protsessor uchun qo'shimcha yordam beradi. Firmware platformasi ushbu ma'lumotlarni operatsion tizimga bir nechta APIC tavsifi jadvali (MADT) ACPI orqali uzatadi. Platformada faqat bitta RAM boshqaruvchisi bo'lganligi sababli, protsessor yadrolarining xotira tekshirgichlariga yaqinligini e'lon qiladigan SRAT (System Resource Affinity Table) mavjud emas. Shubhasiz, o'rganilayotgan noutbuk NUMA platformasi emas, lekin operatsion tizim uni birlashtirish maqsadida uni NUMA tugunlari \u003d 1 qatorida ko'rsatilgandek, uni bitta domenga ega NUMA tizimi deb biladi. to'rt yadro uchun har biri uchun hajmi 32 kilobayt. Bir yadroli L1 va L2 keshlarini birgalikda ishlatadigan ikkita mantiqiy protsessor. O'qish jarayoni Ma'lumotlar blokini o'qish tezligining uning hajmiga bog'liqligini tekshiramiz. Buning uchun biz eng samarali usulni tanlaymiz, ya'ni AVX VMOVAPD buyrug'i yordamida 256 bitli operandlarni o'qish. Grafiklarda X o'qi blok kattaligi, Y o'qi o'qish tezligi. L1 kesh hajmiga mos keladigan X nuqta yaqinida biz burilish nuqtasini ko'rishni kutmoqdamiz, chunki ishlov berilayotgan blok kesh xotirasidan chiqqandan keyin ishlash pasayishi kerak. Bizning testimizda, ko'p qirrali ishlov berishda, har 16 boshlangan iplarning har biri alohida manzillar diapazoni bilan ishlaydi. Ilova ichidagi Hyper-Threading texnologiyasini boshqarish uchun har bir ish zarrachasi SetThreadAffinityMask API funktsiyasidan foydalanadi, u har bir mantiqiy protsessorga bit bit mos keladigan niqobni o'rnatadi. Bitta bit qiymati belgilangan protsessordan belgilangan ip yordamida foydalanishga imkon beradi, nol qiymati o'chiradi. O'rganilayotgan platformaning 8 ta mantiqiy protsessori uchun 11111111b maskasi barcha protsessorlardan foydalanishga imkon beradi (Hyper-Threading yoqilgan), 01010101b maskasi har bir yadroda bitta mantiqiy protsessordan foydalanishga imkon beradi (Hyper-Threading o'chirilgan). |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling