Yadro va protsessor
Protsessor va yadro oʻrtasidagi farq, agar siz kompyuterni yaxshi bilmasangiz, jumboqli mavzu boʻlishi mumkin. Protsessor yoki protsessor kompyuter tizimining miyasiga o'xshaydi. U arifmetik, mantiqiy va nazorat operatsiyalari kabi barcha asosiy funktsiyalar uchun javobgardir. Pentium protsessori kabi an'anaviy protsessor protsessor ichida faqat bitta yadroga ega, ammo zamonaviy protsessorlar ko'p yadroli protsessorlardir. Ko'p yadroli protsessorda protsessor paketi ichida bir nechta yadro mavjud, bunda yadro protsessorning eng asosiy hisoblash birligi hisoblanadi. Yadro bir vaqtning o'zida faqat bitta dastur ko'rsatmalarini bajarishi mumkin (agar giper-ishlash imkoniyati mavjud bo'lsa, bir nechtasini bajarishi mumkin), lekin bir nechta yadrolardan tashkil topgan protsessor yadrolar soniga qarab bir vaqtning o'zida bir nechta ko'rsatmalarni bajarishi mumkin.
Protsessor nima?
Protsessor, shuningdek, markaziy protsessor (CPU) sifatida ham tanilgan, dastur ko'rsatmalarini bajarish uchun mas'ul bo'lgan kompyuter tizimining eng muhim qismidir. Ushbu ko'rsatmalar arifmetik, mantiqiy, nazorat va kiritish-chiqarish operatsiyalarini o'z ichiga oladi. An'anaga ko'ra, protsessor barcha arifmetik va mantiqiy operatsiyalar uchun mas'ul bo'lgan arifmetik va mantiqiy birlik (ALU) deb nomlangan komponentdan va barcha boshqaruv operatsiyalari uchun javobgar bo'lgan Boshqarish birligi (CU) deb nomlangan boshqa komponentdan iborat. Bundan tashqari, u qiymatlarni saqlash uchun registrlar to'plamiga ega. An'anaga ko'ra, protsessor bir vaqtning o'zida faqat bitta buyruqni bajarishi mumkin edi. Faqat bitta yadroga ega bo'lgan protsessorlar bir yadroli protsessorlar deb ataladi. Pentium seriyasi bir yadroli protsessorlar uchun namunadir.
Keyin koʻp yadroli protsessorlar paydo boʻldi, bunda bitta protsessorda yadro deb nomlanuvchi bir nechta protsessorlar boʻlgan. Shunday qilib, ikki yadroli protsessor protsessor ichida ikkita yadroga ega va to'rt yadroli protsessor ichida to'rt yadroli. Demak, ko'p yadroli protsessor uning ichida yadro deb ataladigan bir nechta protsessorlarga ega bo'lgan paketga o'xshaydi. Ushbu ko'p yadroli protsessorlar yadrolar soniga qarab bir vaqtning o'zida bir nechta ko'rsatmalarni bajarishi mumkin.
Protsessor yadrolardan tashqari, qurilmani tashqi dunyo bilan bog'laydigan interfeysga ham ega. Ko'p yadroli protsessor shuningdek, barcha yadrolarni tashqi dunyo bilan bog'laydigan interfeysga ega. Bundan tashqari, u barcha yadrolar uchun umumiy bo'lgan L3 keshi deb nomlanuvchi oxirgi darajadagi keshga ega. Bundan tashqari, protsessor xotira boshqaruvchisi va kirish-chiqish boshqaruvchisini o'z ichiga olishi mumkin, ammo arxitekturaga qarab, ba'zida ular protsessordan tashqarida joylashgan chipsetda joylashgan bo'lishi mumkin. Boshqa ba'zi protsessorlarda grafik ishlov berish birliklari (GPU) mavjud, bunda GPU ham kichik va kamroq kuchli yadrolardan iborat.
Yadro nima?
Yadro protsessorning asosiy hisoblash komponentidir. Bir nechta yadrolar birgalikda protsessorni tashkil qiladi. Yadro bir nechta asosiy qismlardan iborat. Arifmetik va mantiqiy birlik barcha arifmetik va mantiqiy operatsiyalarni bajarish uchun javobgardir. Boshqaruv bo'limi barcha boshqaruv operatsiyalari uchun javobgardir. Registrlar to'plami qiymatlarni vaqtincha saqlaydi. Agar yadroda giper-threading deb nomlangan vosita bo'lmasa, u bir vaqtning o'zida faqat bitta dastur ko'rsatmalarini bajarishi mumkin. Biroq, zamonaviy yadrolarda hiper yiv deb ataladigan texnologiya mavjud, bunda yadroda bir nechta ko'rsatmalarni parallel ravishda bajarishga qodir bo'lgan ortiqcha funktsional birliklar mavjud. Yadro ichida L1 kesh va L2 kesh deb ataladigan ikki darajadagi keshlar mavjud. L1 - eng yaqin, u eng tez, lekin eng kichik. L2 keshi L1 keshidan keyin joylashgan bo'lib, u biroz kattaroq, lekin L1 dan sekinroq. Bu keshlar tezroq va samarali kirishni ta'minlash uchun kompyuterning Tasodifiy kirish xotirasiga (RAM) va undan olingan ma'lumotlarni saqlaydigan tezroq xotiralardir.
Protsessor va yadro oʻrtasidagi farq nima?
• Yadro protsessorning eng asosiy hisoblash birligidir. Protsessor bir yoki bir nechta yadrolardan tashkil topgan. An'anaviy protsessorlar faqat bitta yadroga ega bo'lsa, zamonaviy protsessorlarda bir nechta yadro mavjud.
• Yadro ALU, CU va registrlar to'plamidan iborat.
• Yadro har bir yadroda joylashgan L1 va L2 deb nomlangan ikki darajadagi keshlardan iborat.
• Protsessor L3 keshi deb ataladigan chaqiruv yadrolari tomonidan taqsimlanadigan keshdan iborat. Bu barcha yadrolar uchun umumiydir.
• Arxitekturaga qarab protsessor xotira kontrolleri va kirish/chiqish kontrolleridan iborat boʻlishi mumkin.
• Ayrim protsessor paketlari Grafik ishlov berish bloklaridan (GPU) ham iborat.
• Hyper-threadingga ega bo'lmagan yadro bir vaqtning o'zida faqat bitta buyruqni bajarishi mumkin, bir nechta yadrolardan tashkil topgan ko'p yadroli protsessor esa bir nechta ko'rsatmalarni parallel ravishda bajarishi mumkin. Agar protsessor 4 ta yadrodan iborat boʻlsa, ular giper tormozlashni qoʻllab-quvvatlamaydi, bu protsessor bir vaqtning oʻzida 4 ta koʻrsatmalarni bajarishi mumkin.
• Hyper-threading texnologiyasiga ega yadro bir vaqtning o'zida bir nechta ko'rsatmalarni bajarishi uchun ortiqcha funktsional birliklarga ega. Misol uchun, 2 ta ipli yadro bir vaqtning o'zida 2 ta ko'rsatmani bajarishi mumkin, shuning uchun 4 ta yadroli protsessor 2 × 4 ko'rsatmalarni parallel ravishda bajarishi mumkin. Bu oqimlar odatda mantiqiy yadrolar deb ataladi va Windows vazifalar menejeri odatda mantiqiy yadrolar sonini ko'rsatadi, lekin jismoniy yadrolarni emas.
Xulosa:
Protsessor va yadro
Yadro protsessorning eng asosiy hisoblash birligidir. Zamonaviy ko'p yadroli protsessor ularning ichida bir nechta yadrolardan iborat, ammo dastlabki protsessorlarda faqat bitta yadro mavjud edi. Yadro o'zining ALU, CU va registrlar to'plamidan iborat. Protsessor bir yoki bir nechta shunday yadrolardan iborat. Protsessor to'plami, shuningdek, yadrolarni tashqi tomonga bog'laydigan o'zaro bog'lanishlarni ham o'z ichiga oladi. Arxitekturaga qarab, protsessor o'rnatilgan GPU, IO kontrolleri va xotira boshqaruvchisini ham o'z ichiga olishi mumkin. Ikki yadroli protsessorda 2 yadro va to'rt yadroli protsessorda 4 yadro mavjud. Yadro bir vaqtning o'zida faqat bitta ko'rsatmalarni bajarishi mumkin (agar giper-treading mavjud bo'lsa, ular kam), lekin ko'p yadroli protsessor ko'rsatmalarni parallel ravishda bajarishi mumkin, chunki har bir yadro mustaqil protsessor vazifasini bajaradi.