Ko'p yadroli protsessor cheklovlarining boshqa asosiy nuqtalari

Ko'p yadroli protsessor cheklovlarining boshqa asosiy nuqtalari:
U bir nechta protsessorlarni o'z ichiga olsa-da, oddiy protsessordan ikki baravar tez emas.
Boshqaruv vazifasi bitta yadroli protsessorni boshqarishga qaraganda ancha murakkab.
Ko'p yadroli protsessorning ishlashi butunlay foydalanuvchilar bajaradigan vazifalarga bog'liq.
Agar boshqa protsessorlar chiziqli/ketma-ket ishlov berishni talab qilsa, ko'p yadroli protsessorlarni qayta ishlash ko'proq vaqt talab etadi.
Batareya tezroq tugaydi.
Quvvat iste'moli oddiy protsessor bilan solishtirganda shunchalik yuqori.
Bundan tashqari, bir yadroli protsessor bilan solishtirganda, u qimmatroq.
Nima uchun ko'p yadroli protsessor ishlatiladi?
Konfiguratsiya ikki yadroli protsessorga o'xshaydi. Ko'p yadroli protsessorlar yadrolar soni va yadro turlariga ko'ra tasniflanadi. Ko'p yadroli protsessorning maqsadi yuqori samaradorlikka erishishdir. U bir yadroli protsessorning jismoniy cheklovlaridan o'tish uchun mo'ljallangan.
Ko'p yadroli protsessorlarni qo'llab-quvvatlovchi operatsion tizimlarga quyidagilar kiradi:
Linux
Microsoft Windows (Windows XP yoki undan yuqori)
Ko'pgina BSD-ga asoslangan tizimlar
Solaris
Mac OS X
Ko'p yadroli protsessorlarning qisqacha tarixi
Chipga asoslangan dastlabki protsessorlarni yaratgan kompaniyalar faqat bitta protsessorni bitta chipga qo'yishlari mumkin edi, chunki ular faqat bitta protsessorni bitta chipga sig'dira olishdi. Chip ishlab chiqaruvchilar chiplarni ishlab chiqarish texnologiyasi rivojlanishi bilan ko'proq sxemalar bilan chiplarni qurishga muvaffaq bo'lishdi va nihoyat, chip ishlab chiqaruvchilar bir nechta protsessorli chiplar yasashga muvaffaq bo'lishdi, natijada ko'p yadroli chip paydo bo'ldi.
1998 yilda birinchi ko'p yadroli protsessor Stenforddagi elektrotexnika professori Kunle Olukotun va uning shogirdlari tomonidan ixtiro qilingan. Ko'p yadroli chiplar birinchi marta 2005 yilda Advanced Micro Devices (AMD) va Intel'dan tijorat maqsadlarida foydalanish mumkin edi. O'shandan beri deyarli har bir chip ishlab chiqaruvchisi ko'p yadroli protsessorlarni yaratishni boshladi.
Ko'p yadroli protsessorlar qayerda ishlatiladi?
Hozirgi vaqtda ko'p yadroli protsessorlar planshetlar, ish stollari, noutbuklar, smartfonlar va o'yin tizimlari kabi ko'pchilik qurilmalarda mavjud.
Taqdim etilgan ikkita asosiy variant protsessor modeli qanday qilib ishlash haqidagi butun voqeani aytib bermasligini ko'rsatadi. Ikki yadroli i5 bilan solishtirganda, to'rt yadroli i5 unumdorligi ancha yuqori va kompyuterning narxi buni aks ettiradi. i5 modeli uchun barcha joriy noutbuk modellari ikki yadroli, ish stoli modellarining hammasi to'rt yadroli. Noutbuk versiyalari to'rt yadroli emas, ikki yadroli bo'lganligi sababli, noutbukdagi i5 ish stolidagi i5-ga qaraganda yomonroq ishlaydi. Ikki yadroli turi batareyaning ishlash muddatini ko'proq talab qiladigan va kamroq quvvat sarflaydigan portativ noutbuklarga ko'proq mos keladi, lekin ish stoli to'rt yadroli model kabi ko'proq quvvat sarflaydigan protsessordan foydalanadi, chunki u batareyaning ishlash muddatini talab qilmaydi. Ko'p yadroli protsessorning ba'zi ilovalari quyidagilardan iborat:
Overwatch va Star Wars Battlefront kabi yuqori grafikli o'yinlar, shuningdek, 3D o'yinlar.
Ko'p yadroli protsessor Adobe Premiere, Adobe Photoshop, iMovie va boshqa video tahrirlash dasturlarida ko'proq mos keladi.
Kompyuter quvvatli dizayn (SAPR) bilan Solidworks.
Yuqori tarmoq trafigi va ma'lumotlar bazasi serverlari.
Masalan, sanoat robotlari o'rnatilgan tizimlardir.
Ko'p yadroli protsessorlar nima uchun ishlatiladi?
Ko'p yadroli protsessorlar har qanday zamonaviy kompyuter apparat platformasida ishlaydi. Bugungi kunda deyarli barcha shaxsiy kompyuterlar va noutbuklar ko'p yadroli protsessorli modellarda qurilgan. Biroq, bu protsessorlarning haqiqiy kuchi va foydasi parallelizmni ta'kidlash uchun mo'ljallangan dasturiy ilovalarga bog'liq. Parallel yondashuv dastur ishini ko'plab ishlov berish iplariga ajratadi, so'ngra bu oqimlarni ikki yoki undan ortiq protsessor yadrolari bo'ylab taqsimlaydi va boshqaradi.
Ko'p yadroli protsessorlar uchun bir nechta asosiy foydalanish holatlari mavjud, jumladan, quyidagi beshta:
Virtualizatsiya. VMware kabi virtualizatsiya platformasi dasturiy ta'minot muhitini asosiy uskunadan ajratib olish uchun mo'ljallangan. Virtualizatsiya jismoniy protsessor yadrolarini virtual protsessorlarga yoki markaziy protsessorlarga (vCPU) ajratib olishi mumkin, ular keyinchalik virtual mashinalarga (VM) tayinlanadi. Har bir VM o'z operatsion tizimi va ilovasini ishga tushirishga qodir virtual serverga aylanadi. Har bir VMga bir nechta vCPU belgilash mumkin, bu esa har bir VM va uning ilovasiga agar kerak bo'lsa, parallel ishlov berish dasturini ishga tushirishga imkon beradi.
Ma'lumotlar bazalari. Ma'lumotlar bazasi murakkab dasturiy platforma bo'lib, u tez-tez bir vaqtning o'zida so'rovlar kabi ko'plab vazifalarni bajarishi kerak. Natijada, ma'lumotlar bazalari ko'p yadroli protsessorlarga juda bog'liq bo'lib, bu ko'plab vazifalarni taqsimlaydi. Ma'lumotlar bazalarida bir nechta protsessorlardan foydalanish ko'pincha jismoniy serverda 1 terabayt yoki undan ko'proqqa yetishi mumkin bo'lgan juda yuqori xotira hajmi bilan birlashtiriladi.
Analitika va HPC. Mashinani o'rganish va yuqori unumli hisoblash (HPC) kabi katta ma'lumotlar tahlili katta, murakkab vazifalarni kichikroq va boshqariladigan qismlarga ajratishni talab qiladi. Hisoblash harakatlarining har bir qismini muammoning har bir qismini boshqa protsessorga taqsimlash orqali hal qilish mumkin. Ushbu yondashuv har bir protsessorga parallel ravishda umumiy muammolarni hal qilish uchun bitta protsessorga qaraganda tezroq va samaraliroq ishlash imkonini beradi.
Bulut. Bulutni yaratuvchi tashkilotlar OpenStack kabi bulutli dasturiy ta'minot platformalarining yuqori darajada kengaytiriladigan va yuqori tranzaksiya talablarini qondirish uchun zarur bo'lgan barcha virtualizatsiyani qo'llab-quvvatlash uchun deyarli ko'p yadroli protsessorlarni qabul qiladi. Ko'p yadroli protsessorli serverlar to'plami bulutga talab bo'yicha ko'proq VM nusxalarini yaratish va kengaytirish imkonini beradi.
Vizualizatsiya. O'yinlar va ma'lumotlarni uzatish dvigatellari kabi grafik ilovalar boshqa HPC ilovalari kabi parallellik talablariga ega. Vizual ko'rsatish matematika va vazifalarni talab qiladi va vizualizatsiya ilovalari kerakli hisob-kitoblarni tarqatish uchun bir nechta protsessorlardan keng foydalanishi mumkin. Ko'pgina grafik ilovalar protsessorlarga emas, balki grafik ishlov berish bloklariga (GPU) tayanadi. GPU'lar grafika bilan bog'liq vazifalarni optimallashtirish uchun mo'ljallangan. GPU paketlari ko'pincha printsipial jihatdan ko'p yadroli protsessorlarga o'xshash bir nechta GPU yadrolarini o'z ichiga oladi.
http://fayllar.org
|