Bosh sahifa > Ko'rgazma > Kontent

Ko'p yadroli protsessor

Mar 14, 2019

Ko'p yadroli protsessor - dasturiy ko'rsatmalar o'qib, bajaradigan yadro deb ataladigan ikkita yoki undan ko'p mustaqil ishlash qitish bo'lgan yagona hisoblash komponenti. Ko'rsatmalar odatiy protsessor yo'riqnomalaridir (masalan, qo'shing, ma'lumotlaringizni va filni qo'shing), lekin bitta protsessor bir vaqtning o'zida alohida yadrolarga bir nechta ko'rsatmalarni bajarishi va parallel hisoblash uchun mo'ljallangan dasturlarning umumiy tezligini oshirishi mumkin. Ishlab chiqaruvchi odatda yadrolarni bitta ajralmas elektron to'siqqa (chip multiprocessor yoki CMP deb ataladi) yoki bitta yongin paketida bir nechta izlar ustida integratsiya qiladi. Bugungi kunda deyarli barcha shaxsiy kompyuterlarda ishlatiladigan mikroprosessorlar ko'p yadroli.


Ko'p yadroli protsessor bitta jismoniy paketda juda ko'p ishlashni amalga oshiradi. Dizaynerlar yadrolarni ko'p yadroli qurilma bilan qattiq yoki yumshoq tarzda juftlashishi mumkin. Misol uchun, yadrolar keshlarni taqsimlashi mumkin yoki bo'lmasligi mumkin va ular xabarni yuborish yoki birgalikda xotirada inter-yadro aloqa usullarini qo'llashi mumkin. Noslarni o'zaro bog'lash uchun umumiy tarmoq topologiyalari avtobus, halqali, ikki o'lchovli mash va chiziqni o'z ichiga oladi. Homogen ko'p yadroli tizimlar faqat bir xil yadrolarni o'z ichiga oladi; heterojen ko'p yadroli tizimlar bir xil bo'lmagan yadrolarga ega (masalan, Big.LITTLE bir xil buyruqlar to'plamini almashadigan heterojen yadrolari bo'lsa, AMD tezlashtirilgan qayta ishlash birlashmalari ham bir xil ko'rsatmalarga ega bo'lmagan yadrolari bor). Faqatgina protsessorli tizimlarda bo'lgani kabi, ko'p yadroli tizimlarda yadrolarni VLIW, superscalar, vektor yoki multithreading kabi arxitektorlar amalga oshirishi mumkin.


Ko'p yadroli protsessorlar umumiy maqsadli, ko'milgan, tarmoq, raqamli signalni ishlov berish (DSP) va grafikalar (GPU) kabi ko'plab amaliy domenlarda keng qo'llaniladi.


Ko'p yadroli protsessordan foydalangan holda ishlashning yaxshilanishi dasturiy ta'minot algoritmlari va ularni amalga oshirishga juda bog'liq. Xususan, mumkin bo'lgan daromadlar bir vaqtning o'zida bir nechta yadrolarda parallel ravishda ishlaydigan dasturiy ta'minotning qismi bilan cheklanadi; Bu ta'sir Amdalning qonuni bilan tavsiflanadi. Eng yaxshi holatda, sharmandali parallel muammolar deb ataladigan yadro soniga yaqin tezlashuvchi omillar yoki hatto har bir yadro uchun kesh-xotiraga mos keladigan darajada bo'linib qolsa, juda kamroq asosiy tizim xotirasi . Biroq, dasturlarning aksariyati, dasturchilar butun muammoni qayta hisoblash uchun taqiqlovchi miqdorda mablag 'sarflamaguncha juda tezlashtirilmaydi. Dasturiy ta'minotning parallellashishi izchil davom etadigan tadqiqot mavzusi.