Bekiston axborot texnologiyalari va kommunkatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti


Download 1.23 Mb.
bet2/3
Sana27.11.2020
Hajmi1.23 Mb.
#153980
1   2   3
Bog'liq
4-amaliy

Protsessor bir vaqtning o'zida bir nechta dasturiy ta'minot ishlarini bajarish qobiliyatiga ish zarralari darajasida parallellik (TLP) deb ataladi. TLPga bo'lgan ehtiyoj muayyan vaziyatga bog'liq (ba'zi hollarda bu shunchaki foydasizdir!). Ikki yadroli protsessorlarning xususiyatlari


Agar umuman olganda, bitta yadroli hisoblagich bilan taqqoslaganda ikkita yadroli protsessorning ishi haqida gapiradigan bo'lsak, unda oddiy misol bilan hamma narsani tushuntirishimiz mumkin. Masalan, foydalanuvchi fayllardan nusxa ko'chiradi, lekin film tomosha qilishga qaror qiladi. Unga ikkala operatsiya ham bir vaqtning o'zida amalga oshirilgandek tuyuladi, lekin bitta yadroli protsessor ishlayotganda, bu harakatlar ketma-ketlikda amalga oshiriladi, chunki buyruqlarni bajarish chastotasi juda yuqori va bu hissiyotlarni keltirib chiqaradi. Ammo ikki yadroli jarayon mavjud bo'lganda, ushbu operatsiyalar haqiqatan ham bir vaqtning o'zida amalga oshiriladi.

Shuni ta'kidlash kerakki, o'z arxitekturasida ikki yadroli protsessor bir xil taxtada ikkita protsessor ishlatilganda simmetrik ko'p protsessorlarning tuzilishiga o'xshaydi. Albatta, ma'lum farqlar mavjud, ammo ishlash printsipi o'xshashdir.



Ikki yadroli protsessorlar ko'p oqimli dasturlar bilan ishlashda eng samarali hisoblanadi, bu erda eng yuqori ko'rsatkich olinadi. Ko'p sonli vazifalar bajarish uchun ikkita yadro o'rtasida taqsimlanganligi sababli. Ushbu taqsimot energiya sarfini kamaytiradi. Darhaqiqat, bu bitta yadroli protsessorlarning rivojlanishiga xalaqit beradigan omil.

Ko’p yadaroli va ko’p protsessorli kompyuter tizimlari arxitekturasi

Eski dizaynlar turli xil xususiyatlarga ega. Biz, shuningdek, kam yadroli protsessor variantlarini, masalan, bitta yadroli Celeronni ham eslatib o'tmadik (bugungi kunda ularning ba'zilari ham bor, ammo bu atipik variant bo'lib, bu bozorda deyarli mavjud emas). Protsessorlar faqat ularning ichidagi yadrolar soni bo'yicha tanlanmasligi kerak - boshqa muhimroq xususiyatlar mavjud. Jadval faqat ko'p yadroli protsessorni tanlashni osonlashtiradi, ammo ma'lum bir modelni (va har bir sinfda o'nlab bor) ularning parametrlarini diqqat bilan o'rganib chiqqandan keyingina sotib olish kerak: chastota, issiqlik ishlab chiqarish, avlod, kesh hajmi va boshqa xususiyatlar.





  • Protsessor yadrosi  - uning tarkibiy qismi. Aslida, ishning ichida mustaqil protsessor. Ikki yadroli protsessor - bitta protsessor ichida ikkita protsessor.

  • Ko'p yadroli  kvartira ichidagi xonalar soni bilan taqqoslanadigan. Ikki xonali kvartiralar bir xonali kvartiralarga qaraganda yaxshiroq, ammo boshqa narsalar teng bo'lganda (kvartiraning joylashishi, holati, maydoni, ship balandligi).

  • Bu bayonot protsessor qancha yadroga ega bo'lsa, shuncha yaxshi bo'ladi  - marketing hiylasi, mutlaqo noto'g'ri qoidalar. Axir, kvartira nafaqat xonalarning soni, balki joylashuvi, ta'mirlanishi va boshqa parametrlari bo'yicha ham tanlanadi. Xuddi shu narsa protsessor ichidagi bir nechta yadro uchun ham amal qiladi.

  • Bor "Virtual" multikor  - Hyper-Threading texnologiyasi. Ushbu texnologiya tufayli har bir "jismoniy" yadro ikkita "virtual" ga bo'linadi. Ma'lum bo'lishicha, Hyper-Threading bilan ishlaydigan 2 yadroli protsessor faqat ikkita haqiqiy yadroga ega, ammo bu protsessorlar bir vaqtning o'zida 4 ta hisoblash iplarini qayta ishlashadi. Bu haqiqatan ham foydali xususiyat, ammo to'rtta yadroli protsessorni to'rt yadroli deb hisoblash mumkin emas.



  • Intel ish stoli protsessorlari uchun: Celeron - 2 yadro va 2 ip. Pentium - 2 yadro, 2 ta ip. Core i3 - 2 yadro, 4 ta ip. Core i5 - 4 yadro, 4 ip. Core i7 - 4 yadro, 8 ta ip. Notebook (mobil) Intel protsessorlari turli xil yadro / iplarga ega.

  • Mobil kompyuterlar uchun energiya samaradorligi (amalda, batareya quvvati) yadrolar soniga qaraganda ko'pincha muhimdir.

Ko'p yadroli tizim arxitekturasi

Ishlash


Multithreading uchun optimallashtirilgan ilovalarda ko'p yadroli protsessorda ishlashning oshishi kuzatiladi. Biroq, agar dastur optimallashtirilmagan bo'lsa, u holda qo'shimcha yadrolardan deyarli hech qanday foyda olinmaydi va hatto undan kam sonli yadroli protsessorga qaraganda asta-sekin ishlaydi, lekin undan yuqori soat tezligi. Ular asosan ko'p yadroli protsessorlarning paydo bo'lishidan oldin ishlab chiqilgan ilovalar yoki odatda, ko'p ishlov berishni ishlatmaydigan ilovalardir.

2011 yil avgust oyida AMD 16 yadroli Opteron 6200 seriyali server protsessorlarini ishga tushirdi (kod nomi Interlagos). Protsessor Interlagos   ikkita 8 yadroli (4-modulli) chiplarni bir pakette birlashtiradi va mavjud AMD Opteron 6100 seriyali platformasi (Socket G34) bilan to'liq mos keladi.



Men bir nechta dasturlarni parallel ravishda amalga oshirishga qodir sistemalarni ta'riflashga ishlatiladigan terminlarni ta'riflashga harakat qilaman, ya'ni ko'p yadroli, juda ko'p ishlov beradigan, ko'p ishlovli. Turli xil turlari   IA-32 protsessoridagi parallellik turli vaqtlarda va navbat bilan tartibsiz tartibda paydo bo'ldi. Bularning barchasida aql bovar qilmaslik juda oson, ayniqsa, operatsion tizimlar juda murakkab dastur dasturlaridan ehtiyot qismlarni yashirishni hisobga olgan holda.

Maqsad - ko'p protsessor, ko'p yadroli va ko'p ishlaydigan tizimlar uchun mo'ljallangan dasturlarning barcha xilma-xil konfiguratsiyasi bilan ajralmaslikka (farqlarni e'tiborsiz qoldirish) va alohida xususiyatlarni (konfiguratsiyani muntazam o'rganish qobiliyatini) hisobga olish uchun yaratilganligini ko'rsatishdir.

Menga kompaniya xodimlari jamoatchilik bilan aloqa qilishda mualliflik huquqlarini qanday qo'llashlari kerakligini tushuntiradi. Ushbu maqolada ular ko'pincha ishlatilishi kerak edi.



Download 1.23 Mb.

Do'stlaringiz bilan baham:
1   2   3




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