Ko'p yadroli protsessor vazifasi
Zamonaviy ko'p yadroli protsessorlarda ikki yoki undan ortiq hisoblash yadrolari bitta silikon kristalda joylashgan. Bundan tashqari, har bir yadro ikki yoki undan ortiq ipni hisoblashni qo'llab-quvvatlashga qodir. Ko'p yadroli protsessorlardan foydalanish operatsion tizimlar va ko'p qirrali ishlarni qo'llab-quvvatlovchi dasturlarning ishlashini tezlashtirishi mumkin.
Ko'pincha, ko'p yadroli protsessorlar bir nechta hisoblash yadrolari bitta mikrosxemaga birlashtirilgan (ya'ni bitta kremniy kristalida joylashgan) markaziy protsessorlar deb tushuniladi.
Odatda, ko'p yadroli protsessorlarda soat tezligi ataylab kam baholanadi. Bu protsessorning kerakli ishlashini saqlab, quvvat sarfini kamaytirish maqsadida amalga oshiriladi. Shu bilan birga, har bir yadro to'liq zamonaviy mikroprotsessor bo'lib, u barcha zamonaviy protsessorlarga xosdir - u ko'p darajali keshdan foydalanadi, tartibdan tashqari kod bajarilishini va vektor ko'rsatmalarini qo'llab-quvvatlaydi.
Hyper-threading
Ko'p yadroli protsessorlardagi yadrolar SMT-ni qo'llab-quvvatlashi mumkin, bu esa bir nechta hisoblash oqimlarini bajarishga imkon beradi va har bir yadro asosida bir nechta mantiqiy protsessorlarni yaratadi. Intel tomonidan ishlab chiqarilgan protsessorlarda ushbu texnologiya "Hyper-threading" deb nomlanadi. Bu fizik chiplar bilan taqqoslaganda mantiqiy protsessorlarning sonini ikki baravar ko'paytirishga imkon beradi. Ushbu texnologiyani qo'llab-quvvatlovchi mikroprotsessorlarda har bir fizik protsessor bir vaqtning o'zida ikkita ipning holatini saqlab turishga qodir. Operatsion tizim uchun bu ikkita mantiqiy protsessorga o'xshaydi. Agar ulardan birining ishida pauza bo'lsa (masalan, u xotiradan ma'lumot olishni kutmoqda), boshqa mantiqiy protsessor o'z ish zarrachasini bajarishni boshlaydi.
Ko'p yadroli protsessorlarning turlari
Ko'p yadroli protsessorlar bir nechta turlarga bo'linadi. Ular birgalikda keshdan foydalanishni qo'llab-quvvatlaydilar yoki qo'llab-quvvatlamaydilar. Yadrolar orasidagi aloqa umumiy avtobus, nuqta-nuqta tarmog'i, kommutatorli tarmoq yoki umumiy kesh yordamida amalga oshiriladi.
CPU
|
Yadro soni
|
Oqimlarni hisoblash
|
Oddiy dastur
|
Atom
|
1-2
|
1-4
|
Kam quvvatli kompyuterlar va netbuklar. Atom protsessorlarining vazifasi minimal quvvat sarfi. Ularning ishlashi minimaldir.
|
Celeron
|
2
|
2
|
Stol va noutbuk uchun eng arzon protsessorlar. Ishlash ofis vazifalari uchun etarli, ammo bu umuman o'yin protsessorlari emas.
|
Pentium
|
2
|
2
|
Celeron kabi arzon va kam samarali Intel protsessorlari. Ofis kompyuterlari uchun ajoyib tanlov. Pentiumlar biroz ko'proq sig'imli kesh bilan jihozlangan va ba'zida Celeron-ga qaraganda bir oz yuqori ko'rsatkichga ega
|
Asosiy i3
|
2
|
4
|
Ikkita etarlicha kuchli yadro, ularning har biri ikkita virtual "protsessor" ga bo'linadi (Hyper-Threading). Bu juda yuqori narxlarda allaqachon juda kuchli protsessorlar. Hech qanday maxsus talablarsiz uy yoki kuchli ofis kompyuteri uchun yaxshi tanlov.
|
Asosiy i5
|
4
|
4
|
To'liq ishlangan 4 yadroli Core i5 protsessorlari ancha qimmatga tushadi. Ularning ishlashi nafaqat eng talabchan ishlarda etarli emas.
|
Core i7
|
4-6
|
8-12
|
Eng kuchli, ammo ayniqsa qimmat Intel protsessorlari. Qoida tariqasida, ular kamdan-kam hollarda Core i5-ga qaraganda tezroq chiqadi va faqat ba'zi dasturlarda. Ularga alternativa yo'q.
|
Aksariyat zamonaviy ko'p yadroli protsessorlar quyidagi sxema bo'yicha ishlaydi. Agar ishlaydigan dastur ko'p ishlov berishni qo'llab-quvvatlasa, u protsessorni bir vaqtning o'zida bir nechta vazifalarni bajarishga majbur qilishi mumkin. Masalan, agar kompyuterda 1,8 gigagertsli soat tezligiga ega 4 yadroli protsessor ishlatilsa, dastur barcha to'rt yadrolarni bir vaqtning o'zida ish bilan "yuklashi" mumkin, shu bilan birga protsessorning umumiy chastotasi 7,2 gigagertsli bo'ladi. Agar bir vaqtning o'zida bir nechta dasturlar ishlayotgan bo'lsa, ularning har biri protsessor yadrolarining bir qismidan foydalanishi mumkin, bu ham kompyuter ish faoliyatini oshirishga olib keladi.
Ko'pgina operatsion tizimlar multithreadingni qo'llab-quvvatlaydi, shuning uchun ko'p yadroli protsessorlardan foydalanish kompyuterni tezkorlashtirishi mumkin, hatto ko'p ishlov berishni qo'llab-quvvatlamaydigan dasturlarda ham. Agar biz faqat bitta dasturning ishlashini ko'rib chiqsak, unda ko'p yadroli protsessorlardan foydalanish, agar ushbu dastur ko'p ishlov berish uchun optimallashtirilgan bo'lsa, oqlanadi. Aks holda, ko'p yadroli protsessorning tezligi odatdagi protsessordan farq qilmaydi va ba'zida u hatto sekinroq ishlaydi.
Ko'p yadroli protsessorlar tomonidan taqdim etiladigan hisoblash resurslaridan maksimal darajada foydalanish operatsion tizim (OS) qo'llab-quvvatlashiga va mavjud dastur dasturlariga moslashishni talab qiladi. Bundan tashqari, ko'p yadroli protsessorlarning ilovalarning ishlashini oshirish qobiliyati ilovalar ichidagi bir nechta iplardan foydalanishga bog'liq. Ko'p yadroli chipning integratsiyasi chip ishlab chiqarish rentabelligini tushirishi mumkin. Bundan tashqari, quyi-zichlikli bir yadroli dizaynlardan termometrni boshqarish ham qiyin. Intel bu ikki muammoni birlashtirilgan keshga ega ikkita dual-yadroli birlashma bilan birlashtirib, to'rt yadroli dizaynlarni yaratib, bu birinchi muammoga qisman javob berdi, shuning uchun har qanday ikkita ikki yadroli qotishma ishlatilishi mumkin. to'rt yadroli protsessorni ishlab chiqarish uchun to'rtta ishni bajarishni talab qiladi. Arxitektura nuqtai nazaridan oxir-oqibat yagona CPU dizaynlari silikon sirt maydonini ko'p yadroli yadrolardan ko'ra yaxshiroq foydalanishga imkon beradi, shuning uchun ushbu arxitekturaga bo'lgan rivojlanish majburiyatlari eskirish xavfini keltirib chiqarishi mumkin. Va nihoyat, xom ashyoni qayta ishlash quvvati tizimning ishlashi uchun yagona cheklov emas. Xuddi shu tizim avtobusini va xotira tarmoqli kengligini taqsimlovchi ikki yadroli operatsion yadro real-dunyo ishlash afzalligini cheklaydi. 2009-yilgi hisobotda doktor Jun Ni ta'kidlashicha, bitta yadro xotira tarmoqli kengligi cheklangan bo'lsa, ikkilik yadroga o'tish esa 30% dan 70% gacha bo'lishi mumkin; xotira tarmoqli kengligi muammo bo'lmasa, u holda 90% yaxshilanish kutish mumkin; Ammo, Amdalning qonuni bu da'voni shubhali qiladi. Agar protsessorlar o'rtasidagi aloqa 100 foizdan ortiq yaxshilanish deb hisoblasa, cheklovli omil bo'lsa, ikki yadroli protsessorni bir yadroli tezlikda ishlashni yakunlash uchun ishlatgan bo'lishi mumkin.
Do'stlaringiz bilan baham: |