Qabul qildi: O’razmetov Tohir


Download 215.08 Kb.
bet9/10
Sana06.05.2023
Hajmi215.08 Kb.
#1433084
1   2   3   4   5   6   7   8   9   10
Bog'liq
Kop yadroli prodsessorlar turlari va hususiyatlari Otomurotov Ogabek

Yaltiroq
Bir nechta protsessor yadrolarining afzalliklari va kamchiligiga kirmasdan oldin, burma kontseptsiyasini tushunish muhimdir. Tish faqat kompyuterdagi protsessor orqali dasturning bitta ma'lumot oqimidir. Har bir dastur o'z ish faoliyatini qanday qilib yoki bir nechta zarrachalar hosil qiladi. Ko'p ishlarni bajaradigan holda, bitta yadroli protsessor bir vaqtning o'zida faqat bitta ipni boshqarishi mumkin, shuning uchun tizim ma'lumotlarni tezkor tarzda bir vaqtning o'zida qayta ishlash uchun iplar orasidagi masofani o'zgartiradi.
Ko'p yadroga ega bo'lishning foydasi - tizim bir nechta ipni boshqarishi mumkin. Har bir yadro alohida ma'lumot oqimini boshqarishi mumkin. Bu esa bir vaqtning o'zida ishlaydigan tizimlarning ish faoliyatini sezilarli darajada oshiradi. Serverlar bir vaqtning o'zida bir nechta ilovalarni ishga tushirishga odatlangani uchun dastlab u erda ishlab chiqilgan, lekin shaxsiy kompyuterlar murakkab va ko'p vazifani oshirib, qo'shimcha yadrolardan foydalangan.
Dasturga qaram
Ko'p yadroli protsessorlarning kontseptsiyasi juda yoqimli bo'lsa-da, bu qobiliyatga katta e'tibor qaratilgan. Ko'pchilik protsessorlarning haqiqiy afzalliklari ko'rish uchun, kompyuterda ishlaydigan dastur juda ko'p ishlov berishni qo'llab-quvvatlash uchun yozilishi kerak. Bunday xususiyatni qo'llab-quvvatlovchi dasturiy ta'minotsiz, iplar asosan bitta yadro orqali bajariladi va natijada samaradorlikni pasaytiradi. Natijada, agar u to'rt yadroli protsessorda faqat bitta yadroda ishlasa, aslida u tezroq yuqori tayanch soat tezligi bilan ikki yadroli protsessorda ishlaydigan bo'lishi mumkin.
Yaxshiyamki, barcha asosiy joriy operatsion tizimlar ko'p ishlov berish qobiliyatiga ega. Biroq, ko'p ishlov berish dasturiy ta'minot dasturiga kiritilishi kerak. Yaxshiyamki, iste'molchi dasturida multithreading ko'magi sezilarli darajada yaxshilandi, ammo juda oddiy dasturlar uchun juda murakkablik tufayli juda ko'p ishlov berish yordami hali qo'llanilmaydi. Misol uchun, pochta dasturi yoki veb-brauzer multithreading uchun katta foyda ko'rishi mumkin emas, chunki murakkab hisob-kitoblar kompyuter tomonidan amalga oshiriladigan grafik yoki videolarni tahrirlash dasturi.
Buni tushuntirishning yaxshi namunasi odatda kompyuter o'yiniga qarashdir. Ko'pgina o'yinlarda o'yinda nima sodir bo'lishini ko'rsatish uchun qidiruv tizimini ko'rsatishning ba'zi shakllari talab qilinadi. Bundan tashqari, o'yindagi voqealar va belgilarni nazorat qilish uchun sun'iy aqllar mavjud. Bitta yadroli ikkalasi ham ikkalasini almashtirish bilan ishlashi kerak. Bu, albatta, samarali emas. Tizimda bir nechta protsessorlar bo'lsa, renderlash va AI har biri alohida yadroda ishlashi mumkin. Bu juda ko'p yadroli protsessor uchun ideal holatga o'xshaydi.
Bu bir nechta toplardan bir dasturga qanday foyda berishi mumkinligi haqidagi ajoyib misol. Biroq, xuddi shu misolda, to'rt protsessor yadrolari ikkitadan yaxshiroqmi? Javob berish juda qiyin, chunki u dasturiy ta'minotga juda bog'liq. Misol uchun, ko'plab o'yinlarda ikki va to'rt yadro o'rtasida juda kam ishlash farqlari bor. To'rtta protsessorli yadrodan tashqaridagi sezilarli foydalarni ko'rib chiqadigan o'yinlar yo'q. E-pochtaga yoki veb-brauzerga tashrif buyuradigan misollarga kelsak, to'rt yadrosi ham haqiqiy foyda keltirmaydi. Boshqa tomondan, videoni transkodlashda video kodlash dasturi juda katta foyda ko'radi, chunki individual ramka ko'rsatish turli yadrolarga o'tkazilishi va keyinchalik dastur tomonidan bitta oqimga biriktirilishi mumkin. Shunday qilib, sakkizta yadroli to'rtta ega bo'lishdan ko'ra foydali bo'ladi.


Download 215.08 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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