Ko‘p yadroli protsessor - bu yaxshi ishlashi va quvvat sarfini kamaytirish uchun ikki yoki undan ortiq protsessor yadrolari biriktirilgan integral mikrosxema. Ushbu protsessorlar bir vaqtning o‘zida bir nechta vazifalarni, masalan, parallel ishlov berish va multithreading bilan samaraliroq ishlash imkonini beradi. Ikki yadroli o‘rnatish kompyuterda o‘rnatilgan bir nechta, alohida protsessorlarga o‘xshaydi. Biroq, ikkita protsessor bir xil rozetkaga ulanganligi sababli ular orasidagi aloqa tezroq bo‘ladi.
Ko‘p yadroli protsessorlar arxitekturasi.Har bir ko‘p yadroli protsessor bir qator keshlar bilan birga ikki yoki undan ortiq yadrolardan iborat. Yadrolar markaziy komponentlar yoki ko‘p yadroli protsessorlardir. Yadrolar ma’lumotlar va ko‘rsatmalarni qabul qilish, ushbu tarkibni qayta ishlash va mantiqiy qarorlar yoki natijalarni chiqarish kabi yaqin sinxronlashtirilgan vazifalarni bajarish uchun zarur bo‘lgan barcha registrlar va sxemalarni o‘z ichiga oladi - ba’zan yuzlab millionlab individual tranzistorlar. Protsessorni qo‘llab-quvvatlash sxemasi soatlar, kesh mustahkamligi, quvvat va issiqlik nazorati va tashqi avtobusga kirish kabi kirish/chiqish boshqaruvi va boshqaruv sxemalarining assortimentini o‘z ichiga oladi.
Protsessorlar umumiy xotiraga ega bo‘lganligi sababli, undan oqilona foydalanish va ma’lumotlarni muvofiqlashtirishga ehtiyoj bor. Ko‘p protsessorli tizimda bir nechta keshlar umumiy xotira resursi uchun ishlaydi. Keshning muvofiqligi - bu umumiy resurs uchun alohida keshlarda saqlanadigan ma’lumotlarning yaxlitligini ta’minlaydigan kesh xususiyati. Ushbu kontseptsiya xotira izchilligi kontseptsiyasining alohida hodisasidir, bu erda bir nechta yadro umumiy xotiradan foydalanish imkoniyatiga ega (u zamonaviy ko‘p yadroli tizimlarda hamma joyda mavjud). Agar biz ushbu tushunchalarni umumiy ma’noda tavsiflasak, unda rasm quyidagicha bo‘ladi: bir xil ma’lumotlar blokini turli xil keshlarga yuklash mumkin, bu erda ma’lumotlar har xil usulda qayta ishlanadi.
Ma’lumotlarni o‘zgartirish to‘g‘risidagi bildirishnomalardan foydalanmaslik xatoga olib keladi. Keshning izchilligi bunday ziddiyatlarni hal qilish va keshlardagi ma’lumotlarning izchilligini saqlash uchun mo‘ljallangan.
Keshlar juda tez xotiraning nisbatan kichik joylari. Kesh tez-tez ishlatiladigan ko‘rsatmalar yoki ma’lumotlarni saqlaydi va bu tarkibni tizim xotirasiga kirishga hojat qoldirmasdan yadroga osonlikcha taqdim etadi. Protsessor avval keshni tekshiradi. Agar kerakli tarkib mavjud bo‘lsa, yadro ushbu tarkibni keshdan oladi va ishlash afzalliklarini oshiradi. Agar tarkib bo‘lmasa, yadro kerakli tarkib uchun tizim xotirasiga kiradi. 1-darajali kesh yoki L1 kesh har bir yadroga xos bo‘lgan eng kichik va eng tezkor keshdir. 2-darajali yoki L2 kesh - bu yadrolar o‘rtasida taqsimlangan kattaroq saqlash joyi. Ba’zi ko‘p yadroli protsessor arxitekturalari L1 va L2 keshlarini ajratishi mumkin.